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

github-bot pushed a change to branch 
dependabot/nuget/modules/platforms/dotnet/Nerdbank.GitVersioning-3.9.50
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


 discard 66ed2fe26a3 Bump Nerdbank.GitVersioning from 3.7.115 to 3.9.50
     add 1659454e042 IGNITE-27175 Remove code related to non-colocated case 
(transactions module) (#7136)
     add e1b9752ac83 IGNITE-26285 Implement truncatePrefix operation (#7101)
     add 2e4acd6cc87 Bump io.swagger.core.v3:swagger-annotations from 2.2.40 to 
2.2.41 (#7177)
     add 233938551b8 Bump org.apache.commons:commons-lang3 from 3.19.0 to 
3.20.0 (#7176)
     add ff2a387da15 Bump com.github.spotbugs from 6.4.4 to 6.4.7 (#7174)
     add d0b9f357670 IGNITE-27218 Jdbc. Added units of measurement to 
connection property names (#7148)
     add 640ebe41272 IGNITE-27284 Flush storages in 
WriteIntentStorageCompatibilityTest (#7187)
     add 6cfae110830 IGNITE-27153 Print Listeners#beforeCheckpointBegin phase 
duration in logs (#7185)
     add 90f1e9af5c2 IGNITE-27078 Use "stop" hint in 
BuildIndexCommandHandler#handleInternally (#7094)
     add 3225d39cb3c IGNITE-26893 Java thin: improve DNS resolution logic 
(#7031)
     add e100a52c355 IGNITE-27277 ItTableScanTest#testPhantomReads is flaky due 
to bad transactionException handling (#7182)
     add ed8ffbc863b IGNITE-27050 Sql. Added possibility to change statistic 
and plan update timeouts through configuration (#7134)
     add 0e39e8e19d1 IGNITE-27026 Fix outdated TODOs (#7184)
     add 7c946df45e4 IGNITE-20584 .NET: Add interfaces for reflection-free row 
mapping (#7183)
     add bcf2248631c IGNITE-27141 Remove txStateStorage from table (#7171)
     add 404b75dd608 IGNITE-27171: Fixed MapperExample failure (#7103)
     add 1327382214a IGNITE-26378 Data nodes history compaction (#7018)
     add 38ded99a752 IGNITE-27080 Handle shouldRelease in 
StorageUpdateHandler#switchWriteIntents (#7189)
     add 740b4028f2c IGNITE-27056 C++ Client: Add request timeouts (#7080)
     add 958f1ccfdd9 IGNITE-26985 Marshaller java records support (#6931)
     add 31decb26df4 IGNITE-27095 Jdbc. Get rid of JdbcResultSetBaseSelfTest 
and JdbcResultSetMetadataBaseSelfTest (#7172)
     add 3a88fd9defc IGNITE-27261 Graceful TimeoutException handling within 
CMG/MG groups on node stop (#7193)
     add 777d97e0989 IGNITE-26796 Improve java doc (#7195)
     add d8b296c932d IGNITE-27309 .NET: Improve tx logging (#7204)
     add eef474c591f IGNITE-27286 Sql. Set class loader explicitly for 
expression compilation (#7190)
     add 2bf1e14b392 IGNITE-27311 Fix client KeyValueView DataStreamer column 
order mixup (#7205)
     add 97c064c39c0 IGNITE-27012 Improve partition API (#7091)
     add a5f7c91ccb1 IGNITE-26634 Sql. Remove class-level generic from SQL 
expressions (#7181)
     add 014873b3947 IGNITE-27315 Marshaller java records test fixtures 
checkstyle (#7209)
     add fedaaa260d6 IGNITE-27290 Add new components to handshake managers 
(#7191)
     add 15140b5f184 IGNITE-26846 Adjust InternalTable.scan methods (#7155)
     add c3a061ebfd3 IGNITE-26107 Add Vault storage format compatibility tests 
(#7192)
     add 1de12419d47 IGNITE-26286 Implement reset operation (#7198)
     add b0b043262b9 IGNITE-27084 Sql. Improve printout of searchBounds in 
EXPLAIN (#7150)
     add f507cb7cd67 IGNITE-27322 .NET: Extract common test functionality into 
a separate project (#7215)
     add db73d706343 IGNITE-27097 Improve recovery from interrupted Raft 
snapshot install (#7207)
     add 26400f6af94 IGNITE-27307 Migration Tools: flush logs on error in 
Ignite3ClusterContainer (#7214)
     add 5c66de1ad45 IGNITE-27300 Jdbc.  Improved compatibility error message 
(#7211)
     add 5212ae6ca58 IGNITE-27330 Remove unused localAssignment from 
PartitionReplicaLifecycleManager (#7221)
     add 2414dcdd275 IGNITE-26635 Sql. Decouple ExpressionExecution part from 
ExecutionContext (#7212)
     add 26904f638f7 IGNITE-23457 Sql. Coordinator failed to send close message 
after query cancellation (#7194)
     add c00c32776dc IGNITE-21099 .NET: Ensure AOT compatibility (#7217)
     add 5c2982065de IGNITE-27321 Thin Client. DML failed in explicit 
transaction (#7216)
     add be8cf18d440 IGNITE-27335 Fix client data streamer observable timestamp 
(#7224)
     add b50eac3a0be IGNITE-27299 Limit maximum heap size in CLI (#7197)
     add a339fe045e7 IGNITE-27343 Declare explicit serial version UID in 
SnapshotMeta impl (#7229)
     add 6f26450478b IGNITE-27115 Fix client RO TX read timestamp (#7118)
     add b7ba2f3f571 IGNITE-26476 Add new log storage configuration (#7225)
     add a31b815269f Bump Nerdbank.GitVersioning from 3.7.115 to 3.9.50

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (66ed2fe26a3)
            \
             N -- N -- N   
refs/heads/dependabot/nuget/modules/platforms/dotnet/Nerdbank.GitVersioning-3.9.50
 (a31b815269f)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .idea/checkstyle-idea.xml                          |    2 +-
 .../platform_tests/PlatformDotnetTestsLinux.kt     |   15 +-
 .../developers-guide/clients/jdbc-driver.adoc      |    4 +-
 .../apache/ignite/example/table/MapperExample.java |   44 +-
 gradle/libs.versions.toml                          |    6 +-
 .../tests/e2e/ErrorHandlingTest.java               |    3 +-
 .../tests/e2e/IgniteClientCredentialsTest.java     |    4 +-
 .../tests/bases/MigrationTestBase.java             |    3 +-
 .../tests/containers/Ignite3ClusterContainer.java  |   63 +-
 .../apache/ignite/catalog/annotations/Column.java  |    3 +-
 .../java/org/apache/ignite/lang/ErrorGroups.java   |    3 +
 .../main/java/org/apache/ignite/table/Table.java   |    9 +
 .../apache/ignite/table/mapper/MapperBuilder.java  |    8 +-
 .../apache/ignite/table/partition/Partition.java   |    9 +-
 .../table/partition/PartitionDistribution.java     |  137 +
 .../ignite/table/partition/PartitionManager.java   |   49 +-
 .../ignite/internal/catalog/CatalogTestUtils.java  |   18 +-
 .../handler/ClientInboundMessageHandler.java       |    5 +-
 ...ClientStreamerWithReceiverBatchSendRequest.java |    2 +-
 ...blePartitionPrimaryReplicasNodesGetRequest.java |    7 +-
 .../requests/tx/ClientTransactionBeginRequest.java |    1 +
 .../tx/ClientTransactionCommitRequest.java         |   56 +-
 .../apache/ignite/client/ClientOperationType.java  |    4 +-
 .../org/apache/ignite/client/IgniteClient.java     |   28 +-
 .../ignite/client/IgniteClientConfiguration.java   |   15 +
 .../client/IgniteClientConfigurationImpl.java      |   86 +-
 .../internal/client/InetAddressResolver.java       |   55 +
 .../ignite/internal/client/ReliableChannel.java    |  144 +-
 .../ignite/internal/client/TcpIgniteClient.java    |   13 +-
 .../internal/client/compute/ClientCompute.java     |    9 +-
 .../ignite/internal/client/sql/ClientSql.java      |   26 +-
 .../internal/client/table/ClientKeyValueView.java  |   14 +-
 .../client/table/ClientPartitionManager.java       |   73 +-
 .../ignite/internal/client/table/ClientTable.java  |    6 +
 .../ignite/client/ClientDnsDiscoveryTest.java      |  272 ++
 ...t.java => ClientPartitionDistributionTest.java} |   16 +-
 .../org/apache/ignite/client/ConnectionTest.java   |   16 +-
 .../ignite/client/FeatureCompatibilityTest.java    |   37 +-
 .../ObservableTimestampComputePropagationTest.java |    7 +-
 .../client/ObservableTimestampPropagationTest.java |    6 +-
 .../org/apache/ignite/client/ReconnectTest.java    |    6 +-
 .../org/apache/ignite/client/RetryPolicyTest.java  |    3 +-
 .../java/org/apache/ignite/client/TestServer.java  |  102 +-
 .../ignite/client/fakes/FakeInternalTable.java     |    9 +-
 .../apache/ignite/client/fakes/FakeTxManager.java  |   21 +-
 .../management/ClusterManagementGroupManager.java  |   14 +
 .../cluster/management/raft/CmgRaftService.java    |    8 +
 modules/compatibility-tests/build.gradle           |    1 +
 modules/compatibility-tests/jobs.gradle            |    2 +
 .../internal/ItVaultStorageCompatibilityTest.java  |   78 +
 .../WriteIntentStorageCompatibilityTest.java       |    3 +
 ...cOverThinSqlWithOldServerCompatibilityTest.java |   13 +-
 .../ignite/internal/compute/CheckpointJob.java     |    7 +-
 .../internal/compute/FlushTablePartitionsJob.java  |   49 +
 .../internal/compute/PutVaultEntriesJob.java       |   66 +
 .../compute/SendAllMetastorageCommandTypesJob.java |   49 +-
 .../internal/compute/TruncateRaftLogCommand.java   |   25 +-
 .../ignite/internal/compute/ItComputeBaseTest.java |   31 +-
 .../internal/compute/utils/InteractiveJobs.java    |    3 +-
 .../ignite/internal/compute/GetPartitionJob.java   |    7 +-
 .../ignite/internal/compute/IgniteComputeImpl.java |    2 +-
 .../compute/PartitionNextWorkerSelector.java       |    3 +-
 .../internal/replicator/TablePartitionId.java      |    2 -
 .../internal/table/partition/HashPartition.java    |    3 +-
 modules/distribution-zones/build.gradle            |    1 +
 ...niteDistributionZoneManagerNodeRestartTest.java |    8 +-
 .../rebalance/ItRebalanceDistributedTest.java      |   39 +-
 .../distributionzones/DataNodesHistory.java        |   29 +
 .../DataNodesHistoryMetaStorageOperation.java      |    1 +
 .../distributionzones/DataNodesManager.java        |  115 +-
 .../distributionzones/DistributionZoneManager.java |   22 +-
 .../BaseDistributionZoneManagerTest.java           |   10 +-
 .../distributionzones/DataNodesManagerTest.java    |  140 +-
 modules/java-records-tests/README.md               |    3 +
 .../build.gradle                                   |   41 +-
 .../schema/marshaller/ItTableViewTest.java         |  189 +
 .../internal/schema/marshaller/MarshallerTest.java |  174 +
 .../schema/marshaller/AssertMarshaller.java        |  105 +
 .../ignite/internal/schema/marshaller/Records.java |  477 +++
 .../ignite/jdbc/ItJdbcConnectionSelfTest.java      |   73 -
 .../ignite/internal/jdbc/ConnectionProperties.java |    2 +-
 .../internal/jdbc/ConnectionPropertiesImpl.java    |   50 +-
 .../ignite/internal/jdbc/JdbcConnection.java       |    7 +-
 .../internal/jdbc/JdbcPreparedStatement.java       |    5 +-
 .../apache/ignite/internal/jdbc/JdbcStatement.java |    4 +-
 .../org/apache/ignite/jdbc/IgniteJdbcDriver.java   |   17 +-
 .../internal/jdbc/JdbcConnectionSelfTest.java      |  166 +-
 .../jdbc/JdbcPreparedStatementSelfTest.java        |    2 +-
 .../internal/jdbc/JdbcResultSetBaseSelfTest.java   | 4080 --------------------
 .../jdbc/JdbcResultSetMetadataBaseSelfTest.java    |  320 --
 .../jdbc/JdbcResultSetMetadataSelfTest.java        |  282 +-
 .../internal/jdbc/JdbcResultSetSelfTest.java       | 4026 ++++++++++++++++++-
 .../internal/jdbc/JdbcStatementSelfTest.java       |    2 +-
 .../apache/ignite/internal/marshaller/Creator.java |   97 +
 .../CreatorFromAnnotatedConstructorParameters.java |  113 +
 ...rFromAnnotatedFieldsWithDefaultConstructor.java |   62 +
 .../ignite/internal/marshaller/FieldAccessor.java  |  112 +-
 .../ignite/internal/marshaller/Marshaller.java     |   32 +-
 .../metastorage/impl/MetaStorageManagerImpl.java   |    8 +
 .../metastorage/impl/MetaStorageServiceImpl.java   |    8 +
 .../internal/network/processor/MessageClass.java   |   24 +-
 .../processor/messages/MessageImplGenerator.java   |    9 +
 .../network/processor/tests/GenerationTest.java    |   16 +
 .../network/processor/tests/OtherMessages.java     |    2 +
 ...Transient.java => MessageSerialVersionUid.java} |   19 +-
 modules/network/build.gradle                       |    2 +
 .../network/netty/ItConnectionManagerTest.java     |    6 +-
 .../internal/network/netty/ConnectionManager.java  |  122 +-
 .../recovery/RecoveryAcceptorHandshakeManager.java |   10 +-
 .../RecoveryInitiatorHandshakeManager.java         |   16 +-
 .../RecoveryInitiatorHandshakeManagerFactory.java  |   40 -
 .../scalecube/ScaleCubeClusterServiceFactory.java  |    4 +-
 .../network/DefaultMessagingServiceTest.java       |  100 +-
 .../network/netty/RecoveryHandshakeTest.java       |   12 +-
 .../RecoveryAcceptorHandshakeManagerTest.java      |    7 +-
 .../RecoveryInitiatorHandshakeManagerTest.java     |    9 +-
 .../checkpoint/CheckpointMetricsTracker.java       |   29 +
 .../persistence/checkpoint/CheckpointWorkflow.java |    4 +
 .../persistence/checkpoint/Checkpointer.java       |    8 +-
 .../checkpoint/CheckpointMetricsTrackerTest.java   |   13 +
 .../persistence/checkpoint/CheckpointerTest.java   |    1 +
 .../replicator/ItReplicaLifecycleTest.java         |    7 -
 .../partition/replicator/fixtures/Node.java        |   12 +-
 .../ItZonePartitionRaftListenerRecoveryTest.java   |    1 -
 .../LocalBeforeReplicaStartEventParameters.java    |   79 +
 .../PartitionReplicaLifecycleManager.java          |   56 +-
 .../partition/replicator/TxRecoveryEngine.java     |    8 +-
 .../partition/replicator/ZoneResourcesManager.java |    4 +
 .../handlers/TxCleanupRecoveryRequestHandler.java  |    6 +-
 .../handlers/TxFinishReplicaRequestHandler.java    |   35 +-
 .../handlers/TxRecoveryMessageHandler.java         |    6 +-
 .../network/PartitionReplicationMessageGroup.java  |    3 +
 .../network/command/FinishTxCommandV1.java         |    1 +
 .../network/command/WriteIntentSwitchCommand.java  |    1 +
 .../replicator/raft/RaftTxFinishMarker.java        |    4 +-
 .../raft/handlers/FinishTxCommandHandler.java      |   18 +-
 .../raft/snapshot/PartitionSnapshotStorage.java    |   37 +-
 .../TxCleanupRecoveryRequestHandlerTest.java       |   24 +-
 .../raft/ZonePartitionRaftListenerTest.java        |    1 -
 .../incoming/IncomingSnapshotCopierTest.java       |    4 +-
 modules/platforms/cpp/CMakeLists.txt               |    4 +
 .../cpp/ignite/client/detail/node_connection.cpp   |   52 +-
 .../cpp/ignite/client/detail/node_connection.h     |   43 +-
 .../ignite/client/ignite_client_configuration.h    |   41 +
 modules/platforms/cpp/ignite/common/error_codes.h  |    1 +
 modules/platforms/cpp/ignite/odbc/common_types.cpp |    1 +
 .../platforms/cpp/ignite/protocol/buffer_adapter.h |    2 +-
 .../platforms/cpp/tests/client-test/CMakeLists.txt |    1 -
 .../cpp/tests/client-test/ignite_client_test.cpp   |   19 +-
 .../cpp/tests/compatibility-tests/main.cpp         |    2 +-
 .../CMakeLists.txt                                 |    9 +-
 .../cpp/tests/fake_server/connection_test.cpp      |   78 +
 .../cpp/tests/fake_server/fake_server.cpp          |  285 ++
 .../platforms/cpp/tests/fake_server/fake_server.h  |  108 +
 .../cpp/tests/{odbc-test => fake_server}/main.cpp  |   13 -
 .../fake_server/response_action.h}                 |   45 +-
 .../cpp/tests/fake_server/tcp_client_channel.cpp   |   96 +
 .../cpp/tests/fake_server/tcp_client_channel.h     |   62 +
 .../{client-test => test-common}/gtest_logger.h    |    0
 .../Apache.Extensions.Caching.Ignite.csproj        |    2 +
 .../ServerBenchmarkBase.cs                         |    2 +-
 .../SerializerHandlerBenchmarksBase.cs             |   82 +
 .../SerializerHandlerReadBenchmarks.cs             |   34 +-
 .../SerializerHandlerWriteBenchmarks.cs            |   36 +-
 .../.editorconfig                                  |    8 -
 .../Apache.Ignite.Tests.Aot.csproj                 |   25 +
 .../dotnet/Apache.Ignite.Tests.Aot/Assert.cs       |   47 +
 .../Compute/ComputeTests.cs                        |   89 +
 .../dotnet/Apache.Ignite.Tests.Aot/Program.cs      |   48 +
 .../dotnet/Apache.Ignite.Tests.Aot/README.md       |   14 +
 .../dotnet/Apache.Ignite.Tests.Aot/Sql/SqlTests.cs |  145 +
 .../Apache.Ignite.Tests.Aot/Table/TableTests.cs    |  162 +
 .../dotnet/Apache.Ignite.Tests.Aot/TestRunner.cs   |   56 +
 .../Transactions/TransactionsTests.cs              |   68 +
 .../.editorconfig                                  |    8 -
 .../Apache.Ignite.Tests.Common.csproj              |   16 +
 .../Apache.Ignite.Tests.Common.snk}                |  Bin
 .../CommonTestUtils.cs}                            |   34 +-
 .../Compute/DotNetJobs.cs                          |   25 +-
 .../Apache.Ignite.Tests.Common/Compute/JavaJobs.cs |   63 +
 .../Compute/TestCases.cs                           |    4 +-
 .../ConsoleLogger.cs                               |    3 +-
 .../DisposeAction.cs}                              |   27 +-
 .../Apache.Ignite.Tests.Common/JavaServer.cs       |  388 ++
 .../Apache.Ignite.Tests.Common/ListLogger.cs       |   77 +
 .../ListLoggerFactory.cs                           |    2 +-
 .../Table/KeyPoco.cs                               |    2 +-
 .../Table/KeyValPocoMapper.cs}                     |   55 +-
 .../Table/Poco.cs}                                 |    8 +-
 .../Apache.Ignite.Tests.Common/Table/Poco2.cs}     |   35 +-
 .../Table/PocoAllColumns.cs}                       |   20 +-
 .../Table/PocoAllColumnsBigDecimal.cs}             |   20 +-
 .../Table/PocoAllColumnsBigDecimalMapper.cs        |  141 +
 .../Table/PocoAllColumnsMapper.cs                  |  141 +
 .../Table/PocoAllColumnsNullable.cs}               |   23 +-
 .../Table/PocoAllColumnsNullableMapper.cs          |  208 +
 .../Table/PocoAllColumnsSql.cs                     |    2 +-
 .../Table/PocoAllColumnsSqlMapper.cs               |  198 +
 .../Table/PocoAllColumnsSqlNullable.cs             |    2 +-
 .../Table/PocoAllColumnsSqlNullableMapper.cs       |  196 +
 .../Table/PocoCustomNames.cs                       |    2 +-
 .../Table/PocoEnums.cs                             |    2 +-
 .../Table/PocoMapper.cs}                           |   37 +-
 .../Table/PocoStruct.cs                            |    2 +-
 .../Apache.Ignite.Tests.Common/Table/TestTables.cs |   47 +
 .../Table/ValPoco.cs}                              |    6 +-
 .../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj |    1 +
 .../CurrentClientWithOldServerCompatibilityTest.cs |    1 +
 .../Apache.Ignite.Tests/Compute/ComputeTests.cs    |   44 +-
 .../Compute/Executor/DeploymentUnitLoaderTests.cs  |    5 +-
 .../Executor/DotNetJobUtils.cs}                    |   32 +-
 .../Compute/Executor/JobLoadContextTests.cs        |    1 +
 .../Compute/JobDescriptorTests.cs                  |    1 +
 .../Compute/PlatformComputeCompatibilityTests.cs   |    4 +-
 .../Compute/PlatformComputeTests.cs                |   14 +-
 .../ExceptionCodeAsStringTests.cs                  |    3 +-
 .../dotnet/Apache.Ignite.Tests/HeartbeatTests.cs   |    1 +
 .../dotnet/Apache.Ignite.Tests/IgniteProxyTests.cs |    1 +
 .../dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs  |   67 +-
 .../dotnet/Apache.Ignite.Tests/JavaServer.cs       |  389 --
 .../Linq/LinqSqlGenerationTests.KvView.cs          |    2 +-
 .../Linq/LinqSqlGenerationTests.cs                 |    2 +-
 .../Linq/LinqTests.Aggregate.cs                    |    2 +-
 .../Linq/LinqTests.AsyncMaterialization.cs         |    2 +-
 .../Apache.Ignite.Tests/Linq/LinqTests.Dml.cs      |    2 +-
 .../Linq/LinqTests.Functions.cs                    |    3 +-
 .../dotnet/Apache.Ignite.Tests/Linq/LinqTests.cs   |    4 +-
 .../dotnet/Apache.Ignite.Tests/ListLogger.cs       |   79 -
 .../dotnet/Apache.Ignite.Tests/LoggingTests.cs     |    1 +
 .../dotnet/Apache.Ignite.Tests/MultiClusterTest.cs |    1 +
 .../PartitionAwarenessRealClusterTests.cs          |    5 +-
 .../Apache.Ignite.Tests/PartitionAwarenessTests.cs |    5 +-
 .../Apache.Ignite.Tests/SocketTimeoutTest.cs       |    1 +
 .../Sql/IgniteDbCommandTests.cs                    |    1 +
 .../Sql/IgniteDbDataReaderTests.cs                 |    2 +-
 .../Sql/SqlResultSetObjectMappingTests.cs          |    3 +-
 .../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs     |    1 +
 .../Table/DataStreamerPlatformReceiverTests.cs     |    4 +-
 .../Apache.Ignite.Tests/Table/DataStreamerTests.cs |   16 +-
 .../Table/KeyValueViewBinaryTests.cs               |    1 +
 .../Table/KeyValueViewPocoPrimitiveTests.cs        |    1 +
 .../Table/KeyValueViewPocoTests.cs                 |    9 +-
 .../Table/KeyValueViewPrimitivePocoTests.cs        |    1 +
 .../Table/KeyValueViewPrimitiveTests.cs            |    1 +
 .../Table/PartitionManagerTests.cs                 |    4 +-
 .../dotnet/Apache.Ignite.Tests/Table/Poco.cs       |   40 -
 .../dotnet/Apache.Ignite.Tests/Table/Poco2.cs      |   44 -
 .../Apache.Ignite.Tests/Table/PocoAllColumns.cs    |   40 -
 .../Table/PocoAllColumnsBigDecimal.cs              |   40 -
 .../Table/PocoAllColumnsNullable.cs                |   47 -
 .../Table/RecordViewBinaryTests.cs                 |    1 +
 .../Table/RecordViewDefaultMappingTest.cs          |    1 +
 .../Table/RecordViewPocoTests.cs                   |    9 +-
 .../Table/RecordViewPrimitiveTests.cs              |  116 +-
 .../Table/SchemaSynchronizationTest.cs             |    7 +-
 .../Table/SchemaValidationTest.cs                  |    2 +
 .../Serialization/MapperSerializerHandlerTests.cs  |  181 +
 .../Serialization/ObjectSerializerHandlerTests.cs  |  127 +-
 .../SerializerHandlerConsistencyTests.cs           |  190 +
 .../Serialization/SerializerHandlerTestBase.cs     |  139 +
 .../Apache.Ignite.Tests/Table/TablesTests.cs       |    2 +
 .../dotnet/Apache.Ignite.Tests/Table/ValPoco.cs    |   36 -
 .../TestHelpers/ManagementApi.cs                   |    7 +-
 .../dotnet/Apache.Ignite.Tests/TestUtils.cs        |  197 +-
 .../Transactions/TransactionsTests.cs              |    3 +-
 modules/platforms/dotnet/Apache.Ignite.sln         |   12 +
 .../dotnet/Apache.Ignite/Apache.Ignite.csproj      |    6 +
 .../Apache.Ignite/ApiCompatibilitySuppressions.xml |   16 +-
 .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs |    3 +
 .../Apache.Ignite/IgniteClientConfiguration.cs     |    8 +-
 .../Internal/Buffers/ByteArrayPool.cs              |   23 +-
 .../Apache.Ignite/Internal/ClientSocket.Server.cs  |    8 +
 .../Apache.Ignite/Internal/Compute/Compute.cs      |   16 +-
 .../Compute/Executor/ComputeJobExecutor.cs         |    7 +
 .../Compute/Executor/DeploymentUnitLoader.cs       |    3 +
 .../Internal/Compute/Executor/JobLoadContext.cs    |   13 +-
 .../Compute/Executor/JobLoadContextCache.cs        |    1 +
 .../Internal/Linq/EnumerableHelper.cs              |   57 -
 .../Internal/Linq/IgniteQueryExecutor.cs           |    6 +
 .../Internal/Linq/IgniteQueryExpressionVisitor.cs  |    2 +
 .../Internal/Linq/IgniteQueryModelVisitor.cs       |    1 +
 .../Internal/Linq/IgniteQueryProvider.cs           |    2 +
 .../Apache.Ignite/Internal/Linq/IgniteQueryable.cs |    2 +
 .../Apache.Ignite/Internal/Linq/MethodVisitor.cs   |    1 +
 .../Apache.Ignite/Internal/Linq/ResultSelector.cs  |    2 +
 .../dotnet/Apache.Ignite/Internal/LogMessages.cs   |   27 +
 .../Proto/BinaryTuple/BinaryTupleBuilder.cs        |    5 +-
 .../Internal/Sql/ColumnTypeExtensions.cs           |    2 +
 .../dotnet/Apache.Ignite/Internal/Sql/Sql.cs       |    4 +
 .../dotnet/Apache.Ignite/Internal/Table/Column.cs  |    2 +
 .../Apache.Ignite/Internal/Table/KeyValueView.cs   |    2 +
 .../{Linq/QueryData.cs => Table/MapperSchema.cs}   |    8 +-
 .../Internal/Table/PartitionManager.cs             |    1 +
 .../Apache.Ignite/Internal/Table/RecordView.cs     |    1 +
 .../dotnet/Apache.Ignite/Internal/Table/Schema.cs  |   16 +
 .../Table/Serialization/BinaryTupleMethods.cs      |    2 +
 .../Table/Serialization/ILGeneratorExtensions.cs   |    2 +
 .../Serialization/MapperPairSerializerHandler.cs   |   57 +
 .../Table/Serialization/MapperSerializerHandler.cs |   86 +
 .../Table/Serialization/ObjectSerializerHandler.cs |    2 +
 .../Table/Serialization/ReflectionUtils.cs         |    8 +
 .../StreamerReceiverJob.cs                         |    7 +-
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |   20 +
 .../Internal/Transactions/LazyTransaction.cs       |   30 +-
 .../Internal/Transactions/Transactions.cs          |   11 +-
 .../Apache.Ignite/Marshalling/JsonMarshaller.cs    |    3 +
 modules/platforms/dotnet/Apache.Ignite/Sql/ISql.cs |    4 +
 .../dotnet/Apache.Ignite/Sql/IgniteDbCommand.cs    |    2 +-
 .../dotnet/Apache.Ignite/Sql/IgniteDbDataReader.cs |    2 +
 .../dotnet/Apache.Ignite/Table/IKeyValueView.cs    |    3 +
 .../Apache.Ignite/Table/IPartitionManager.cs       |    3 +
 .../dotnet/Apache.Ignite/Table/IRecordView.cs      |    3 +
 .../platforms/dotnet/Apache.Ignite/Table/ITable.cs |   26 +
 .../dotnet/Apache.Ignite/Table/Mapper/IMapper.cs   |   96 +
 .../IMapperColumn.cs}                              |   16 +-
 .../IMapperSchema.cs}                              |   17 +-
 .../dotnet/Apache.Ignite/Table/Mapper/RowReader.cs |  285 ++
 .../dotnet/Apache.Ignite/Table/Mapper/RowWriter.cs |  292 ++
 .../LogStorageConfigurationSchema.java}            |   32 +-
 .../configuration/RaftConfigurationSchema.java     |    4 +
 .../internal/raft/service/RaftGroupService.java    |    8 +
 modules/raft/build.gradle                          |    2 +
 ...InterruptedRaftSnapshotStorageRecoveryTest.java |  274 ++
 .../ignite/internal/raft/RaftGroupServiceImpl.java |   29 +-
 .../raft/storage/segstore/EntrySearchResult.java   |   87 +
 .../raft/storage/segstore/GroupIndexMeta.java      |   74 +-
 .../raft/storage/segstore/IndexFileManager.java    |   96 +-
 .../raft/storage/segstore/IndexFileMeta.java       |    3 +
 .../raft/storage/segstore/IndexFileMetaArray.java  |   55 +-
 .../raft/storage/segstore/IndexMemTable.java       |   65 +-
 .../raft/storage/segstore/RaftLogCheckpointer.java |   43 +-
 .../raft/storage/segstore/SegmentFileManager.java  |  298 +-
 .../raft/storage/segstore/SegmentInfo.java         |  166 +-
 .../raft/storage/segstore/SegmentPayload.java      |   66 +-
 .../storage/segstore/SegmentPayloadParser.java     |  160 +
 .../raft/storage/segstore/SegstoreLogStorage.java  |   21 +-
 .../storage/segstore/WriteModeIndexMemTable.java   |   10 +
 .../ignite/raft/jraft/entity/RaftOutter.java       |    2 +
 .../raft/storage/segstore/CheckpointQueueTest.java |    8 +-
 .../segstore/DeserializedSegmentPayload.java       |    8 +-
 .../raft/storage/segstore/GroupIndexMetaTest.java  |   85 +-
 .../storage/segstore/IndexFileManagerTest.java     |  187 +-
 .../storage/segstore/IndexFileMetaArrayTest.java   |   39 +
 .../raft/storage/segstore/IndexMemTableTest.java   |  296 +-
 .../storage/segstore/RaftLogCheckpointerTest.java  |   83 +-
 .../segstore/SegmentFileManagerGetEntryTest.java   |   17 +-
 .../storage/segstore/SegmentFileManagerTest.java   |  195 +-
 .../SegstoreLogStorageConcurrencyTest.java         |   58 +-
 .../storage/segstore/SegstoreLogStorageTest.java   |   76 +-
 .../raft/jraft/entity/SnapshotMetaTest.java}       |   13 +-
 .../PhysicalTopologyAwareRaftGroupService.java     |    5 +
 .../raft/client/TopologyAwareRaftGroupService.java |    5 +
 .../ignite/internal/replicator/ReplicaService.java |   20 +-
 .../ignite/internal/app/AsyncApiOperation.java     |   10 +
 .../org/apache/ignite/internal/app/References.java |    3 +
 .../ignite/internal/app/SyncApiOperation.java      |   16 +
 .../runner/app/ItIgniteNodeRestartTest.java        |    4 +-
 .../runner/app/PlatformTestNodeRunner.java         |    5 +-
 .../client/ItThinClientChannelValidatorTest.java   |    3 +-
 .../app/client/ItThinClientConnectionTest.java     |   18 +-
 .../runner/app/client/ItThinClientSqlTest.java     |   49 +
 .../app/client/ItThinClientTransactionsTest.java   |   50 +-
 ...ClientTransactionsWithBrokenReplicatorTest.java |   13 +-
 .../ItThinClientTransactionsWithReplicasTest.java  |    4 +-
 .../streamer/ItAbstractDataStreamerTest.java       |  247 +-
 .../ignite/internal/table/ItTableScanTest.java     |    5 +-
 ...va => ItAbstractPartitionDistributionTest.java} |   62 +-
 ... => ItStandalonePartitionDistributionTest.java} |    8 +-
 ... => ItThinClientPartitionDistributionTest.java} |    8 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |    7 +-
 .../restart/RestartProofPartitionManager.java      |   52 +-
 .../ignite/internal/restart/RestartProofTable.java |    8 +-
 .../configuration/ignite-snapshot.bin              |  Bin 5611 -> 5679 bytes
 .../java/org/apache/ignite/internal/Cluster.java   |    8 +-
 .../internal/sql/engine/ItCreateTableDdlTest.java  |   21 +-
 .../ignite/internal/sql/engine/ItDmlTest.java      |   12 +
 .../internal/sql/engine/ItOrToUnionRuleTest.java   |    2 +-
 .../internal/sql/engine/ItSecondaryIndexTest.java  |  120 +-
 .../sql/engine/statistic/ItStatisticTest.java      |   82 +-
 .../integrationTest/sql/group1/explain/scan.test   |    6 +-
 .../SqlDistributedConfigurationSchema.java         |    4 +
 .../StatisticsAutoRefreshConfigurationSchema.java} |   10 +-
 .../StatisticsConfigurationSchema.java}            |   12 +-
 .../internal/sql/engine/InternalSqlRowImpl.java    |    2 +-
 .../internal/sql/engine/SqlQueryProcessor.java     |   24 +-
 .../sql/engine/exec/DynamicPartitionProvider.java  |    2 +-
 .../internal/sql/engine/exec/ExecutionContext.java |   36 +-
 .../sql/engine/exec/ExecutionServiceImpl.java      |   21 +-
 .../sql/engine/exec/LogicalRelImplementor.java     |  111 +-
 .../exec/ProjectedTableRowConverterImpl.java       |    1 -
 ...leRowConverterFactory.java => RowAccessor.java} |   19 +-
 .../internal/sql/engine/exec/RowFactory.java       |  118 +
 ...{ExecutablePlan.java => RowFactoryFactory.java} |   27 +-
 .../internal/sql/engine/exec/RowHandler.java       |  127 +-
 .../internal/sql/engine/exec/RuntimeHashIndex.java |    2 +-
 .../sql/engine/exec/RuntimeSortedIndex.java        |    4 +-
 .../internal/sql/engine/exec/ScannableTable.java   |    1 -
 .../sql/engine/exec/ScannableTableImpl.java        |   11 +-
 .../sql/engine/exec/SqlEvaluationContext.java      |   40 +
 .../internal/sql/engine/exec/SqlRowHandler.java    |   17 +-
 .../sql/engine/exec/TableRowConverter.java         |    2 +-
 .../sql/engine/exec/TableRowConverterImpl.java     |    6 +-
 .../internal/sql/engine/exec/TxAttributes.java     |    3 +-
 .../sql/engine/exec/UpdatableTableImpl.java        |   34 +-
 .../sql/engine/exec/exp/BiFieldGetter.java         |    2 +-
 .../sql/engine/exec/exp/ComparatorImplementor.java |  121 +-
 .../sql/engine/exec/exp/ExpressionFactory.java     |   34 +-
 .../sql/engine/exec/exp/ExpressionFactoryImpl.java |   33 +-
 .../internal/sql/engine/exec/exp/FieldGetter.java  |    2 +-
 .../engine/exec/exp/JoinPredicateImplementor.java  |   13 +-
 .../engine/exec/exp/JoinProjectionImplementor.java |   35 +-
 .../sql/engine/exec/exp/PredicateImplementor.java  |   13 +-
 .../sql/engine/exec/exp/ProjectionImplementor.java |   35 +-
 .../sql/engine/exec/exp/RangeIterable.java         |    2 +-
 .../engine/exec/exp/RowProviderImplementor.java    |   45 +-
 .../sql/engine/exec/exp/ScalarImplementor.java     |   21 +-
 .../engine/exec/exp/SearchBoundsImplementor.java   |   82 +-
 .../sql/engine/exec/exp/SqlComparator.java         |   13 +-
 .../sql/engine/exec/exp/SqlJoinPredicate.java      |   11 +-
 .../sql/engine/exec/exp/SqlJoinProjection.java     |   11 +-
 .../internal/sql/engine/exec/exp/SqlPredicate.java |   11 +-
 .../sql/engine/exec/exp/SqlProjection.java         |   11 +-
 ...Scalar.java => SqlRangeConditionsProvider.java} |   24 +-
 .../sql/engine/exec/exp/SqlRowProvider.java        |   17 +-
 .../internal/sql/engine/exec/exp/SqlScalar.java    |   10 +-
 .../sql/engine/exec/exp/ValuesImplementor.java     |   72 -
 .../engine/exec/exp/agg/AccumulatorsFactory.java   |   18 +-
 .../sql/engine/exec/exp/agg/AggregateRow.java      |    2 +-
 .../exec/exp/func/SystemRangeTableFunction.java    |    4 +-
 .../exec/exp/func/TableFunctionRegistryImpl.java   |    4 +-
 .../sql/engine/exec/rel/AbstractSetOpNode.java     |    6 +-
 .../exec/rel/CorrelatedNestedLoopJoinNode.java     |    6 +-
 .../sql/engine/exec/rel/DataSourceScanNode.java    |    4 +-
 .../sql/engine/exec/rel/HashAggregateNode.java     |    4 +-
 .../internal/sql/engine/exec/rel/HashJoinNode.java |   38 +-
 .../ignite/internal/sql/engine/exec/rel/Inbox.java |    2 +-
 .../sql/engine/exec/rel/IndexScanNode.java         |    6 +-
 .../sql/engine/exec/rel/IntersectNode.java         |    2 +-
 .../sql/engine/exec/rel/MergeJoinNode.java         |   43 +-
 .../internal/sql/engine/exec/rel/MinusNode.java    |    2 +-
 .../internal/sql/engine/exec/rel/ModifyNode.java   |   12 +-
 .../sql/engine/exec/rel/NestedLoopJoinNode.java    |   28 +-
 .../internal/sql/engine/exec/rel/Outbox.java       |    4 +-
 .../sql/engine/exec/rel/SortAggregateNode.java     |    6 +-
 .../sql/engine/exec/rel/TableScanNode.java         |    5 +-
 .../sql/engine/prepare/IgniteSqlValidator.java     |   88 +-
 .../sql/engine/prepare/KeyValueGetPlan.java        |   28 +-
 .../sql/engine/prepare/KeyValueModifyPlan.java     |   10 +-
 .../sql/engine/prepare/PrepareServiceImpl.java     |  179 +-
 .../sql/engine/prepare/SelectCountPlan.java        |    6 +-
 .../prepare/pruning/PartitionPruningPredicate.java |    2 +-
 .../engine/rel/explain/RelTreeToTextWriter.java    |  132 +-
 .../engine/statistic/SqlStatisticManagerImpl.java  |  121 +-
 .../ignite/internal/sql/engine/util/Commons.java   |    1 +
 .../internal/sql/engine/util/IgniteMethod.java     |   15 +-
 .../ignite/internal/sql/engine/util/TypeUtils.java |   18 +-
 .../sql/engine/exec/DummyScannableTable.java       |    1 -
 .../sql/engine/exec/ExecutionServiceImplTest.java  |  201 +-
 .../exec/IdentityDistributionFunctionSelfTest.java |   11 +-
 .../sql/engine/exec/PartitionsResolutionTest.java  |    5 +-
 .../exec/ProjectedTableRowConverterSelfTest.java   |    3 +-
 .../sql/engine/exec/RuntimeSortedIndexTest.java    |    3 +-
 .../sql/engine/exec/TableRowConverterSelfTest.java |   11 +-
 .../engine/exec/exp/ExpressionFactoryImplTest.java |  121 +-
 .../sql/engine/exec/rel/AbstractExecutionTest.java |   22 +-
 .../engine/exec/rel/AbstractJoinExecutionTest.java |   12 +-
 .../exec/rel/AbstractSetOpExecutionTest.java       |    8 +-
 .../sql/engine/exec/rel/AsyncRootNodeTest.java     |   14 +-
 .../sql/engine/exec/rel/BaseAggregateTest.java     |    8 +-
 .../rel/CorrelatedNestedLoopJoinExecutionTest.java |   14 +-
 .../exec/rel/DataSourceScanNodeExecutionTest.java  |   34 +-
 .../sql/engine/exec/rel/ExchangeExecutionTest.java |   10 +-
 .../sql/engine/exec/rel/ExecutionTest.java         |   12 +-
 .../sql/engine/exec/rel/FilterExecutionTest.java   |    6 +
 .../exec/rel/HashAggregateExecutionTest.java       |   12 +-
 .../rel/HashAggregateSingleGroupExecutionTest.java |   12 +-
 .../exec/rel/HashIndexSpoolExecutionTest.java      |    6 +
 .../exec/rel/IndexScanNodeExecutionTest.java       |   12 +-
 .../engine/exec/rel/IntersectExecutionTest.java    |    4 +-
 .../sql/engine/exec/rel/LimitExecutionTest.java    |    6 +
 .../engine/exec/rel/MergeJoinExecutionTest.java    |   10 +-
 .../sql/engine/exec/rel/MinusExecutionTest.java    |    2 +-
 .../engine/exec/rel/ModifyNodeExecutionTest.java   |   30 +-
 .../sql/engine/exec/rel/ScanNodeExecutionTest.java |    6 +
 .../engine/exec/rel/ScannableTableSelfTest.java    |   14 +-
 .../exec/rel/SortAggregateExecutionTest.java       |   14 +-
 .../exec/rel/SortedIndexSpoolExecutionTest.java    |    6 +
 .../exec/rel/SystemRangeTableFunctionTest.java     |    6 +
 .../exec/rel/TableScanNodeExecutionTest.java       |   14 +-
 .../engine/exec/rel/TableSpoolExecutionTest.java   |    6 +
 .../sql/engine/exec/row/SqlRowHandlerTest.java     |   35 +-
 .../sql/engine/framework/ArrayRowHandler.java      |   17 +-
 .../sql/engine/framework/NoOpTransaction.java      |    7 +-
 .../sql/engine/framework/TestBuilders.java         |   14 +-
 .../sql/engine/framework/TestClusterTest.java      |    2 +-
 .../internal/sql/engine/framework/TestNode.java    |    5 +-
 .../sql/engine/planner/PlannerTimeoutTest.java     |   11 +-
 .../sql/engine/prepare/PrepareServiceImplTest.java |   32 +-
 .../pruning/PartitionPruningPredicateSelfTest.java |    2 +-
 .../statistic/SqlStatisticManagerImplTest.java     |  197 +-
 .../internal/sql/engine/util/CommonsTest.java      |   27 +
 .../internal/sql/engine/util/TypeUtilsTest.java    |    1 +
 .../sql/metrics/PlanningCacheMetricsTest.java      |   10 +-
 .../src/test/resources/tpcds/plan/q9.plan          |    2 +-
 .../src/test/resources/tpch/plan/q1.plan           |    2 +-
 .../src/test/resources/tpch/plan/q10.plan          |    2 +-
 .../src/test/resources/tpch/plan/q12.plan          |    2 +-
 .../src/test/resources/tpch/plan/q14.plan          |    2 +-
 .../src/test/resources/tpch/plan/q15.plan          |    4 +-
 .../src/test/resources/tpch/plan/q17.plan          |    2 +-
 .../src/test/resources/tpch/plan/q2.plan           |    2 +-
 .../src/test/resources/tpch/plan/q20.plan          |    2 +-
 .../src/test/resources/tpch/plan/q21.plan          |    4 +-
 .../src/test/resources/tpch/plan/q22.plan          |    2 +-
 .../src/test/resources/tpch/plan/q3.plan           |    4 +-
 .../src/test/resources/tpch/plan/q4.plan           |    4 +-
 .../src/test/resources/tpch/plan/q6.plan           |    2 +-
 .../src/test/resources/tpch/plan/variant_q12.plan  |    2 +-
 .../src/test/resources/tpch/plan/variant_q14.plan  |    2 +-
 .../src/test/resources/tpch/plan/variant_q8.plan   |    2 +-
 .../internal/sql/engine/util/QueryChecker.java     |   15 +
 .../ItInternalTableReadWriteScanTest.java          |    9 +-
 ...xDistributedTestSingleNodeNoCleanupMessage.java |    3 -
 .../ReplicasSafeTimePropagationTest.java           |    2 -
 .../ignite/internal/table/ItColocationTest.java    |    9 +-
 ...AvailablePartitionSequentialRecoveriesTest.java |    2 -
 ...> ItPartitionDistributionApiThreadingTest.java} |   42 +-
 .../ignite/internal/table/InternalTable.java       |   48 +-
 .../apache/ignite/internal/table/TableImpl.java    |    6 +
 .../apache/ignite/internal/table/TxContext.java    |   10 +-
 .../table/distributed/PublicApiThreadingTable.java |    6 +
 .../table/distributed/StorageUpdateHandler.java    |   94 +-
 .../internal/table/distributed/TableManager.java   |  269 +-
 .../table/distributed/raft/PartitionListener.java  |   41 +-
 .../raft/handlers/BuildIndexCommandHandler.java    |   84 +-
 .../replicator/PartitionReplicaListener.java       |    3 -
 .../replicator/TransactionStateResolver.java       |   16 +-
 .../storage/BrokenTxStatePartitionStorage.java     |  152 -
 .../distributed/storage/BrokenTxStateStorage.java  |   59 -
 .../distributed/storage/InternalTableImpl.java     |   90 +-
 .../distributed/storage/PartitionStorages.java     |   55 -
 .../table/partition/HashPartitionManagerImpl.java  |   84 +-
 .../PublicApiThreadingPartitionManager.java        |   58 +-
 .../distributed/StorageUpdateHandlerTest.java      |   52 +
 .../distributed/TableManagerRecoveryTest.java      |   20 -
 .../table/distributed/TableManagerTest.java        |   34 +-
 .../PartitionRaftCommandsSerializationTest.java    |   10 +-
 .../raft/PartitionCommandListenerTest.java         |  145 +-
 .../PartitionReplicaListenerIndexLockingTest.java  |   12 +-
 ...itionReplicaListenerSortedIndexLockingTest.java |    4 +-
 .../replication/PartitionReplicaListenerTest.java  |   20 -
 .../ZonePartitionReplicaListenerTest.java          |    1 -
 .../storage/InternalTableEstimatedSizeTest.java    |   16 +-
 .../distributed/storage/InternalTableImplTest.java |   12 +-
 .../apache/ignite/distributed/ItTxTestCluster.java |  151 +-
 .../table/impl/DummyInternalTableImpl.java         |   74 +-
 .../disaster/ItDisasterRecoveryManagerTest.java    |    7 +-
 .../internal/tx/ItTransactionMetricsTest.java      |    9 +-
 .../readonly/ItReadOnlyTxAndLowWatermarkTest.java  |   12 +-
 .../tx/readonly/ItReadOnlyTxInPastTest.java        |    9 +-
 .../ItTransactionPrimaryChangeTest.java            |    8 +-
 .../tx/distributed/ItTransactionRecoveryTest.java  |  129 +-
 .../tx/distributed/ItTxResourcesVacuumTest.java    |   51 +-
 .../TransactionExpirationRegistryBenchmark.java    |   11 +-
 .../ignite/internal/tx/InternalTransaction.java    |   10 +-
 .../ignite/internal/tx/InternalTxOptions.java      |    2 +-
 .../org/apache/ignite/internal/tx/TxManager.java   |   13 +-
 .../ignite/internal/tx/TxMetaSerializer.java       |   62 +-
 .../org/apache/ignite/internal/tx/TxStateMeta.java |   19 +-
 .../ignite/internal/tx/TxStateMetaAbandoned.java   |   10 +-
 .../ignite/internal/tx/TxStateMetaFinishing.java   |    4 +-
 .../internal/tx/impl/EnlistedPartitionGroup.java   |   16 +-
 .../ignite/internal/tx/impl/OrphanDetector.java    |    4 +-
 .../tx/impl/PersistentTxStateVacuumizer.java       |   12 +-
 .../internal/tx/impl/PlacementDriverHelper.java    |   38 +-
 .../tx/impl/PrimaryReplicaExpiredException.java    |    4 +-
 .../tx/impl/PublicApiThreadingTransaction.java     |   10 +-
 .../tx/impl/ReadOnlyImplicitTransactionImpl.java   |   11 +-
 .../internal/tx/impl/ReadOnlyTransactionImpl.java  |   11 +-
 .../internal/tx/impl/ReadWriteTransactionImpl.java |   36 +-
 .../tx/impl/RemoteReadWriteTransaction.java        |    7 +-
 .../internal/tx/impl/TransactionInflights.java     |   18 +-
 .../internal/tx/impl/TxCleanupRequestHandler.java  |   26 +-
 .../internal/tx/impl/TxCleanupRequestSender.java   |   36 +-
 .../ignite/internal/tx/impl/TxManagerImpl.java     |   79 +-
 .../ignite/internal/tx/impl/TxMessageSender.java   |   36 +-
 .../tx/impl/VolatileTxStateMetaStorage.java        |   12 +-
 .../internal/tx/message/CleanupReplicatedInfo.java |   14 +-
 .../tx/message/CleanupReplicatedInfoMessage.java   |   12 +-
 .../tx/message/EnlistedPartitionGroupMessage.java  |    4 +-
 .../TableWriteIntentSwitchReplicaRequest.java      |    3 +-
 .../tx/message/TxFinishReplicaRequest.java         |    6 +-
 .../tx/message/TxStateMetaAbandonedMessage.java    |    4 +-
 .../tx/message/TxStateMetaFinishingMessage.java    |    4 +-
 .../internal/tx/message/TxStateMetaMessage.java    |    6 +-
 .../message/WriteIntentSwitchReplicatedInfo.java   |   14 +-
 .../TxStateMetaRocksDbPartitionStorage.java        |   55 +-
 .../rocksdb/TxStateRocksDbPartitionStorage.java    |   45 +-
 .../state/rocksdb/TxStateRocksDbSharedStorage.java |   26 +-
 .../state/rocksdb/TxStateRocksDbStorage.java       |   14 +-
 .../apache/ignite/internal/tx/TxCleanupTest.java   |    3 +-
 .../apache/ignite/internal/tx/TxManagerTest.java   |   17 +-
 .../ignite/internal/tx/TxMetaSerializerTest.java   |   48 +-
 .../internal/tx/impl/OrphanDetectorTest.java       |   33 +-
 .../tx/impl/ReadWriteTransactionImplTest.java      |    7 +-
 ...ransactionExpirationRegistryConcurrentTest.java |   12 +-
 .../RocksDbTxStatePartitionStorageTest.java        |   14 +-
 .../TxStateMetaRocksDbPartitionStorageTest.java    |   34 +-
 .../rocksdb/TxStateRocksDbSharedStorageTest.java   |    8 +-
 .../test/TestTxStatePartitionStorageTest.java      |    2 +-
 .../state/AbstractTxStatePartitionStorageTest.java |   62 +-
 .../internal/tx/test/ItTransactionTestUtils.java   |    9 +-
 packaging/build.gradle                             |    1 +
 packaging/cli/build.gradle                         |    2 +-
 packaging/cli/start.sh                             |    1 +
 settings.gradle                                    |    2 +
 616 files changed, 19095 insertions(+), 10327 deletions(-)
 create mode 100644 
modules/api/src/main/java/org/apache/ignite/table/partition/PartitionDistribution.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/client/InetAddressResolver.java
 create mode 100644 
modules/client/src/test/java/org/apache/ignite/client/ClientDnsDiscoveryTest.java
 rename 
modules/client/src/test/java/org/apache/ignite/client/{ClientPartitionManagerTest.java
 => ClientPartitionDistributionTest.java} (82%)
 create mode 100644 
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/ItVaultStorageCompatibilityTest.java
 create mode 100644 
modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/FlushTablePartitionsJob.java
 create mode 100644 
modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/PutVaultEntriesJob.java
 create mode 100644 modules/java-records-tests/README.md
 copy modules/{failure-handler => java-records-tests}/build.gradle (61%)
 create mode 100644 
modules/java-records-tests/src/integrationTest/java/org/apache/ignite/internal/schema/marshaller/ItTableViewTest.java
 create mode 100644 
modules/java-records-tests/src/test/java/org/apache/ignite/internal/schema/marshaller/MarshallerTest.java
 create mode 100644 
modules/java-records-tests/src/testFixtures/java/org/apache/ignite/internal/schema/marshaller/AssertMarshaller.java
 create mode 100644 
modules/java-records-tests/src/testFixtures/java/org/apache/ignite/internal/schema/marshaller/Records.java
 delete mode 100644 
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcResultSetBaseSelfTest.java
 delete mode 100644 
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcResultSetMetadataBaseSelfTest.java
 create mode 100644 
modules/marshaller-common/src/main/java/org/apache/ignite/internal/marshaller/Creator.java
 create mode 100644 
modules/marshaller-common/src/main/java/org/apache/ignite/internal/marshaller/CreatorFromAnnotatedConstructorParameters.java
 create mode 100644 
modules/marshaller-common/src/main/java/org/apache/ignite/internal/marshaller/CreatorFromAnnotatedFieldsWithDefaultConstructor.java
 copy 
modules/network-api/src/main/java/org/apache/ignite/internal/network/annotations/{Transient.java
 => MessageSerialVersionUid.java} (66%)
 delete mode 100644 
modules/network/src/main/java/org/apache/ignite/internal/network/recovery/RecoveryInitiatorHandshakeManagerFactory.java
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/LocalBeforeReplicaStartEventParameters.java
 copy modules/platforms/cpp/tests/{compatibility-tests => 
fake_server}/CMakeLists.txt (88%)
 create mode 100644 modules/platforms/cpp/tests/fake_server/connection_test.cpp
 create mode 100644 modules/platforms/cpp/tests/fake_server/fake_server.cpp
 create mode 100644 modules/platforms/cpp/tests/fake_server/fake_server.h
 copy modules/platforms/cpp/tests/{odbc-test => fake_server}/main.cpp (84%)
 copy modules/platforms/cpp/{ignite/protocol/heartbeat_timeout.h => 
tests/fake_server/response_action.h} (54%)
 create mode 100644 
modules/platforms/cpp/tests/fake_server/tcp_client_channel.cpp
 create mode 100644 modules/platforms/cpp/tests/fake_server/tcp_client_channel.h
 rename modules/platforms/cpp/tests/{client-test => test-common}/gtest_logger.h 
(100%)
 copy modules/platforms/dotnet/{Apache.Extensions.Caching.Ignite.Tests => 
Apache.Ignite.Tests.Aot}/.editorconfig (83%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Aot/Apache.Ignite.Tests.Aot.csproj
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests.Aot/Assert.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Aot/Compute/ComputeTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests.Aot/Program.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests.Aot/README.md
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Aot/Sql/SqlTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Aot/Table/TableTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Aot/TestRunner.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Aot/Transactions/TransactionsTests.cs
 copy modules/platforms/dotnet/{Apache.Extensions.Caching.Ignite.Tests => 
Apache.Ignite.Tests.Common}/.editorconfig (83%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/Apache.Ignite.Tests.Common.csproj
 copy modules/platforms/dotnet/{Apache.Ignite.Tests/Apache.Ignite.Tests.snk => 
Apache.Ignite.Tests.Common/Apache.Ignite.Tests.Common.snk} (100%)
 copy 
modules/platforms/dotnet/{Apache.Ignite/Internal/Table/IgniteTupleCommon.cs => 
Apache.Ignite.Tests.Common/CommonTestUtils.cs} (55%)
 rename modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/Compute/DotNetJobs.cs (85%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/Compute/JavaJobs.cs
 rename modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/Compute/TestCases.cs (97%)
 rename modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/ConsoleLogger.cs (98%)
 copy modules/platforms/dotnet/{Apache.Ignite/Internal/Linq/ExecutionOptions.cs 
=> Apache.Ignite.Tests.Common/DisposeAction.cs} (65%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/JavaServer.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/ListLogger.cs
 rename modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/ListLoggerFactory.cs (98%)
 copy modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/Table/KeyPoco.cs (96%)
 copy 
modules/platforms/dotnet/{Apache.Ignite.Tests/Proto/MsgPack/MsgPackTestsCommon.cs
 => Apache.Ignite.Tests.Common/Table/KeyValPocoMapper.cs} (50%)
 copy modules/platforms/dotnet/{Apache.Ignite.Tests/Table/KeyPoco.cs => 
Apache.Ignite.Tests.Common/Table/Poco.cs} (86%)
 copy modules/platforms/{cpp/ignite/network/ssl/secure_configuration.h => 
dotnet/Apache.Ignite.Tests.Common/Table/Poco2.cs} (63%)
 copy modules/platforms/dotnet/{Apache.Ignite.Tests/Table/PocoAllColumnsSql.cs 
=> Apache.Ignite.Tests.Common/Table/PocoAllColumns.cs} (69%)
 copy modules/platforms/dotnet/{Apache.Ignite.Tests/Table/PocoAllColumnsSql.cs 
=> Apache.Ignite.Tests.Common/Table/PocoAllColumnsBigDecimal.cs} (69%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/Table/PocoAllColumnsBigDecimalMapper.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/Table/PocoAllColumnsMapper.cs
 copy 
modules/platforms/dotnet/{Apache.Ignite.Tests/Table/PocoAllColumnsSqlNullable.cs
 => Apache.Ignite.Tests.Common/Table/PocoAllColumnsNullable.cs} (69%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/Table/PocoAllColumnsNullableMapper.cs
 rename modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/Table/PocoAllColumnsSql.cs (97%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/Table/PocoAllColumnsSqlMapper.cs
 rename modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/Table/PocoAllColumnsSqlNullable.cs (97%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/Table/PocoAllColumnsSqlNullableMapper.cs
 rename modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/Table/PocoCustomNames.cs (96%)
 rename modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/Table/PocoEnums.cs (98%)
 rename modules/platforms/dotnet/{Apache.Ignite.Tests/DisposeAction.cs => 
Apache.Ignite.Tests.Common/Table/PocoMapper.cs} (59%)
 rename modules/platforms/dotnet/{Apache.Ignite.Tests => 
Apache.Ignite.Tests.Common}/Table/PocoStruct.cs (95%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests.Common/Table/TestTables.cs
 rename modules/platforms/dotnet/{Apache.Ignite.Tests/Table/KeyPoco.cs => 
Apache.Ignite.Tests.Common/Table/ValPoco.cs} (91%)
 copy modules/platforms/dotnet/Apache.Ignite.Tests/{TestHelpers/TempDir.cs => 
Compute/Executor/DotNetJobUtils.cs} (51%)
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/JavaServer.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/ListLogger.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/Poco.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/Poco2.cs
 delete mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/PocoAllColumns.cs
 delete mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/PocoAllColumnsBigDecimal.cs
 delete mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/PocoAllColumnsNullable.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/Serialization/MapperSerializerHandlerTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/Serialization/SerializerHandlerTestBase.cs
 delete mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/ValPoco.cs
 delete mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Linq/EnumerableHelper.cs
 copy modules/platforms/dotnet/Apache.Ignite/Internal/{Linq/QueryData.cs => 
Table/MapperSchema.cs} (79%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Table/Serialization/MapperPairSerializerHandler.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Table/Serialization/MapperSerializerHandler.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Table/Mapper/IMapper.cs
 copy 
modules/platforms/dotnet/Apache.Ignite/Table/{DataStreamerOperationType.cs => 
Mapper/IMapperColumn.cs} (80%)
 copy 
modules/platforms/dotnet/Apache.Ignite/Table/{DataStreamerOperationType.cs => 
Mapper/IMapperSchema.cs} (79%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Table/Mapper/RowReader.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Table/Mapper/RowWriter.cs
 copy 
modules/{schema/src/main/java/org/apache/ignite/internal/schema/configuration/GcConfigurationSchema.java
 => 
raft-api/src/main/java/org/apache/ignite/internal/raft/configuration/LogStorageConfigurationSchema.java}
 (64%)
 create mode 100644 
modules/raft/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItInterruptedRaftSnapshotStorageRecoveryTest.java
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/EntrySearchResult.java
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/SegmentPayloadParser.java
 copy 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed/storage/NullStorageEngineTest.java
 => 
raft/src/test/java/org/apache/ignite/raft/jraft/entity/SnapshotMetaTest.java} 
(72%)
 rename 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/table/partition/{ItAbstractPartitionManagerTest.java
 => ItAbstractPartitionDistributionTest.java} (66%)
 rename 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/table/partition/{ItStandalonePartitionManagerTest.java
 => ItStandalonePartitionDistributionTest.java} (80%)
 rename 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/table/partition/{ItThinClientPartitionManagerTest.java
 => ItThinClientPartitionDistributionTest.java} (81%)
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/configuration/{local/SqlExecutionLocalConfigurationSchema.java
 => distributed/StatisticsAutoRefreshConfigurationSchema.java} (77%)
 copy 
modules/{raft-api/src/main/java/org/apache/ignite/internal/raft/configuration/VolatileRaftConfigurationSchema.java
 => 
sql-engine/src/main/java/org/apache/ignite/internal/sql/configuration/distributed/StatisticsConfigurationSchema.java}
 (77%)
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/{TableRowConverterFactory.java
 => RowAccessor.java} (67%)
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/RowFactory.java
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/{ExecutablePlan.java
 => RowFactoryFactory.java} (51%)
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/SqlEvaluationContext.java
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{SqlScalar.java
 => SqlRangeConditionsProvider.java} (53%)
 delete mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/ValuesImplementor.java
 rename 
modules/table/src/integrationTest/java/org/apache/ignite/internal/threading/{ItPartitionManagerApiThreadingTest.java
 => ItPartitionDistributionApiThreadingTest.java} (70%)
 delete mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/BrokenTxStatePartitionStorage.java
 delete mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/BrokenTxStateStorage.java
 delete mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/PartitionStorages.java

Reply via email to