From 5ab924b35fc3e59ed75a13d0d12dbc746a41abfb Mon Sep 17 00:00:00 2001 From: Shiven Garia Date: Tue, 7 Jul 2026 22:40:31 +0530 Subject: [PATCH 1/2] Fix TypeScript Random.fill typed array handling (#5115) ## Summary - Make TypeScript Random.fill detect BigInt typed arrays by array type instead of array.at(0), so empty typed arrays are still handled correctly. - Use Math.pow for numeric typed-array bounds so 32-bit arrays use the full 32-bit range instead of JS bit-shift wrapping. - Add focused coverage for Random.fill availability, all integer typed arrays, and empty arrays. Fixes #5091. ## Tests - corepack pnpm --filter spacetimedb exec vitest run tests/rng.test.ts - corepack pnpm --filter spacetimedb build:types - corepack pnpm --filter spacetimedb exec prettier src/server/rng.ts tests/rng.test.ts --check --ignore-path ../../.prettierignore Co-authored-by: Jason Larabie --- crates/bindings-typescript/src/server/rng.ts | 13 ++++-- crates/bindings-typescript/tests/rng.test.ts | 46 ++++++++++++++++++++ 2 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 crates/bindings-typescript/tests/rng.test.ts diff --git a/crates/bindings-typescript/src/server/rng.ts b/crates/bindings-typescript/src/server/rng.ts index b5a3cacb9fc..2bde81d64ad 100644 --- a/crates/bindings-typescript/src/server/rng.ts +++ b/crates/bindings-typescript/src/server/rng.ts @@ -86,14 +86,13 @@ export function makeRandom(seed: Timestamp): Random { const random: Random = () => generateFloat64(rng); random.fill = array => { - const elem = array.at(0); - if (typeof elem === 'bigint') { + if (isBigIntArray(array)) { const upper = (1n << BigInt(array.BYTES_PER_ELEMENT * 8)) - 1n; for (let i = 0; i < array.length; i++) { array[i] = unsafeUniformBigIntDistribution(0n, upper, rng); } - } else if (typeof elem === 'number') { - const upper = (1 << (array.BYTES_PER_ELEMENT * 8)) - 1; + } else { + const upper = Math.pow(2, array.BYTES_PER_ELEMENT * 8) - 1; for (let i = 0; i < array.length; i++) { array[i] = unsafeUniformIntDistribution(0, upper, rng); } @@ -111,3 +110,9 @@ export function makeRandom(seed: Timestamp): Random { return random; } + +function isBigIntArray( + array: IntArray +): array is BigInt64Array | BigUint64Array { + return array instanceof BigInt64Array || array instanceof BigUint64Array; +} diff --git a/crates/bindings-typescript/tests/rng.test.ts b/crates/bindings-typescript/tests/rng.test.ts new file mode 100644 index 00000000000..7f392db963a --- /dev/null +++ b/crates/bindings-typescript/tests/rng.test.ts @@ -0,0 +1,46 @@ +import { describe, expect, test } from 'vitest'; +import { Timestamp } from '../src'; +import { makeRandom } from '../src/server/rng'; + +describe('Random', () => { + test('fill is available and returns the same typed array', () => { + const random = makeRandom(new Timestamp(1n)); + const bytes = new Uint8Array(16); + + expect(random.fill).toBeTypeOf('function'); + expect(random.fill(bytes)).toBe(bytes); + expect(bytes.some(byte => byte !== 0)).toBe(true); + }); + + test('fill supports all integer typed arrays', () => { + const random = makeRandom(new Timestamp(1n)); + const arrays = [ + new Int8Array(8), + new Uint8Array(8), + new Uint8ClampedArray(8), + new Int16Array(8), + new Uint16Array(8), + new Int32Array(8), + new Uint32Array(8), + new BigInt64Array(8), + new BigUint64Array(8), + ] as const; + + for (const array of arrays) { + random.fill(array); + expect(Array.from(array).some(isNonZero)).toBe(true); + } + }); + + test('fill handles empty typed arrays', () => { + const random = makeRandom(new Timestamp(1n)); + const bytes = new Uint8Array(); + + expect(random.fill(bytes)).toBe(bytes); + expect(bytes).toHaveLength(0); + }); +}); + +function isNonZero(value: number | bigint): boolean { + return typeof value === 'bigint' ? value !== 0n : value !== 0; +} From 0186019bae3da0286a9c56f492fec53bc9288c77 Mon Sep 17 00:00:00 2001 From: miXin <52082254@qq.com> Date: Wed, 8 Jul 2026 03:17:52 +0800 Subject: [PATCH 2/2] Refactor/csharp sdk remotetablename public (#4714) # Description of Changes Exposes the RemoteTableName property in the C# SDK for custom SQL query building. This allows developers to programmatically access table names for dynamic SQL queries, eliminating the need for hardcoded table names. # Expected complexity level and risk 1 --------- Signed-off-by: miXin <52082254@qq.com> Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com> Co-authored-by: clockwork-labs-bot --- crates/codegen/src/csharp.rs | 6 +----- .../tests/snapshots/codegen__codegen_csharp.snap | 12 ++++++------ .../client-godot/module_bindings/Tables/Circle.g.cs | 2 +- .../client-godot/module_bindings/Tables/Config.g.cs | 2 +- .../module_bindings/Tables/ConsumeEntityEvent.g.cs | 2 +- .../client-godot/module_bindings/Tables/Entity.g.cs | 2 +- .../client-godot/module_bindings/Tables/Food.g.cs | 2 +- .../client-godot/module_bindings/Tables/Player.g.cs | 2 +- .../Assets/Scripts/autogen/Tables/Circle.g.cs | 2 +- .../Assets/Scripts/autogen/Tables/Config.g.cs | 2 +- .../Scripts/autogen/Tables/ConsumeEntityEvent.g.cs | 2 +- .../Assets/Scripts/autogen/Tables/Entity.g.cs | 2 +- .../Assets/Scripts/autogen/Tables/Food.g.cs | 2 +- .../Assets/Scripts/autogen/Tables/Player.g.cs | 2 +- .../client/module_bindings/Tables/Account.g.cs | 2 +- .../client/module_bindings/Tables/ActionBatch.g.cs | 2 +- .../client/module_bindings/Tables/Admins.g.cs | 2 +- .../module_bindings/Tables/AllViewPkPlayers.g.cs | 2 +- .../client/module_bindings/Tables/EqualityOrder.g.cs | 2 +- .../module_bindings/Tables/EqualityPerson.g.cs | 2 +- .../module_bindings/Tables/EqualityProduct.g.cs | 2 +- .../client/module_bindings/Tables/ExampleData.g.cs | 2 +- .../client/module_bindings/Tables/FindWhereTest.g.cs | 2 +- .../Tables/IenumerableAdminsFromFilter.g.cs | 2 +- .../Tables/IenumerablePlayersFromIter.g.cs | 2 +- .../Tables/IenumerablePlayersWithLevels.g.cs | 2 +- .../client/module_bindings/Tables/LogEntry.g.cs | 2 +- .../client/module_bindings/Tables/MyAccount.g.cs | 2 +- .../module_bindings/Tables/MyAccountMissing.g.cs | 2 +- .../client/module_bindings/Tables/MyLog.g.cs | 2 +- .../client/module_bindings/Tables/MyPlayer.g.cs | 2 +- .../client/module_bindings/Tables/MyTable.g.cs | 2 +- .../Tables/NullStringNonnullable.g.cs | 2 +- .../module_bindings/Tables/NullStringNullable.g.cs | 2 +- .../client/module_bindings/Tables/NullableVec.g.cs | 2 +- .../module_bindings/Tables/NullableVecView.g.cs | 2 +- .../client/module_bindings/Tables/Player.g.cs | 2 +- .../client/module_bindings/Tables/PlayerAction.g.cs | 2 +- .../client/module_bindings/Tables/PlayerLevel.g.cs | 2 +- .../module_bindings/Tables/PlayersAtLevelOne.g.cs | 2 +- .../Tables/ProceduralViewPkPlayers.g.cs | 2 +- .../client/module_bindings/Tables/RetryLog.g.cs | 2 +- .../client/module_bindings/Tables/Score.g.cs | 2 +- .../module_bindings/Tables/ScoresPlayer123.g.cs | 2 +- .../Tables/ScoresPlayer123Level5.g.cs | 2 +- .../module_bindings/Tables/ScoresPlayer123Range.g.cs | 2 +- .../module_bindings/Tables/SenderViewPkPlayersA.g.cs | 2 +- .../module_bindings/Tables/SenderViewPkPlayersB.g.cs | 2 +- .../client/module_bindings/Tables/TestEvent.g.cs | 2 +- .../client/module_bindings/Tables/User.g.cs | 2 +- .../client/module_bindings/Tables/UsersAge1865.g.cs | 2 +- .../module_bindings/Tables/UsersAge18Plus.g.cs | 2 +- .../module_bindings/Tables/UsersAgeUnder18.g.cs | 2 +- .../module_bindings/Tables/UsersNamedAlice.g.cs | 2 +- .../module_bindings/Tables/ViewPkMembership.g.cs | 2 +- .../Tables/ViewPkMembershipSecondary.g.cs | 2 +- .../client/module_bindings/Tables/ViewPkPlayer.g.cs | 2 +- .../client/module_bindings/Tables/WhereTest.g.cs | 2 +- .../module_bindings/Tables/WhereTestQuery.g.cs | 2 +- .../client/module_bindings/Tables/WhereTestView.g.cs | 2 +- .../module_bindings/Tables/MyTable.g.cs | 2 +- .../module_bindings/Tables/PkUuid.g.cs | 2 +- .../module_bindings/Tables/ProcInsertsInto.g.cs | 2 +- .../client/module_bindings/Tables/ExampleData.g.cs | 2 +- sdks/csharp/src/Table.cs | 2 +- .../basic-cs/module_bindings/Tables/Person.g.cs | 2 +- .../module_bindings/Tables/Message.g.cs | 2 +- .../chat-console-cs/module_bindings/Tables/User.g.cs | 2 +- 68 files changed, 73 insertions(+), 77 deletions(-) diff --git a/crates/codegen/src/csharp.rs b/crates/codegen/src/csharp.rs index 76907815898..b2d0f838dd4 100644 --- a/crates/codegen/src/csharp.rs +++ b/crates/codegen/src/csharp.rs @@ -531,11 +531,7 @@ impl Lang for Csharp<'_> { "public sealed class {csharp_table_class_name} : {base_class}" ); indented_block(output, |output| { - writeln!( - output, - "protected override string RemoteTableName => \"{}\";", - table.name - ); + writeln!(output, "public override string RemoteTableName => \"{}\";", table.name); writeln!(output); // If this is a table, we want to generate event accessor and indexes diff --git a/crates/codegen/tests/snapshots/codegen__codegen_csharp.snap b/crates/codegen/tests/snapshots/codegen__codegen_csharp.snap index 7e99c57b025..ab899e7f663 100644 --- a/crates/codegen/tests/snapshots/codegen__codegen_csharp.snap +++ b/crates/codegen/tests/snapshots/codegen__codegen_csharp.snap @@ -1718,7 +1718,7 @@ namespace SpacetimeDB { public sealed class LoggedOutPlayerHandle : RemoteTableHandle { - protected override string RemoteTableName => "logged_out_player"; + public override string RemoteTableName => "logged_out_player"; public sealed class IdentityUniqueIndex : UniqueIndexBase { @@ -1807,7 +1807,7 @@ namespace SpacetimeDB { public sealed class MyPlayerHandle : RemoteTableHandle { - protected override string RemoteTableName => "my_player"; + public override string RemoteTableName => "my_player"; internal MyPlayerHandle(DbConnection conn) : base(conn) { @@ -1858,7 +1858,7 @@ namespace SpacetimeDB { public sealed class PersonHandle : RemoteTableHandle { - protected override string RemoteTableName => "person"; + public override string RemoteTableName => "person"; public sealed class AgeIndex : BTreeIndexBase { @@ -1935,7 +1935,7 @@ namespace SpacetimeDB { public sealed class PlayerHandle : RemoteTableHandle { - protected override string RemoteTableName => "player"; + public override string RemoteTableName => "player"; public sealed class IdentityUniqueIndex : UniqueIndexBase { @@ -2024,7 +2024,7 @@ namespace SpacetimeDB { public sealed class TestDHandle : RemoteTableHandle { - protected override string RemoteTableName => "test_d"; + public override string RemoteTableName => "test_d"; internal TestDHandle(DbConnection conn) : base(conn) { @@ -2073,7 +2073,7 @@ namespace SpacetimeDB { public sealed class TestFHandle : RemoteTableHandle { - protected override string RemoteTableName => "test_f"; + public override string RemoteTableName => "test_f"; internal TestFHandle(DbConnection conn) : base(conn) { diff --git a/demo/Blackholio/client-godot/module_bindings/Tables/Circle.g.cs b/demo/Blackholio/client-godot/module_bindings/Tables/Circle.g.cs index 8ae958b6c7a..954be102393 100644 --- a/demo/Blackholio/client-godot/module_bindings/Tables/Circle.g.cs +++ b/demo/Blackholio/client-godot/module_bindings/Tables/Circle.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class CircleHandle : RemoteTableHandle { - protected override string RemoteTableName => "circle"; + public override string RemoteTableName => "circle"; public sealed class EntityIdUniqueIndex : UniqueIndexBase { diff --git a/demo/Blackholio/client-godot/module_bindings/Tables/Config.g.cs b/demo/Blackholio/client-godot/module_bindings/Tables/Config.g.cs index d6340962dee..0836a8479f3 100644 --- a/demo/Blackholio/client-godot/module_bindings/Tables/Config.g.cs +++ b/demo/Blackholio/client-godot/module_bindings/Tables/Config.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ConfigHandle : RemoteTableHandle { - protected override string RemoteTableName => "config"; + public override string RemoteTableName => "config"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/demo/Blackholio/client-godot/module_bindings/Tables/ConsumeEntityEvent.g.cs b/demo/Blackholio/client-godot/module_bindings/Tables/ConsumeEntityEvent.g.cs index 3bd52a92934..5732ce161df 100644 --- a/demo/Blackholio/client-godot/module_bindings/Tables/ConsumeEntityEvent.g.cs +++ b/demo/Blackholio/client-godot/module_bindings/Tables/ConsumeEntityEvent.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ConsumeEntityEventHandle : RemoteEventTableHandle { - protected override string RemoteTableName => "consume_entity_event"; + public override string RemoteTableName => "consume_entity_event"; internal ConsumeEntityEventHandle(DbConnection conn) : base(conn) { diff --git a/demo/Blackholio/client-godot/module_bindings/Tables/Entity.g.cs b/demo/Blackholio/client-godot/module_bindings/Tables/Entity.g.cs index e15bec6af06..2f04680c312 100644 --- a/demo/Blackholio/client-godot/module_bindings/Tables/Entity.g.cs +++ b/demo/Blackholio/client-godot/module_bindings/Tables/Entity.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class EntityHandle : RemoteTableHandle { - protected override string RemoteTableName => "entity"; + public override string RemoteTableName => "entity"; public sealed class EntityIdUniqueIndex : UniqueIndexBase { diff --git a/demo/Blackholio/client-godot/module_bindings/Tables/Food.g.cs b/demo/Blackholio/client-godot/module_bindings/Tables/Food.g.cs index 7b62f84d523..5e14f2f980e 100644 --- a/demo/Blackholio/client-godot/module_bindings/Tables/Food.g.cs +++ b/demo/Blackholio/client-godot/module_bindings/Tables/Food.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class FoodHandle : RemoteTableHandle { - protected override string RemoteTableName => "food"; + public override string RemoteTableName => "food"; public sealed class EntityIdUniqueIndex : UniqueIndexBase { diff --git a/demo/Blackholio/client-godot/module_bindings/Tables/Player.g.cs b/demo/Blackholio/client-godot/module_bindings/Tables/Player.g.cs index 9250cf376e0..322f87cf792 100644 --- a/demo/Blackholio/client-godot/module_bindings/Tables/Player.g.cs +++ b/demo/Blackholio/client-godot/module_bindings/Tables/Player.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class PlayerHandle : RemoteTableHandle { - protected override string RemoteTableName => "player"; + public override string RemoteTableName => "player"; public sealed class IdentityUniqueIndex : UniqueIndexBase { diff --git a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Circle.g.cs b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Circle.g.cs index 8ae958b6c7a..954be102393 100644 --- a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Circle.g.cs +++ b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Circle.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class CircleHandle : RemoteTableHandle { - protected override string RemoteTableName => "circle"; + public override string RemoteTableName => "circle"; public sealed class EntityIdUniqueIndex : UniqueIndexBase { diff --git a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Config.g.cs b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Config.g.cs index d6340962dee..0836a8479f3 100644 --- a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Config.g.cs +++ b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Config.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ConfigHandle : RemoteTableHandle { - protected override string RemoteTableName => "config"; + public override string RemoteTableName => "config"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/ConsumeEntityEvent.g.cs b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/ConsumeEntityEvent.g.cs index 3bd52a92934..5732ce161df 100644 --- a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/ConsumeEntityEvent.g.cs +++ b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/ConsumeEntityEvent.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ConsumeEntityEventHandle : RemoteEventTableHandle { - protected override string RemoteTableName => "consume_entity_event"; + public override string RemoteTableName => "consume_entity_event"; internal ConsumeEntityEventHandle(DbConnection conn) : base(conn) { diff --git a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Entity.g.cs b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Entity.g.cs index e15bec6af06..2f04680c312 100644 --- a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Entity.g.cs +++ b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Entity.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class EntityHandle : RemoteTableHandle { - protected override string RemoteTableName => "entity"; + public override string RemoteTableName => "entity"; public sealed class EntityIdUniqueIndex : UniqueIndexBase { diff --git a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Food.g.cs b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Food.g.cs index 7b62f84d523..5e14f2f980e 100644 --- a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Food.g.cs +++ b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Food.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class FoodHandle : RemoteTableHandle { - protected override string RemoteTableName => "food"; + public override string RemoteTableName => "food"; public sealed class EntityIdUniqueIndex : UniqueIndexBase { diff --git a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Player.g.cs b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Player.g.cs index 9250cf376e0..322f87cf792 100644 --- a/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Player.g.cs +++ b/demo/Blackholio/client-unity/Assets/Scripts/autogen/Tables/Player.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class PlayerHandle : RemoteTableHandle { - protected override string RemoteTableName => "player"; + public override string RemoteTableName => "player"; public sealed class IdentityUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Account.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Account.g.cs index 08167e2114e..c1353e1e2f9 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Account.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Account.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class AccountHandle : RemoteTableHandle { - protected override string RemoteTableName => "account"; + public override string RemoteTableName => "account"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ActionBatch.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ActionBatch.g.cs index 2fe63f719b5..31405d902a4 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ActionBatch.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ActionBatch.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ActionBatchHandle : RemoteTableHandle { - protected override string RemoteTableName => "action_batch"; + public override string RemoteTableName => "action_batch"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Admins.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Admins.g.cs index e25a70ec4a4..352908a7790 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Admins.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Admins.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class AdminsHandle : RemoteTableHandle { - protected override string RemoteTableName => "admins"; + public override string RemoteTableName => "admins"; internal AdminsHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/AllViewPkPlayers.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/AllViewPkPlayers.g.cs index 08fa30dc034..a0af31b0acf 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/AllViewPkPlayers.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/AllViewPkPlayers.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class AllViewPkPlayersHandle : RemoteTableHandle { - protected override string RemoteTableName => "all_view_pk_players"; + public override string RemoteTableName => "all_view_pk_players"; internal AllViewPkPlayersHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityOrder.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityOrder.g.cs index 578a800503e..c417cd17e67 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityOrder.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityOrder.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class EqualityOrderHandle : RemoteTableHandle { - protected override string RemoteTableName => "equality_order"; + public override string RemoteTableName => "equality_order"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityPerson.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityPerson.g.cs index 81f13df310c..2ec0593f496 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityPerson.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityPerson.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class EqualityPersonHandle : RemoteTableHandle { - protected override string RemoteTableName => "equality_person"; + public override string RemoteTableName => "equality_person"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityProduct.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityProduct.g.cs index cf212310838..57808b090bf 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityProduct.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/EqualityProduct.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class EqualityProductHandle : RemoteTableHandle { - protected override string RemoteTableName => "equality_product"; + public override string RemoteTableName => "equality_product"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ExampleData.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ExampleData.g.cs index 904ee305a72..f0451dbbd29 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ExampleData.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ExampleData.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ExampleDataHandle : RemoteTableHandle { - protected override string RemoteTableName => "example_data"; + public override string RemoteTableName => "example_data"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/FindWhereTest.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/FindWhereTest.g.cs index 31c6c8f0eee..b92d800f509 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/FindWhereTest.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/FindWhereTest.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class FindWhereTestHandle : RemoteTableHandle { - protected override string RemoteTableName => "find_where_test"; + public override string RemoteTableName => "find_where_test"; internal FindWhereTestHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerableAdminsFromFilter.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerableAdminsFromFilter.g.cs index bfcea2613bb..e5df14b9064 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerableAdminsFromFilter.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerableAdminsFromFilter.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class IenumerableAdminsFromFilterHandle : RemoteTableHandle { - protected override string RemoteTableName => "ienumerable_admins_from_filter"; + public override string RemoteTableName => "ienumerable_admins_from_filter"; internal IenumerableAdminsFromFilterHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerablePlayersFromIter.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerablePlayersFromIter.g.cs index 9efdae5fe24..4ccd964da4a 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerablePlayersFromIter.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerablePlayersFromIter.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class IenumerablePlayersFromIterHandle : RemoteTableHandle { - protected override string RemoteTableName => "ienumerable_players_from_iter"; + public override string RemoteTableName => "ienumerable_players_from_iter"; internal IenumerablePlayersFromIterHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerablePlayersWithLevels.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerablePlayersWithLevels.g.cs index 3624febae11..dd300b43ead 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerablePlayersWithLevels.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/IenumerablePlayersWithLevels.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class IenumerablePlayersWithLevelsHandle : RemoteTableHandle { - protected override string RemoteTableName => "ienumerable_players_with_levels"; + public override string RemoteTableName => "ienumerable_players_with_levels"; internal IenumerablePlayersWithLevelsHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/LogEntry.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/LogEntry.g.cs index 28d5323db9d..1011fa0c3d4 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/LogEntry.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/LogEntry.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class LogEntryHandle : RemoteTableHandle { - protected override string RemoteTableName => "log_entry"; + public override string RemoteTableName => "log_entry"; internal LogEntryHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyAccount.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyAccount.g.cs index 26d3c85c518..3aa7cbaae66 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyAccount.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyAccount.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class MyAccountHandle : RemoteTableHandle { - protected override string RemoteTableName => "my_account"; + public override string RemoteTableName => "my_account"; internal MyAccountHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyAccountMissing.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyAccountMissing.g.cs index 4fd66fc8f44..906369aa706 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyAccountMissing.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyAccountMissing.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class MyAccountMissingHandle : RemoteTableHandle { - protected override string RemoteTableName => "my_account_missing"; + public override string RemoteTableName => "my_account_missing"; internal MyAccountMissingHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyLog.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyLog.g.cs index bb4adac6b12..780ecaca75a 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyLog.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyLog.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class MyLogHandle : RemoteTableHandle { - protected override string RemoteTableName => "my_log"; + public override string RemoteTableName => "my_log"; internal MyLogHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyPlayer.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyPlayer.g.cs index 500162130ae..57f56cf3b0d 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyPlayer.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyPlayer.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class MyPlayerHandle : RemoteTableHandle { - protected override string RemoteTableName => "my_player"; + public override string RemoteTableName => "my_player"; internal MyPlayerHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyTable.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyTable.g.cs index a2c31ceb058..837d774d2f7 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyTable.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/MyTable.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class MyTableHandle : RemoteTableHandle { - protected override string RemoteTableName => "my_table"; + public override string RemoteTableName => "my_table"; internal MyTableHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullStringNonnullable.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullStringNonnullable.g.cs index f071fe4c7f6..00bc2d1ad89 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullStringNonnullable.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullStringNonnullable.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class NullStringNonnullableHandle : RemoteTableHandle { - protected override string RemoteTableName => "null_string_nonnullable"; + public override string RemoteTableName => "null_string_nonnullable"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullStringNullable.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullStringNullable.g.cs index 1b073500dc5..daee112ed59 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullStringNullable.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullStringNullable.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class NullStringNullableHandle : RemoteTableHandle { - protected override string RemoteTableName => "null_string_nullable"; + public override string RemoteTableName => "null_string_nullable"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullableVec.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullableVec.g.cs index 6e9cc8ab2b0..22b901be041 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullableVec.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullableVec.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class NullableVecHandle : RemoteTableHandle { - protected override string RemoteTableName => "nullable_vec"; + public override string RemoteTableName => "nullable_vec"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullableVecView.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullableVecView.g.cs index 1ce87380b54..bc55e78de8e 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullableVecView.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/NullableVecView.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class NullableVecViewHandle : RemoteTableHandle { - protected override string RemoteTableName => "nullable_vec_view"; + public override string RemoteTableName => "nullable_vec_view"; internal NullableVecViewHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Player.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Player.g.cs index 9e650143563..017562828bb 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Player.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Player.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class PlayerHandle : RemoteTableHandle { - protected override string RemoteTableName => "player"; + public override string RemoteTableName => "player"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayerAction.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayerAction.g.cs index 5c4106a31e1..eb1ea335186 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayerAction.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayerAction.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class PlayerActionHandle : RemoteTableHandle { - protected override string RemoteTableName => "player_action"; + public override string RemoteTableName => "player_action"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayerLevel.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayerLevel.g.cs index cc7164544a7..fa4cb5eb04c 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayerLevel.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayerLevel.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class PlayerLevelHandle : RemoteTableHandle { - protected override string RemoteTableName => "player_level"; + public override string RemoteTableName => "player_level"; public sealed class LevelIndex : BTreeIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayersAtLevelOne.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayersAtLevelOne.g.cs index d77dd5f99df..d330f3e291f 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayersAtLevelOne.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/PlayersAtLevelOne.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class PlayersAtLevelOneHandle : RemoteTableHandle { - protected override string RemoteTableName => "players_at_level_one"; + public override string RemoteTableName => "players_at_level_one"; internal PlayersAtLevelOneHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ProceduralViewPkPlayers.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ProceduralViewPkPlayers.g.cs index 5c7cbd8aa46..d90a0438e3f 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ProceduralViewPkPlayers.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ProceduralViewPkPlayers.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ProceduralViewPkPlayersHandle : RemoteTableHandle { - protected override string RemoteTableName => "procedural_view_pk_players"; + public override string RemoteTableName => "procedural_view_pk_players"; internal ProceduralViewPkPlayersHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/RetryLog.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/RetryLog.g.cs index b33cf009a32..7445f84097d 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/RetryLog.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/RetryLog.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class RetryLogHandle : RemoteTableHandle { - protected override string RemoteTableName => "retry_log"; + public override string RemoteTableName => "retry_log"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Score.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Score.g.cs index badd4ddffd9..613fa9d9c6a 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Score.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/Score.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ScoreHandle : RemoteTableHandle { - protected override string RemoteTableName => "score"; + public override string RemoteTableName => "score"; public sealed class ByPlayerAndLevelIndex : BTreeIndexBase<(uint PlayerId, uint Level)> { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123.g.cs index bc58b74ee6b..6fa5844c369 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ScoresPlayer123Handle : RemoteTableHandle { - protected override string RemoteTableName => "scores_player_123"; + public override string RemoteTableName => "scores_player_123"; internal ScoresPlayer123Handle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123Level5.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123Level5.g.cs index 07969bf7654..c32890d515c 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123Level5.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123Level5.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ScoresPlayer123Level5Handle : RemoteTableHandle { - protected override string RemoteTableName => "scores_player_123_level_5"; + public override string RemoteTableName => "scores_player_123_level_5"; internal ScoresPlayer123Level5Handle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123Range.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123Range.g.cs index 5e06f15431b..bb40751990e 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123Range.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ScoresPlayer123Range.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ScoresPlayer123RangeHandle : RemoteTableHandle { - protected override string RemoteTableName => "scores_player_123_range"; + public override string RemoteTableName => "scores_player_123_range"; internal ScoresPlayer123RangeHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/SenderViewPkPlayersA.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/SenderViewPkPlayersA.g.cs index 8a6eb5b0360..d3f158c85dd 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/SenderViewPkPlayersA.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/SenderViewPkPlayersA.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class SenderViewPkPlayersAHandle : RemoteTableHandle { - protected override string RemoteTableName => "sender_view_pk_players_a"; + public override string RemoteTableName => "sender_view_pk_players_a"; internal SenderViewPkPlayersAHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/SenderViewPkPlayersB.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/SenderViewPkPlayersB.g.cs index b58d3adde95..affb814964d 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/SenderViewPkPlayersB.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/SenderViewPkPlayersB.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class SenderViewPkPlayersBHandle : RemoteTableHandle { - protected override string RemoteTableName => "sender_view_pk_players_b"; + public override string RemoteTableName => "sender_view_pk_players_b"; internal SenderViewPkPlayersBHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/TestEvent.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/TestEvent.g.cs index cf930a7b8bf..e4d24a6b885 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/TestEvent.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/TestEvent.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class TestEventHandle : RemoteEventTableHandle { - protected override string RemoteTableName => "test_event"; + public override string RemoteTableName => "test_event"; internal TestEventHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/User.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/User.g.cs index 9a58dd98566..5338a72b866 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/User.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/User.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class UserHandle : RemoteTableHandle { - protected override string RemoteTableName => "user"; + public override string RemoteTableName => "user"; public sealed class AgeIndex : BTreeIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAge1865.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAge1865.g.cs index a00dcd354fc..2476d5b1306 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAge1865.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAge1865.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class UsersAge1865Handle : RemoteTableHandle { - protected override string RemoteTableName => "users_age_18_65"; + public override string RemoteTableName => "users_age_18_65"; internal UsersAge1865Handle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAge18Plus.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAge18Plus.g.cs index 1413b906c4c..381239caaf4 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAge18Plus.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAge18Plus.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class UsersAge18PlusHandle : RemoteTableHandle { - protected override string RemoteTableName => "users_age_18_plus"; + public override string RemoteTableName => "users_age_18_plus"; internal UsersAge18PlusHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAgeUnder18.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAgeUnder18.g.cs index 23fc0cb4945..a3fa60a361b 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAgeUnder18.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersAgeUnder18.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class UsersAgeUnder18Handle : RemoteTableHandle { - protected override string RemoteTableName => "users_age_under_18"; + public override string RemoteTableName => "users_age_under_18"; internal UsersAgeUnder18Handle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersNamedAlice.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersNamedAlice.g.cs index 7a02dd30ce4..f570a7475fc 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersNamedAlice.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/UsersNamedAlice.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class UsersNamedAliceHandle : RemoteTableHandle { - protected override string RemoteTableName => "users_named_alice"; + public override string RemoteTableName => "users_named_alice"; internal UsersNamedAliceHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkMembership.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkMembership.g.cs index 8c0339e7b86..c4c59a53753 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkMembership.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkMembership.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ViewPkMembershipHandle : RemoteTableHandle { - protected override string RemoteTableName => "view_pk_membership"; + public override string RemoteTableName => "view_pk_membership"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkMembershipSecondary.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkMembershipSecondary.g.cs index ec4bf1ff25a..fdedaca5327 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkMembershipSecondary.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkMembershipSecondary.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ViewPkMembershipSecondaryHandle : RemoteTableHandle { - protected override string RemoteTableName => "view_pk_membership_secondary"; + public override string RemoteTableName => "view_pk_membership_secondary"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkPlayer.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkPlayer.g.cs index bf672c0546a..6d20bb7d295 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkPlayer.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/ViewPkPlayer.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ViewPkPlayerHandle : RemoteTableHandle { - protected override string RemoteTableName => "view_pk_player"; + public override string RemoteTableName => "view_pk_player"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTest.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTest.g.cs index b9e650d1c3f..60c0030d3f2 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTest.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTest.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class WhereTestHandle : RemoteTableHandle { - protected override string RemoteTableName => "where_test"; + public override string RemoteTableName => "where_test"; public sealed class IdUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTestQuery.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTestQuery.g.cs index 6ebbfe7db97..48d7e6689fb 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTestQuery.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTestQuery.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class WhereTestQueryHandle : RemoteTableHandle { - protected override string RemoteTableName => "where_test_query"; + public override string RemoteTableName => "where_test_query"; internal WhereTestQueryHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTestView.g.cs b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTestView.g.cs index 4752deea168..a217b8da6ca 100644 --- a/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTestView.g.cs +++ b/sdks/csharp/examples~/regression-tests/client/module_bindings/Tables/WhereTestView.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class WhereTestViewHandle : RemoteTableHandle { - protected override string RemoteTableName => "where_test_view"; + public override string RemoteTableName => "where_test_view"; internal WhereTestViewHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/MyTable.g.cs b/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/MyTable.g.cs index a2c31ceb058..837d774d2f7 100644 --- a/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/MyTable.g.cs +++ b/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/MyTable.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class MyTableHandle : RemoteTableHandle { - protected override string RemoteTableName => "my_table"; + public override string RemoteTableName => "my_table"; internal MyTableHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/PkUuid.g.cs b/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/PkUuid.g.cs index 32c9d6c416c..e90dc01736d 100644 --- a/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/PkUuid.g.cs +++ b/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/PkUuid.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class PkUuidHandle : RemoteTableHandle { - protected override string RemoteTableName => "pk_uuid"; + public override string RemoteTableName => "pk_uuid"; internal PkUuidHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/ProcInsertsInto.g.cs b/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/ProcInsertsInto.g.cs index e70f58c6af1..5cbd183b4c7 100644 --- a/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/ProcInsertsInto.g.cs +++ b/sdks/csharp/examples~/regression-tests/procedure-client/module_bindings/Tables/ProcInsertsInto.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ProcInsertsIntoHandle : RemoteTableHandle { - protected override string RemoteTableName => "proc_inserts_into"; + public override string RemoteTableName => "proc_inserts_into"; internal ProcInsertsIntoHandle(DbConnection conn) : base(conn) { diff --git a/sdks/csharp/examples~/regression-tests/republishing/client/module_bindings/Tables/ExampleData.g.cs b/sdks/csharp/examples~/regression-tests/republishing/client/module_bindings/Tables/ExampleData.g.cs index 67350f3aaf1..ce7ce902ede 100644 --- a/sdks/csharp/examples~/regression-tests/republishing/client/module_bindings/Tables/ExampleData.g.cs +++ b/sdks/csharp/examples~/regression-tests/republishing/client/module_bindings/Tables/ExampleData.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class ExampleDataHandle : RemoteTableHandle { - protected override string RemoteTableName => "example_data"; + public override string RemoteTableName => "example_data"; public sealed class PrimaryUniqueIndex : UniqueIndexBase { diff --git a/sdks/csharp/src/Table.cs b/sdks/csharp/src/Table.cs index 620d99fffd1..609444815d5 100644 --- a/sdks/csharp/src/Table.cs +++ b/sdks/csharp/src/Table.cs @@ -171,7 +171,7 @@ internal class ParsedTableUpdate : IParsedTableUpdate internal List? EventRows; } - protected abstract string RemoteTableName { get; } + public abstract string RemoteTableName { get; } string IRemoteTableHandle.RemoteTableName => RemoteTableName; /// diff --git a/templates/basic-cs/module_bindings/Tables/Person.g.cs b/templates/basic-cs/module_bindings/Tables/Person.g.cs index 07943203a85..2d7a8bf6ccd 100644 --- a/templates/basic-cs/module_bindings/Tables/Person.g.cs +++ b/templates/basic-cs/module_bindings/Tables/Person.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class PersonHandle : RemoteTableHandle { - protected override string RemoteTableName => "Person"; + public override string RemoteTableName => "Person"; internal PersonHandle(DbConnection conn) : base(conn) { diff --git a/templates/chat-console-cs/module_bindings/Tables/Message.g.cs b/templates/chat-console-cs/module_bindings/Tables/Message.g.cs index b4cc7f92dc0..b3f7d582a33 100644 --- a/templates/chat-console-cs/module_bindings/Tables/Message.g.cs +++ b/templates/chat-console-cs/module_bindings/Tables/Message.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class MessageHandle : RemoteTableHandle { - protected override string RemoteTableName => "message"; + public override string RemoteTableName => "message"; internal MessageHandle(DbConnection conn) : base(conn) { diff --git a/templates/chat-console-cs/module_bindings/Tables/User.g.cs b/templates/chat-console-cs/module_bindings/Tables/User.g.cs index 1f7a507b39b..df517207573 100644 --- a/templates/chat-console-cs/module_bindings/Tables/User.g.cs +++ b/templates/chat-console-cs/module_bindings/Tables/User.g.cs @@ -15,7 +15,7 @@ public sealed partial class RemoteTables { public sealed class UserHandle : RemoteTableHandle { - protected override string RemoteTableName => "user"; + public override string RemoteTableName => "user"; public sealed class IdentityUniqueIndex : UniqueIndexBase {