You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2021/09/10 10:31:39 UTC

[ignite-3] branch ignite-15341 updated (f42b089 -> 21e226d)

This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a change to branch ignite-15341
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.


    from f42b089  Styles.
     add 88ddff2  IGNITE-15398 Fix bugs in nodes start flow and free some netty resources properly. Fixes #314
     add 2a26649  IGNITE-15454 Fixed hanging test SchemaChangeTableViewTest. Fixes #318
     add 2149ef0  IGNITE-15356 .NET: Add basic thin client (#306)
     add b1a9355  IGNITE-15356 Fix code style
     add 4ba31b2  IGNITE-15456 Integrate RocksDBKeyValueStorage into the production code (#323)
     add aeb8ad6  IGNITE-15486 JUnit configuration extension implemented (#329)
     add 35d60fc  Merge branch 'main' into ignite-15341
     add 21e226d  WIP. Rename schema definition classes.

No new revisions were added by this update.

Summary of changes:
 .../{Column.java => ColumnDefinition.java}         |    2 +-
 .../{PrimaryKey.java => PrimaryKeyDefinition.java} |    2 +-
 .../{TableSchema.java => TableDefinition.java}     |   12 +-
 ...mnBuilder.java => ColumnDefinitionBuilder.java} |   14 +-
 ...uilder.java => HashIndexDefinitionBuilder.java} |   10 +-
 ...der.java => PartialIndexDefinitionBuilder.java} |   12 +-
 ...ilder.java => PrimaryKeyDefinitionBuilder.java} |   10 +-
 ...lder.java => SortedIndexDefinitionBuilder.java} |   12 +-
 .../definition/builder/TableSchemaBuilder.java     |   22 +-
 ...mnarIndex.java => ColumnarIndexDefinition.java} |    6 +-
 .../{HashIndex.java => HashIndexDefinition.java}   |    2 +-
 ...IndexColumn.java => IndexColumnDefinition.java} |    2 +-
 .../index/{Index.java => IndexDefinition.java}     |    2 +-
 ...rtialIndex.java => PartialIndexDefinition.java} |    2 +-
 ...olumn.java => SortedIndexColumnDefinition.java} |    2 +-
 ...SortedIndex.java => SortedIndexDefinition.java} |    6 +-
 .../modification/TableModificationBuilder.java     |   12 +-
 .../ignite/client/handler/ClientHandlerModule.java |    2 +-
 .../handler/ClientInboundMessageHandler.java       |    8 +-
 modules/configuration/pom.xml                      |    6 +
 .../configuration/ConfigurationChanger.java        |   20 +-
 .../internal/configuration/ConfigurationNode.java  |    4 +-
 .../configuration/DynamicConfiguration.java        |    2 +-
 .../configuration/DynamicConfigurationChanger.java |   45 +
 .../internal/configuration/DynamicProperty.java    |    2 +-
 .../configuration/NamedListConfiguration.java      |    2 +-
 .../asm/ConfigurationAsmGenerator.java             |   14 +-
 .../configuration/util/ConfigurationUtil.java      |    2 +-
 .../testframework/ConfigurationExtension.java      |  198 ++++
 .../testframework/ConfigurationExtensionTest.java  |   53 +
 .../testframework/InjectConfiguration.java         |   57 ++
 .../configuration/util/ConfigurationUtilTest.java  |    4 +-
 .../ITMetaStorageServicePersistenceTest.java       |   19 +-
 .../client/ITMetaStorageServiceTest.java           | 1025 ++++++--------------
 modules/metastorage-server/pom.xml                 |   17 +
 .../metastorage/server/KeyValueStorage.java        |    9 +-
 .../server/persistence/RocksDBKeyValueStorage.java |   98 +-
 .../server/AbstractKeyValueStorageTest.java        |    2 +
 .../server/SimpleInMemoryKeyValueStorage.java      |   19 +-
 .../internal/metastorage/MetaStorageManager.java   |   26 +-
 modules/platforms/dotnet/.gitignore                |  211 ++++
 .../Apache.Ignite.Benchmarks.csproj                |   37 +
 .../Apache.Ignite.Benchmarks.snk                   |  Bin 0 -> 1172 bytes
 .../dotnet/Apache.Ignite.Benchmarks/Program.cs     |   28 +
 .../Proto/WriteGuidBenchmarks.cs                   |   55 ++
 .../Table/TupleGetBenchmarks.cs                    |   70 ++
 .../platforms/dotnet/Apache.Ignite.Tests.ruleset   |   53 +
 .../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj |   39 +
 .../Apache.Ignite.Tests/Apache.Ignite.Tests.snk    |  Bin 0 -> 1172 bytes
 .../Buffers/PooledArrayBufferWriterTests.cs        |  103 ++
 .../ClientProtocolVersionTest.cs                   |  161 +++
 .../Apache.Ignite.Tests/ClientSocketTests.cs       |   91 ++
 .../dotnet/Apache.Ignite.Tests/DisposeAction.cs    |   45 +
 .../dotnet/Apache.Ignite.Tests/EndpointTests.cs    |  111 +++
 .../Apache.Ignite.Tests/IgniteClientTests.cs       |   49 +
 .../dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs  |   49 +
 .../dotnet/Apache.Ignite.Tests/JavaServer.cs       |  187 ++++
 .../Apache.Ignite.Tests/ProjectFilesTests.cs       |  107 ++
 .../Proto/MessagePackExtensionsTest.cs             |  134 +++
 .../RawSocketConnectionTests.cs                    |  135 +++
 .../Apache.Ignite.Tests/Table/IgniteTupleTests.cs  |   63 ++
 .../dotnet/Apache.Ignite.Tests/Table/TableTests.cs |   56 ++
 .../Apache.Ignite.Tests/Table/TablesTests.cs       |   55 ++
 .../dotnet/Apache.Ignite.Tests/TestUtils.cs        |   50 +
 modules/platforms/dotnet/Apache.Ignite.ruleset     |   66 ++
 modules/platforms/dotnet/Apache.Ignite.sln         |   44 +
 .../platforms/dotnet/Apache.Ignite.sln.DotSettings |   20 +
 .../dotnet/Apache.Ignite/Apache.Ignite.csproj      |   42 +
 .../dotnet/Apache.Ignite/Apache.Ignite.snk         |  Bin 0 -> 1172 bytes
 .../dotnet/Apache.Ignite/ClientErrorCode.cs}       |   37 +-
 .../dotnet/Apache.Ignite/IIgnite.cs}               |   43 +-
 .../dotnet/Apache.Ignite/IIgniteClient.cs}         |   33 +-
 .../platforms/dotnet/Apache.Ignite/IgniteClient.cs |   45 +
 .../Apache.Ignite/IgniteClientConfiguration.cs     |  101 ++
 .../dotnet/Apache.Ignite/IgniteClientException.cs  |  102 ++
 .../Internal/Buffers/PooledArrayBufferWriter.cs    |  211 ++++
 .../Apache.Ignite/Internal/Buffers/PooledBuffer.cs |   85 ++
 .../Apache.Ignite/Internal/ClientFailoverSocket.cs |  256 +++++
 .../Internal/ClientProtocolVersion.cs              |  190 ++++
 .../dotnet/Apache.Ignite/Internal/ClientSocket.cs  |  412 ++++++++
 .../Internal/Common/IgniteArgumentCheck.cs         |   86 ++
 .../Internal/Common/IsExternalInit.cs}             |   32 +-
 .../dotnet/Apache.Ignite/Internal/Endpoint.cs      |  138 +++
 .../Apache.Ignite/Internal/IgniteClientInternal.cs |   54 ++
 .../Apache.Ignite/Internal/Proto/ClientDataType.cs |   80 ++
 .../Internal/Proto/ClientMessagePackType.cs        |   65 ++
 .../Apache.Ignite/Internal/Proto/ClientOp.cs       |  109 +++
 .../Internal/Proto/MessagePackReaderExtensions.cs  |  140 +++
 .../Internal/Proto/MessagePackUtil.cs              |   44 +
 .../Internal/Proto/MessagePackWriterExtensions.cs  |  142 +++
 .../Apache.Ignite/Internal/Proto/ProtoCommon.cs}   |   40 +-
 .../Internal/Proto/ServerMessageType.cs}           |   34 +-
 .../Apache.Ignite/Internal/SocketEndpoint.cs       |   65 ++
 .../dotnet/Apache.Ignite/Internal/Table/Column.cs} |   22 +-
 .../dotnet/Apache.Ignite/Internal/Table/Schema.cs} |   41 +-
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |  266 +++++
 .../dotnet/Apache.Ignite/Internal/Table/Tables.cs  |   91 ++
 .../dotnet/Apache.Ignite/Log/CategoryLogger.cs     |   87 ++
 .../dotnet/Apache.Ignite/Log/ConsoleLogger.cs      |  113 +++
 .../dotnet/Apache.Ignite/Log/IDateTimeProvider.cs} |   32 +-
 .../dotnet/Apache.Ignite/Log/IIgniteLogger.cs      |   57 ++
 .../Apache.Ignite/Log/LocalDateTimeProvider.cs     |   43 +
 .../platforms/dotnet/Apache.Ignite/Log/LogLevel.cs |   53 +
 .../dotnet/Apache.Ignite/Log/LoggerExtensions.cs   |  334 +++++++
 .../dotnet/Apache.Ignite/Table/IIgniteTuple.cs     |   59 ++
 .../dotnet/Apache.Ignite/Table/ITable.cs}          |   24 +-
 .../dotnet/Apache.Ignite/Table/ITableView.cs       |   45 +
 .../dotnet/Apache.Ignite/Table/ITables.cs          |   41 +
 .../dotnet/Apache.Ignite/Table/IgniteTuple.cs      |   80 ++
 modules/platforms/dotnet/DEVNOTES.md               |   30 +
 modules/platforms/dotnet/Directory.Build.props     |   36 +
 modules/platforms/dotnet/README.md                 |    2 +
 modules/platforms/dotnet/stylecop.json             |    8 +
 .../java/org/apache/ignite/rest/RestModule.java    |   13 +-
 modules/runner/pom.xml                             |   25 +
 .../runner/app/AbstractSchemaChangeTest.java       |    8 +-
 .../runner/app/ITDynamicTableCreationTest.java     |    6 +-
 .../runner/app/ITIgniteNodeRestartTest.java        |    4 +-
 .../runner/app/ITSchemaChangeKVViewTest.java       |    4 +-
 .../runner/app/ITSchemaChangeTableViewTest.java    |    4 +-
 .../runner/app/ITThinClientConnectionTest.java     |    4 +-
 ...ectionTest.java => PlatformTestNodeRunner.java} |   92 +-
 .../ITDistributedConfigurationStorageTest.java     |    4 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   18 +-
 .../ignite/internal/schema/SchemaManager.java      |    6 +-
 .../SchemaConfigurationConverter.java              |  116 +--
 .../configuration/SchemaDescriptorConverter.java   |   13 +-
 .../schema/configuration/TableValidatorImpl.java   |   10 +-
 .../{ColumnImpl.java => ColumnDefinitionImpl.java} |    8 +-
 ...bleSchemaImpl.java => TableDefinitionImpl.java} |   46 +-
 ...rImpl.java => ColumnDefinitionBuilderImpl.java} |   22 +-
 ...pl.java => HashIndexDefinitionBuilderImpl.java} |   18 +-
 ...java => PartialIndexDefinitionBuilderImpl.java} |   28 +-
 ...l.java => PrimaryKeyDefinitionBuilderImpl.java} |   18 +-
 ....java => SortedIndexDefinitionBuilderImpl.java} |   32 +-
 .../definition/builder/TableSchemaBuilderImpl.java |   62 +-
 ...IndexImpl.java => HashIndexDefinitionImpl.java} |   16 +-
 ...umnImpl.java => IndexColumnDefinitionImpl.java} |    8 +-
 ...exImpl.java => PartialIndexDefinitionImpl.java} |   10 +-
 ...yKeyImpl.java => PrimaryKeyDefinitionImpl.java} |   10 +-
 ...l.java => SortedIndexColumnDefinitionImpl.java} |    8 +-
 ...dexImpl.java => SortedIndexDefinitionImpl.java} |   16 +-
 .../modification/TableModificationBuilderImpl.java |   26 +-
 .../org/apache/ignite/schema/SchemaBuilders.java   |   44 +-
 .../{ColumnTest.java => ColumnDefinitionTest.java} |    2 +-
 .../internal/schema/SchemaConfigurationTest.java   |    4 +-
 ...rTest.java => ColumnDefinitionBuilderTest.java} |   10 +-
 ...st.java => HashIndexDefinitionBuilderTest.java} |   12 +-
 ...java => PartialIndexDefinitionBuilderTest.java} |   10 +-
 ...PrimaryKeyDefinitionDefinitionBuilderTest.java} |   16 +-
 ....java => SortedIndexDefinitionBuilderTest.java} |   10 +-
 ...erTest.java => TableDefinitionBuilderTest.java} |    6 +-
 .../SchemaConfigurationConverterTest.java          |   66 +-
 .../SchemaDescriptorConverterTest.java             |   13 +-
 .../ignite/internal/table/TupleMarshallerImpl.java |    9 +-
 .../internal/table/distributed/TableManager.java   |    8 +-
 .../ignite/internal/table/TableManagerTest.java    |   38 +-
 parent/pom.xml                                     |   15 +
 158 files changed, 7255 insertions(+), 1496 deletions(-)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/{Column.java => ColumnDefinition.java} (97%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/{PrimaryKey.java => PrimaryKeyDefinition.java} (95%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/{TableSchema.java => TableDefinition.java} (83%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/builder/{ColumnBuilder.java => ColumnDefinitionBuilder.java} (77%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/builder/{HashIndexBuilder.java => HashIndexDefinitionBuilder.java} (77%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/builder/{PartialIndexBuilder.java => PartialIndexDefinitionBuilder.java} (81%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/builder/{PrimaryKeyBuilder.java => PrimaryKeyDefinitionBuilder.java} (80%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/builder/{SortedIndexBuilder.java => SortedIndexDefinitionBuilder.java} (84%)
 copy modules/api/src/main/java/org/apache/ignite/schema/definition/index/{ColumnarIndex.java => ColumnarIndexDefinition.java} (86%)
 copy modules/api/src/main/java/org/apache/ignite/schema/definition/index/{HashIndex.java => HashIndexDefinition.java} (93%)
 copy modules/api/src/main/java/org/apache/ignite/schema/definition/index/{IndexColumn.java => IndexColumnDefinition.java} (96%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/index/{Index.java => IndexDefinition.java} (96%)
 copy modules/api/src/main/java/org/apache/ignite/schema/definition/index/{PartialIndex.java => PartialIndexDefinition.java} (93%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/index/{SortedIndexColumn.java => SortedIndexColumnDefinition.java} (92%)
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/index/{SortedIndex.java => SortedIndexDefinition.java} (84%)
 create mode 100644 modules/configuration/src/main/java/org/apache/ignite/internal/configuration/DynamicConfigurationChanger.java
 create mode 100644 modules/configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/ConfigurationExtension.java
 create mode 100644 modules/configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/ConfigurationExtensionTest.java
 create mode 100644 modules/configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/InjectConfiguration.java
 rename modules/metastorage-server/src/{main => test}/java/org/apache/ignite/internal/metastorage/server/SimpleInMemoryKeyValueStorage.java (98%)
 create mode 100644 modules/platforms/dotnet/.gitignore
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Benchmarks/Apache.Ignite.Benchmarks.csproj
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Benchmarks/Apache.Ignite.Benchmarks.snk
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Benchmarks/Program.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Benchmarks/Proto/WriteGuidBenchmarks.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Benchmarks/Table/TupleGetBenchmarks.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests.ruleset
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Apache.Ignite.Tests.csproj
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Apache.Ignite.Tests.snk
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Buffers/PooledArrayBufferWriterTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/ClientProtocolVersionTest.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/ClientSocketTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/DisposeAction.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/EndpointTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/IgniteClientTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/JavaServer.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/ProjectFilesTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Proto/MessagePackExtensionsTest.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/RawSocketConnectionTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/IgniteTupleTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/TableTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/TablesTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/TestUtils.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.ruleset
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.sln
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.sln.DotSettings
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Apache.Ignite.csproj
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Apache.Ignite.snk
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/PartialIndex.java => platforms/dotnet/Apache.Ignite/ClientErrorCode.cs} (53%)
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/ColumnarIndex.java => platforms/dotnet/Apache.Ignite/IIgnite.cs} (51%)
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/PartialIndex.java => platforms/dotnet/Apache.Ignite/IIgniteClient.cs} (57%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/IgniteClient.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/IgniteClientConfiguration.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/IgniteClientException.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Buffers/PooledArrayBufferWriter.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Buffers/PooledBuffer.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/ClientFailoverSocket.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/ClientProtocolVersion.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/ClientSocket.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Common/IgniteArgumentCheck.cs
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/PartialIndex.java => platforms/dotnet/Apache.Ignite/Internal/Common/IsExternalInit.cs} (52%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Endpoint.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/IgniteClientInternal.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Proto/ClientDataType.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Proto/ClientMessagePackType.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Proto/ClientOp.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Proto/MessagePackReaderExtensions.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Proto/MessagePackUtil.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Proto/MessagePackWriterExtensions.cs
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/ColumnarIndex.java => platforms/dotnet/Apache.Ignite/Internal/Proto/ProtoCommon.cs} (51%)
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/PartialIndex.java => platforms/dotnet/Apache.Ignite/Internal/Proto/ServerMessageType.cs} (55%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/SocketEndpoint.cs
 rename modules/{api/src/main/java/org/apache/ignite/schema/definition/index/IndexColumn.java => platforms/dotnet/Apache.Ignite/Internal/Table/Column.cs} (65%)
 rename modules/{api/src/main/java/org/apache/ignite/schema/definition/index/ColumnarIndex.java => platforms/dotnet/Apache.Ignite/Internal/Table/Schema.cs} (50%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Table/Table.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Table/Tables.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/CategoryLogger.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/ConsoleLogger.cs
 rename modules/{api/src/main/java/org/apache/ignite/schema/definition/index/PartialIndex.java => platforms/dotnet/Apache.Ignite/Log/IDateTimeProvider.cs} (58%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/IIgniteLogger.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/LocalDateTimeProvider.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/LogLevel.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/LoggerExtensions.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Table/IIgniteTuple.cs
 rename modules/{api/src/main/java/org/apache/ignite/schema/definition/index/HashIndex.java => platforms/dotnet/Apache.Ignite/Table/ITable.cs} (63%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Table/ITableView.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Table/ITables.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Table/IgniteTuple.cs
 create mode 100644 modules/platforms/dotnet/DEVNOTES.md
 create mode 100644 modules/platforms/dotnet/Directory.Build.props
 create mode 100644 modules/platforms/dotnet/README.md
 create mode 100644 modules/platforms/dotnet/stylecop.json
 copy modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/{ITThinClientConnectionTest.java => PlatformTestNodeRunner.java} (50%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/{ColumnImpl.java => ColumnDefinitionImpl.java} (87%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/{TableSchemaImpl.java => TableDefinitionImpl.java} (71%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/builder/{TableColumnBuilderImpl.java => ColumnDefinitionBuilderImpl.java} (68%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/builder/{HashIndexBuilderImpl.java => HashIndexDefinitionBuilderImpl.java} (69%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/builder/{PartialIndexBuilderImpl.java => PartialIndexDefinitionBuilderImpl.java} (73%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/builder/{PrimaryKeyBuilderImpl.java => PrimaryKeyDefinitionBuilderImpl.java} (76%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/builder/{SortedIndexBuilderImpl.java => SortedIndexDefinitionBuilderImpl.java} (77%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/index/{HashIndexImpl.java => HashIndexDefinitionImpl.java} (72%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/index/{IndexColumnImpl.java => IndexColumnDefinitionImpl.java} (79%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/index/{PartialIndexImpl.java => PartialIndexDefinitionImpl.java} (80%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/index/{PrimaryKeyImpl.java => PrimaryKeyDefinitionImpl.java} (83%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/index/{SortedIndexColumnImpl.java => SortedIndexColumnDefinitionImpl.java} (86%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/index/{SortedIndexImpl.java => SortedIndexDefinitionImpl.java} (77%)
 rename modules/schema/src/test/java/org/apache/ignite/internal/schema/{ColumnTest.java => ColumnDefinitionTest.java} (98%)
 rename modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{TableColumnBuilderTest.java => ColumnDefinitionBuilderTest.java} (79%)
 rename modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{HashIndexBuilderTest.java => HashIndexDefinitionBuilderTest.java} (80%)
 rename modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{PartialIndexBuilderTest.java => PartialIndexDefinitionBuilderTest.java} (79%)
 rename modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{PrimaryKeyBuilderTest.java => PrimaryKeyDefinitionDefinitionBuilderTest.java} (82%)
 rename modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{SortedIndexBuilderTest.java => SortedIndexDefinitionBuilderTest.java} (82%)
 rename modules/schema/src/test/java/org/apache/ignite/internal/schema/builder/{TableSchemaBuilderTest.java => TableDefinitionBuilderTest.java} (92%)