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

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


    from 3f3b4bd8be Styles.
     add c49b0e9bcb IGNITE-18753 Sql. CAST with Boolean operations is failed 
(#1654)
     add 5dd1f38c72 IGNITE-18579 Add SSL support to ScaleCube (#1659)
     add 99c91ec013 IGNITE-15357 Java client async startup (#1660)
     add bac5e650fd IGNITE-18777 .NET: LINQ: Log generated SQL with debug level 
(#1664)
     add dd6ffb555b IGNITE-18581 Bootstrap Configuration: don't save bootstrap 
configuration in vault (#1640)
     add f3ac586d7d IGNITE-18774 
PartitionReplicaListenerTest#testReadOnlyGetAllAfterRowRewrite hangs forever 
(#1661)
     add 68c7200fbb IGNITE-18773 .NET: Document LINQ features (#1668)
     add dc56fe75cf IGNITE-18554 Remove MetaStorage learners on topology events 
(#1542)
     add 562721aed0 IGNITE-18794 .NET: Fix DivideByZeroException in 
GetPreferredNode (#1669)
     add 6774c9fa90 IGNITE-18717 Fix parallel read and delete RowVersion for 
PageMemoryMvPartitionStorage (#1652)
     add 5186f94971 IGNITE-18632 Barrier for locks after cleanup started (#1663)
     add d7d4d6cbf7 IGNITE-18796 Fix testRetryReadPolicyRetriesReadOperations 
flakiness (#1671)
     add 123960c689 IGNITE-18578 Add SSL for Java client (#1662)
     add 3a28836f97 IGNITE-18813 Useless waits commented with TODO in 
ItTxDistributedTestThreeNodesThreeReplicas. (#1678)
     add 82141ed914 IGNITE-18795 Reduce the number of Logical Topology updates 
(#1679)
     add 9806c3ee00 IGNITE-18793 Add public doc for LINQ (#1674)
     add f456cd8314 IGNITE-18613 .NET: Balance requests across connections 
(#1677)
     add f2ee7dd101 IGNITE-18815 C++ Tx sync rollback on desctruction (#1683)
     add 5918d4ebd8 IGNITE-16376: Sql. Add UUID custom data type. (#1623)
     add e2c8a55b60 IGNITE-18732 Fix race in VersionedValues in SchemaManager 
(#1665)
     add f005d96b16 IGNITE-18818 .NET: Improve locking granularity in 
ClientFailoverSocket (#1685)
     add 37d09b584e IGNITE-18822 Muted 
ItIgniteInMemoryNodeRestartTest#inMemoryNodeFullPartitionRestart. Fixes #1684
     add 0c2d2128b7 [IGNITE-18748] Sql. Planner optimization for JOIN. 
Benchmarks. (#1667)
     add 76ba73a524 IGNITE-18586 Added descriptions for REST components. Fixes 
#1549
     add 15ae87d535 IGNITE-18634 Document for redesign of rebalance process. 
Fixes #1644
     add 4a83c23d1c IGNITE-17197 Switch to PageMemory as the default engine 
(#1428)
     add be6c8b2908 IGNITE-18790 Add SSL support for JDBC driver (#1680)
     add b7a8ff334b IGNITE-17465 Backport JRaft improvements up to 1.3.9 - 
Fixes #1049.
     add 318873be09 IGNITE-18808 .NET: Reconnect all endpoints periodically in 
background (#1691)
     add 3179cb58e3 IGNITE-18023 Implement GC API in page Memory based MV 
partition storages (#1673)
     add f107a54ab8 IGNITE-18802 CMake: option for the install target added. 
(#1670)
     add 9c48f83e7e IGNITE-18791 Add SSL Client authentication to REST (#1690)
     add 550d4a5981 IGNITE-18821 Added REST specification to doc. Fixes #1687
     add ee26ae637c IGNITE-18640 Implement placement driver best-effort single 
actor selector and fail-over (#1692)
     add 4177222f7f IGNITE-18408 Store replication protocol config as bytes in 
MvPartitionStorage (#1699)
     add f480078692 IGNITE-18768 fix incorrect safe time initialization in 
TableManager (#1696)
     add bcb20bd11e IGNITE-18737 Fixed updating of partition assignments when 
new assignments equal to table configuration assignments and stable assignments 
are empty. Fixes #1655
     add ab79d1b7ee IGNITE-17589 C++ Implement binary key_value_view (#1704)
     add 08e5d52b72 IGNITE-18802 Fix (#1707)
     add 61f4904edd IGNITE-18810 Java client: Balance requests across 
connections (#1701)
     add c276a334c4 IGNITE-17056 Added design documents for rebalance 
cancellation. Fixes #1676
     add de1ee322a7 IGNITE-18814 Fix 
ItTxDistributedTestSingleNode#assertPartitionsSame (#1689)
     add eeb8b898ec IGNITE-18866 JdbcUrlRegistryImpl should stop fetching URLs 
after disconnect (#1702)
     add d071242834 IGNITE-18827: Sql. UUID. Implement min/max functions. 
(#1686)
     add 7459327ca0 IGNITE-18861 NPE in DumpThreadsOnTimeout extension (#1705)
     add 24de97894c IGNITE-18843 Fix the behavior of 
MvPartitionStorage#pollForVacuum when trying to delete the same row in parallel 
(#1697)
     add af6aadea04 IGNITE-18739 Add index garbage collection (#1706)
     add f18c63e788 IGNITE-18479 Sort out and merge Calcite tickets to Ignite 
3.0 (step 9) (#1629)
     add 5da61ab081 IGNITE-18708 Fix flaky ItGeneratedRestClientTest, make ali 
client usage thread-sage (#1710)
     add cbe2eb2842 IGNITE-18565 Modify getOrCreateMvPartition and 
getMvPartition of MvTableStorage to return the future (#1666)
     add 2a5853bb95 IGNITE-18863 Add a test for a leader change during full 
rebalance (#1712)
     add 361d731b0a IGNITE-18894 Cleanup resolved TODOs (#1714)
     add ac4be16f85 IGNITE-18846: Code cleanup for resolved tickets. (#1713)
     add f5cfed2d64 Merge branch 'main' into ignite-18208

No new revisions were added by this update.

Summary of changes:
 docs/_data/toc.yaml                                |   16 +-
 docs/_docs/rest/reference.adoc                     | 1675 ++++++++++++++++++++
 docs/_docs/thin-clients/linq.adoc                  |  562 +++++++
 .../storage/ItPageMemoryStorageExampleTest.java    |    2 -
 .../src/main/java/org/apache/ignite/Ignition.java  |    2 +
 .../java/org/apache/ignite/IgnitionManager.java    |    1 +
 ...liCommandTestNotInitializedIntegrationBase.java |   10 +
 .../internal/cli/commands/ItNodeNameTest.java      |    6 -
 .../configuration/ItConfigCommandTest.java         |   25 +
 .../internal/rest/ItGeneratedRestClientTest.java   |   11 +-
 .../internal/cli/call/cluster/ClusterInitCall.java |   10 +-
 .../cli/call/cluster/status/ClusterStatusCall.java |    9 +-
 .../call/cluster/topology/LogicalTopologyCall.java |   10 +-
 .../cluster/topology/PhysicalTopologyCall.java     |   10 +-
 .../call/configuration/ClusterConfigShowCall.java  |    9 +-
 .../configuration/ClusterConfigUpdateCall.java     |   10 +-
 .../cli/call/configuration/NodeConfigShowCall.java |   10 +-
 .../call/configuration/NodeConfigUpdateCall.java   |   10 +-
 .../internal/cli/call/connect/ConnectCall.java     |   11 +-
 .../cli/call/node/metric/NodeMetricEnableCall.java |   12 +-
 .../cli/call/node/metric/NodeMetricListCall.java   |   12 +-
 .../cli/call/node/status/NodeStatusCall.java       |   10 +-
 .../cli/call/node/version/NodeVersionCall.java     |   10 +-
 .../internal/cli/core/ApiClientFactory.java}       |   43 +-
 .../cli/core/flow/builder/FlowBuilderImpl.java     |    2 +-
 .../cli/core/repl/executor/ReplExecutor.java       |    2 +-
 .../repl/registry/impl/JdbcUrlRegistryImpl.java    |   18 +-
 .../ignite/internal/cli/logger/CliLoggers.java     |   16 +-
 .../cli/call/node/status/NodeStatusCallTest.java   |   17 +-
 .../internal/jdbc/proto/event/JdbcColumnMeta.java  |    7 +
 modules/client-handler/build.gradle                |    2 +
 .../ignite/client/handler/ItClientHandlerTest.java |   65 +-
 .../client/handler/ItSslClientHandlerTest.java     |  146 ++
 .../apache/ignite/client/handler/TestServer.java   |  106 ++
 .../ignite/client/handler/TestSslConfig.java       |   76 +
 .../ignite/client/handler/ClientHandlerModule.java |    8 +
 .../ClientConnectorConfigurationSchema.java        |    6 +
 modules/client/build.gradle                        |    1 +
 .../ignite/client/ClientAuthenticationMode.java}   |   24 +-
 .../org/apache/ignite/client/IgniteClient.java     |   20 +-
 .../ignite/client/IgniteClientConfiguration.java   |   10 +
 .../org/apache/ignite/client/SslConfiguration.java |   53 +
 .../ignite/internal/client/ClientFutureUtils.java  |  106 ++
 .../apache/ignite/internal/client/ClientUtils.java |    3 +
 .../client/IgniteClientConfigurationImpl.java      |   13 +-
 .../ignite/internal/client/ReliableChannel.java    |  438 ++---
 .../internal/client/SslConfigurationBuilder.java   |  113 ++
 .../internal/client/SslConfigurationImpl.java      |  110 ++
 .../ignite/internal/client/TcpClientChannel.java   |   91 +-
 .../ignite/internal/client/TcpIgniteClient.java    |    7 +-
 .../internal/client/compute/ClientCompute.java     |    4 +-
 .../client/io/ClientConnectionMultiplexer.java     |    3 +-
 .../io/netty/NettyClientConnectionMultiplexer.java |  124 +-
 .../ignite/internal/client/sql/ClientSession.java  |   22 +-
 .../client/table/ClientKeyValueBinaryView.java     |   30 +-
 .../internal/client/table/ClientKeyValueView.java  |   28 +-
 .../client/table/ClientRecordBinaryView.java       |   30 +-
 .../internal/client/table/ClientRecordView.java    |   30 +-
 .../ignite/internal/client/table/ClientTable.java  |   48 +-
 .../client/table/ClientTupleSerializer.java        |   37 +-
 .../client/table/PartitionAwarenessProvider.java   |   66 +
 .../internal/client/tx/ClientTransaction.java      |   22 +-
 .../apache/ignite/client/AbstractClientTest.java   |   33 +
 .../apache/ignite/client/ClientComputeTest.java    |   23 +-
 .../apache/ignite/client/ConfigurationTest.java    |   13 +-
 .../org/apache/ignite/client/ConnectionTest.java   |    4 +-
 .../org/apache/ignite/client/HeartbeatTest.java    |   19 +-
 .../org/apache/ignite/client/MultiClusterTest.java |    9 +-
 .../ignite/client/PartitionAwarenessTest.java      |    4 +-
 .../org/apache/ignite/client/ReconnectTest.java    |    2 +-
 .../apache/ignite/client/RequestBalancingTest.java |   79 +
 .../org/apache/ignite/client/RetryPolicyTest.java  |   34 +-
 .../apache/ignite/client/TestLoggerFactory.java    |    8 +-
 .../internal/client/ClientFutureUtilsTest.java     |  127 ++
 .../management/ClusterManagementGroupManager.java  |   68 +-
 .../management/raft/CmgRaftGroupListener.java      |    8 +-
 .../cluster/management/raft/ValidationManager.java |   34 +-
 .../configuration/ConfigurationManager.java        |    8 +-
 .../configuration/ConfigurationRegistry.java       |   10 +-
 modules/core/build.gradle                          |    2 +
 .../ignite/internal/util/BoundedPriorityQueue.java |   70 +
 .../ignite/internal/util/CollectionUtils.java      |   10 +
 .../java/org/apache/ignite/lang/ErrorGroups.java   |   31 +
 .../ignite/internal/lang/ErrorGroupsArchTest.java  |   87 +
 .../testframework/junit/DumpThreadsOnTimeout.java  |    3 +-
 .../matchers/CompletableFutureMatcher.java         |   20 +
 .../tech-notes/images/cancelRebalance.svg          |    1 +
 .../distribution-zones/tech-notes/images/flow.svg  |    1 +
 .../tech-notes/images/primaryReplica.svg           |    1 +
 modules/distribution-zones/tech-notes/rebalance.md |  116 ++
 .../tech-notes/src/cancelRebalance.puml            |   18 +
 .../distribution-zones/tech-notes/src/flow.puml    |   28 +
 .../tech-notes/src/primaryReplica.puml             |   34 +
 .../ignite/jdbc/ItJdbcConnectionSelfTest.java      |  157 +-
 .../apache/ignite/jdbc/ItJdbcMetadataSelfTest.java |   41 +-
 .../ignite/jdbc/ItJdbcResultSetSelfTest.java       |   35 +-
 .../ignite/internal/jdbc/ConnectionProperties.java |  113 ++
 .../internal/jdbc/ConnectionPropertiesImpl.java    |  206 ++-
 .../ignite/internal/jdbc/JdbcConnection.java       |   22 +-
 .../ignite/internal/jdbc/JdbcDatabaseMetadata.java |    7 +
 modules/metastorage/build.gradle                   |    2 +
 .../impl/ItMetaStorageManagerImplTest.java         |   13 +-
 .../impl/ItMetaStorageMultipleNodesTest.java       |  345 ++++
 .../metastorage/impl/ItMetaStorageServiceTest.java |   35 +-
 .../metastorage/impl/ItMetaStorageWatchTest.java   |   96 +-
 .../internal/metastorage/impl/EntryImpl.java       |    3 +
 .../metastorage/impl/MetaStorageManagerImpl.java   |  133 +-
 .../impl/MetaStorageRaftGroupEventsListener.java   |  230 +++
 .../AbstractSslConfigurationSchema.java}           |   45 +-
 .../configuration/KeyStoreConfigurationSchema.java |    6 +-
 .../configuration/NetworkConfigurationSchema.java  |    4 +
 .../configuration/SslConfigurationSchema.java}     |   12 +-
 .../internal/network/netty/ConnectionManager.java  |    7 +-
 .../ignite/internal/network/netty/NettyClient.java |   36 +-
 .../ignite/internal/network/netty/NettyServer.java |    9 +-
 .../internal/network/netty/PipelineUtils.java      |   19 +-
 .../internal/network/ssl/KeystoreLoader.java       |   47 +
 .../internal/network/ssl/SslContextProvider.java   |   92 ++
 .../internal/network/netty/NettyClientTest.java    |   17 +-
 .../network/ssl/SslContextProviderTest.java        |  202 +++
 .../network/DefaultMessagingServiceTest.java       |   51 +-
 .../tree/AbstractBplusTreePageMemoryTest.java      |  148 +-
 .../pagememory/persistence/PartitionMeta.java      |   37 +-
 .../pagememory/persistence/io/PartitionMetaIo.java |   27 +-
 .../ignite/internal/pagememory/tree/BplusTree.java |  283 ++--
 .../internal/pagememory/tree/IgniteTree.java       |   11 +
 .../internal/pagememory/util/PageIdUtils.java      |    9 +
 .../persistence/PartitionMetaManagerTest.java      |    3 +-
 .../pagememory/persistence/PartitionMetaTest.java  |    2 +-
 .../persistence/checkpoint/CheckpointerTest.java   |    2 +-
 .../internal/placementdriver/ActiveActorTest.java  |   88 +
 .../client/TopologyAwareRaftGroupServiceTest.java  |  212 ++-
 .../placementdriver/PlacementDriverManager.java    |  142 +-
 .../raft/client/TopologyAwareRaftGroupService.java |   76 +-
 modules/platforms/cpp/CMakeLists.txt               |    1 +
 modules/platforms/cpp/ignite/client/CMakeLists.txt |   16 +-
 .../cpp/ignite/client/detail/client_operation.h    |    3 +
 .../cpp/ignite/client/detail/table/table_impl.cpp  |   17 +
 .../cpp/ignite/client/detail/table/table_impl.h    |   26 +-
 .../client/detail/transaction/transaction_impl.h   |    8 +-
 .../platforms/cpp/ignite/client/detail/utils.cpp   |   15 +
 modules/platforms/cpp/ignite/client/detail/utils.h |   10 +
 .../cpp/ignite/client/table/ignite_tuple.h         |   14 +-
 .../cpp/ignite/client/table/key_value_view.cpp     |  184 +++
 .../cpp/ignite/client/table/key_value_view.h       |  500 ++++++
 .../cpp/ignite/client/table/record_view.h          |   16 +-
 .../platforms/cpp/ignite/client/table/table.cpp    |    4 +
 modules/platforms/cpp/ignite/client/table/table.h  |    8 +
 .../cpp/ignite/client/transaction/transaction.h    |    2 +-
 modules/platforms/cpp/ignite/common/CMakeLists.txt |    4 +-
 modules/platforms/cpp/ignite/schema/CMakeLists.txt |   16 +-
 .../platforms/cpp/tests/client-test/CMakeLists.txt |    1 +
 .../cpp/tests/client-test/ignite_runner_suite.h    |    8 +
 .../client-test/key_value_binary_view_test.cpp     |  978 ++++++++++++
 .../dotnet/Apache.Ignite.Benchmarks/Program.cs     |    4 +-
 .../Table/TableGetBenchmarks.cs                    |   54 +
 .../Table/TableGetMultiThreadedBenchmarks.cs       |   70 +
 .../ClientFailoverSocketTests.cs                   |   54 +
 .../Compute/ComputeClusterAwarenessTests.cs        |    9 +-
 .../dotnet/Apache.Ignite.Tests/FakeServer.cs       |   21 +-
 .../dotnet/Apache.Ignite.Tests/FakeServerGroup.cs  |   82 +
 .../dotnet/Apache.Ignite.Tests/HeartbeatTests.cs   |    4 +-
 .../Linq/LinqTests.Functions.cs                    |    1 +
 .../dotnet/Apache.Ignite.Tests/Linq/LinqTests.cs   |   32 +
 .../Apache.Ignite.Tests/PartitionAwarenessTests.cs |   38 +-
 .../dotnet/Apache.Ignite.Tests/ReconnectTests.cs   |  158 ++
 .../Apache.Ignite.Tests/RequestBalancingTests.cs   |   64 +
 .../Apache.Ignite.Tests/SocketTimeoutTest.cs       |    3 +-
 .../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs     |    2 +-
 .../Apache.Ignite/IgniteClientConfiguration.cs     |   26 +-
 .../Apache.Ignite/Internal/ClientFailoverSocket.cs |  246 +--
 .../dotnet/Apache.Ignite/Internal/ClientSocket.cs  |    4 +-
 .../dotnet/Apache.Ignite/Internal/Linq/DEVNOTES.md |    2 +-
 .../Internal/Linq/IgniteQueryExecutor.cs           |   12 +-
 .../dotnet/Apache.Ignite/Internal/Linq/README.md   |  482 ++++++
 .../Apache.Ignite/Internal/Table/KeyValueView.cs   |    2 +-
 .../Apache.Ignite/Internal/Table/RecordView.cs     |   10 +-
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |   19 +-
 .../internal/raft/RaftGroupEventsListener.java     |   18 +-
 .../internal/raft/service/RaftGroupService.java    |    8 +-
 .../ignite/raft/jraft/core/ItCliServiceTest.java   |   18 +
 .../apache/ignite/raft/jraft/core/ItNodeTest.java  |    5 +
 .../java/org/apache/ignite/internal/raft/Loza.java |   39 +-
 .../ignite/internal/raft/RaftGroupServiceImpl.java |    4 +-
 .../raft/server/impl/RaftServiceEventListener.java |   17 +-
 .../org/apache/ignite/raft/jraft/CliService.java   |   11 +
 .../java/org/apache/ignite/raft/jraft/Node.java    |   15 +-
 .../ignite/raft/jraft/closure/JoinableClosure.java |    7 +-
 .../ignite/raft/jraft/core/CliServiceImpl.java     |  109 +-
 .../ignite/raft/jraft/core/FSMCallerImpl.java      |    2 +
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |   52 +-
 .../raft/jraft/core/ReadOnlyServiceImpl.java       |   25 +-
 .../apache/ignite/raft/jraft/core/Replicator.java  |  177 ++-
 .../apache/ignite/raft/jraft/entity/Checksum.java  |   18 +
 .../apache/ignite/raft/jraft/entity/LogEntry.java  |   22 +-
 .../org/apache/ignite/raft/jraft/entity/Task.java  |   14 +-
 .../ignite/raft/jraft/rpc/InvokeContext.java       |    4 +
 .../rpc/impl/core/DefaultRaftClientService.java    |   26 +-
 .../raft/jraft/storage/impl/LogManagerImpl.java    |    6 +-
 .../snapshot/local/LocalSnapshotStorage.java       |    2 +-
 .../jraft/storage/snapshot/remote/CopySession.java |    4 +
 .../apache/ignite/raft/jraft/util/SegmentList.java |    4 +-
 .../raft/jraft/util/StorageOptionsFactory.java     |   11 +-
 .../org/apache/ignite/raft/jraft/util/Utils.java   |   38 +
 .../ignite/raft/jraft/core/ReplicatorTest.java     |    4 +-
 .../ignite/raft/jraft/entity/LogEntryTest.java     |    5 +-
 .../entity/codec/BaseLogEntryCodecFactoryTest.java |   23 +-
 .../ignite/internal/rest/api/InvalidParam.java     |    4 +
 .../apache/ignite/internal/rest/api/Problem.java   |   12 +-
 .../rest/api/cluster/ClusterManagementApi.java     |   16 +-
 .../internal/rest/api/cluster/ClusterNodeDto.java  |    7 +-
 .../internal/rest/api/cluster/ClusterStateDto.java |    6 +-
 .../internal/rest/api/cluster/ClusterTagDto.java   |    4 +-
 .../internal/rest/api/cluster/InitCommand.java     |    4 +
 .../rest/api/cluster/NetworkAddressDto.java        |    4 +-
 .../internal/rest/api/cluster/NodeMetadataDto.java |    5 +-
 .../internal/rest/api/cluster/TopologyApi.java     |   12 +-
 .../api/configuration/ClusterConfigurationApi.java |   34 +-
 .../api/configuration/NodeConfigurationApi.java    |   30 +-
 .../internal/rest/api/metric/MetricSourceDto.java  |    4 +-
 .../internal/rest/api/metric/NodeMetricApi.java    |   22 +-
 .../internal/rest/api/node/NodeManagementApi.java  |   10 +-
 .../ignite/internal/rest/api/node/NodeState.java   |    4 +
 .../ignite/internal/rest/api/node/State.java       |    3 +
 modules/rest/build.gradle                          |    6 +
 modules/rest/openapi/openapi.yaml                  |  186 ++-
 .../apache/ignite/internal/rest/RestComponent.java |   96 +-
 .../configuration/RestSslConfigurationSchema.java  |   15 +-
 .../ignite/internal/rest/RestComponentTest.java    |  134 ++
 .../ignite/internal/rest/TestController.java}      |   22 +-
 modules/runner/build.gradle                        |    1 +
 .../ItDistributedConfigurationPropertiesTest.java  |    6 +-
 .../ItDistributedConfigurationStorageTest.java     |    6 +-
 .../storage/ItRebalanceDistributedTest.java        |   29 +-
 .../raftsnapshot/ItTableRaftSnapshotsTest.java     |   91 +-
 .../ignite/internal/rest/ItPortRangeTest.java      |    3 +-
 .../ignite/internal/rest/ssl/ItRestSslTest.java    |   89 +-
 .../apache/ignite/internal/rest/ssl/RestNode.java  |   21 +-
 .../internal/runner/app/IgniteRunnerTest.java      |   12 -
 .../app/ItIgniteInMemoryNodeRestartTest.java       |    1 +
 .../runner/app/ItIgniteNodeRestartTest.java        |   66 +-
 .../ItRaftCommandLeftInLogUntilRestartTest.java    |   14 +-
 .../runner/app/client/ItThinClientSqlTest.java     |   39 +-
 .../internal/sql/engine/ItAggregatesTest.java      |   17 +
 .../internal/sql/engine/ItDataTypesTest.java       |  129 ++
 .../sql/engine/ItDynamicParameterTest.java         |   19 +-
 .../ignite/internal/sql/engine/ItMetadataTest.java |   10 +-
 .../internal/sql/engine/ItSecondaryIndexTest.java  |   25 +
 .../internal/sql/engine/ItSqlOperatorsTest.java    |    2 +
 .../ignite/internal/sql/engine/ItUuidTest.java     |  268 ++++
 .../org/apache/ignite/internal/ssl/ItSslTest.java  |  392 +++++
 .../internal/table/ItPublicApiColocationTest.java  |   45 +-
 .../src/integrationTest/resources/ssl/keystore.p12 |  Bin 4286 -> 4533 bytes
 .../integrationTest/resources/ssl/truststore.jks   |  Bin 1558 -> 1738 bytes
 .../aggregates/test_perfect_ht.test_ignore_old     |    1 -
 .../blob/{test_blob.test_ignore => test_blob.test} |    1 -
 .../sql/types/blob/test_blob.test_ignore_old       |  106 --
 ...unction.test_ignore => test_blob_function.test} |    1 -
 ...perator.test_ignore => test_blob_operator.test} |    6 +-
 .../types/blob/test_blob_operator.test_ignore_old  |   65 -
 ...ob_string.test_ignore => test_blob_string.test} |    1 -
 .../java/org/apache/ignite/app/IgniteRunner.java   |   67 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   64 +-
 .../apache/ignite/internal/app/IgnitionImpl.java   |   50 +-
 .../configuration/NodeBootstrapConfiguration.java  |  135 ++
 .../configuration/NodeConfigCreateException.java}  |   27 +-
 .../configuration/NodeConfigReadException.java}    |   20 +-
 .../configuration/NodeConfigWriteException.java}   |   20 +-
 .../storage/LocalFileConfigurationStorage.java     |  240 +++
 .../src/main/resources/bootstrap-config.json       |   19 -
 .../LocalFileConfigurationStorageTest.java}        |   32 +-
 .../ignite/internal/schema/SchemaManager.java      |  226 ++-
 .../configuration/TablesConfigurationSchema.java   |    3 +-
 .../schema/registry/SchemaRegistryImpl.java        |   15 +-
 .../ignite/internal/schema/row/RowAssembler.java   |    1 -
 .../schema/registry/SchemaRegistryImplTest.java    |   17 +-
 .../schema/registry/UpgradingRowAdapterTest.java   |   18 +-
 modules/sql-engine/src/main/codegen/config.fmpp    |    5 +
 .../src/main/codegen/includes/parserImpls.ftl      |   12 +
 .../internal/sql/engine/exec/ExecutionContext.java |    8 +
 .../sql/engine/exec/LogicalRelImplementor.java     |    6 +-
 .../sql/engine/exec/exp/ConverterUtils.java        |    8 +
 .../sql/engine/exec/exp/ExpressionFactoryImpl.java |    8 +-
 .../sql/engine/exec/exp/RexExecutorImpl.java       |    3 +-
 .../sql/engine/exec/exp/RexToLixTranslator.java    |   38 +-
 .../sql/engine/exec/exp/agg/Accumulators.java      |  320 ++--
 .../engine/exec/exp/agg/AccumulatorsFactory.java   |   12 +-
 .../internal/sql/engine/exec/rel/SortNode.java     |   70 +-
 .../internal/sql/engine/externalize/RelJson.java   |   11 +
 .../sql/engine/metadata/IgniteMdRowCount.java      |    7 +
 .../sql/engine/metadata/cost/IgniteCost.java       |    6 +
 .../internal/sql/engine/prepare/IgnitePlanner.java |    3 +-
 .../sql/engine/prepare/IgniteSqlValidator.java     |  105 +-
 .../sql/engine/prepare/IgniteTypeCoercion.java     |   28 +-
 .../internal/sql/engine/rel/IgniteLimit.java       |   32 +-
 .../ignite/internal/sql/engine/rel/IgniteSort.java |   74 +-
 .../internal/sql/engine/rex/IgniteRexBuilder.java  |   58 +
 .../sql/engine/rule/SortConverterRule.java         |   32 +-
 .../sql/engine/sql/IgniteSqlTypeNameSpec.java      |   98 ++
 .../sql/engine/sql/fun/IgniteSqlOperatorTable.java |    3 +
 .../internal/sql/engine/type/IgniteCustomType.java |  193 +++
 .../sql/engine/type/IgniteTypeFactory.java         |  194 ++-
 .../internal/sql/engine/type/UuidFunctions.java    |   75 +
 .../ignite/internal/sql/engine/type/UuidType.java  |   67 +
 .../internal/sql/engine/util/BaseQueryContext.java |   17 +-
 .../ignite/internal/sql/engine/util/Commons.java   |    6 +
 .../internal/sql/engine/util/IgniteMethod.java     |    4 +
 .../ignite/internal/sql/engine/util/RexUtils.java  |   44 +-
 .../ignite/internal/sql/engine/util/TypeUtils.java |   47 +-
 .../internal/sql/engine/StopCalciteModuleTest.java |    2 +-
 .../RepeatedRandomRowDataProviderFactory.java      |   95 ++
 .../sql/engine/benchmarks/TpchBenchmark.java       |  111 ++
 .../sql/engine/benchmarks/TpchQueries.java         |   80 +
 .../internal/sql/engine/benchmarks/TpchSchema.java |  165 ++
 .../sql/engine/exec/MockedStructuresTest.java      |    8 +-
 .../sql/engine/exec/rel/AbstractExecutionTest.java |    1 -
 .../sql/engine/exec/rel/LimitExecutionTest.java    |  110 +-
 .../sql/engine/framework/TestBuilders.java         |   42 +-
 .../sql/engine/framework/TestClusterTest.java      |   70 +
 .../internal/sql/engine/framework/TestNode.java    |   99 +-
 .../sql/engine/planner/AbstractPlannerTest.java    |    5 +
 .../sql/engine/planner/LimitOffsetPlannerTest.java |   62 +-
 .../internal/sql/engine/planner/PlannerTest.java   |   62 +
 .../engine/prepare/LeastRestrictiveTypesTest.java  |   34 +-
 .../sql/engine/prepare/TypeCoercionTest.java       |   19 +
 modules/sql-engine/src/test/resources/tpch/q1.sql  |   24 +
 modules/sql-engine/src/test/resources/tpch/q10.sql |   35 +
 modules/sql-engine/src/test/resources/tpch/q11.sql |   30 +
 modules/sql-engine/src/test/resources/tpch/q12.sql |   31 +
 modules/sql-engine/src/test/resources/tpch/q13.sql |   23 +
 modules/sql-engine/src/test/resources/tpch/q14.sql |   15 +
 modules/sql-engine/src/test/resources/tpch/q15.sql |   34 +
 modules/sql-engine/src/test/resources/tpch/q16.sql |   32 +
 modules/sql-engine/src/test/resources/tpch/q17.sql |   18 +
 modules/sql-engine/src/test/resources/tpch/q18.sql |   36 +
 modules/sql-engine/src/test/resources/tpch/q19.sql |   37 +
 modules/sql-engine/src/test/resources/tpch/q2.sql  |   44 +
 modules/sql-engine/src/test/resources/tpch/q20.sql |   35 +
 modules/sql-engine/src/test/resources/tpch/q21.sql |   41 +
 modules/sql-engine/src/test/resources/tpch/q22.sql |   37 +
 modules/sql-engine/src/test/resources/tpch/q3.sql  |   26 +
 modules/sql-engine/src/test/resources/tpch/q4.sql  |   21 +
 modules/sql-engine/src/test/resources/tpch/q5.sql  |   27 +
 modules/sql-engine/src/test/resources/tpch/q6.sql  |   11 +
 modules/sql-engine/src/test/resources/tpch/q7.sql  |   41 +
 modules/sql-engine/src/test/resources/tpch/q8.sql  |   40 +
 modules/sql-engine/src/test/resources/tpch/q9.sql  |   34 +
 .../src/test/resources/tpch/variant_q12.sql        |   25 +
 .../src/test/resources/tpch/variant_q14.sql        |   16 +
 .../src/test/resources/tpch/variant_q8.sql         |   38 +
 .../internal/storage/DataStorageManager.java       |    3 +-
 .../internal/storage/MvPartitionStorage.java       |   17 +-
 .../ignite/internal/storage/StorageException.java  |   24 +
 .../storage/StorageRebalanceException.java         |   13 +
 .../internal/storage/engine/MvTableStorage.java    |   17 +-
 .../ignite/internal/storage/util/LockHolder.java   |   71 +
 .../internal/storage/util/MvPartitionStorages.java |  503 ++++++
 .../storage/util/ReentrantLockByRowId.java         |  177 +++
 .../internal/storage/util/StorageOperation.java    |   90 ++
 .../ignite/internal/storage/util/StorageUtils.java |   10 +
 .../internal/storage/DataStorageManagerTest.java   |    9 +-
 .../internal/storage/TestMvTableStorageTest.java   |    2 +-
 .../internal/storage/util/LockHolderTest.java      |   84 +
 .../storage/util/MvPartitionStoragesTest.java      |  609 +++++++
 .../storage/util/ReentrantLockByRowIdTest.java     |  159 ++
 .../AbstractMvPartitionStorageConcurrencyTest.java |   55 +-
 .../storage/AbstractMvPartitionStorageGcTest.java  |   21 +
 .../storage/AbstractMvPartitionStorageTest.java    |   46 +-
 .../storage/AbstractMvTableStorageTest.java        |  112 +-
 .../storage/BaseMvPartitionStorageTest.java        |   10 +-
 .../internal/storage/BaseMvStoragesTest.java       |   20 +
 .../storage/impl/TestMvPartitionStorage.java       |   46 +-
 .../internal/storage/impl/TestMvTableStorage.java  |  209 +--
 .../index/AbstractHashIndexStorageTest.java        |    3 +-
 .../index/AbstractSortedIndexStorageTest.java      |    3 +-
 .../pagememory/AbstractPageMemoryTableStorage.java |  252 +--
 .../PersistentPageMemoryTableStorage.java          |   89 +-
 .../pagememory/VolatilePageMemoryTableStorage.java |   29 +-
 .../pagememory/mv/AbortWriteInvokeClosure.java     |  118 ++
 .../mv/AbstractPageMemoryMvPartitionStorage.java   |  387 +++--
 .../mv/AbstractPartitionTimestampCursor.java       |   79 +-
 .../mv/AddWriteCommittedInvokeClosure.java         |  140 ++
 .../pagememory/mv/AddWriteInvokeClosure.java       |  153 ++
 .../pagememory/mv/CommitWriteInvokeClosure.java    |  144 ++
 .../storage/pagememory/mv/FindRowVersion.java      |  143 ++
 .../storage/pagememory/mv/HybridTimestamps.java    |   10 +-
 .../storage/pagememory/mv/MvPageIoModule.java      |    9 +-
 .../mv/{VersionChainKey.java => MvPageTypes.java}  |   47 +-
 .../mv/PersistentPageMemoryMvPartitionStorage.java |   45 +-
 .../storage/pagememory/mv/ReadRowVersion.java      |   13 +-
 .../mv/RemoveWriteOnGcInvokeClosure.java           |  183 +++
 .../internal/storage/pagememory/mv/RowVersion.java |   27 +-
 .../storage/pagememory/mv/RowVersionFreeList.java  |   36 +-
 .../storage/pagememory/mv/ScanVersionsCursor.java  |   17 +-
 .../storage/pagememory/mv/VersionChain.java        |   24 +-
 .../storage/pagememory/mv/VersionChainKey.java     |    4 +-
 .../mv/VolatilePageMemoryMvPartitionStorage.java   |   50 +-
 .../internal/storage/pagememory/mv/gc/GcQueue.java |  138 ++
 .../{VersionChainKey.java => gc/GcRowVersion.java} |   38 +-
 .../io/GcInnerIo.java}                             |   36 +-
 .../internal/storage/pagememory/mv/gc/io/GcIo.java |  145 ++
 .../storage/pagememory/mv/gc/io/GcLeafIo.java      |   65 +
 .../io/GcMetaIo.java}                              |   19 +-
 .../storage/pagememory/mv/io/BlobFragmentIo.java   |    4 +-
 .../storage/pagememory/mv/io/RowVersionDataIo.java |   21 +-
 .../pagememory/mv/io/VersionChainInnerIo.java      |    5 +-
 .../pagememory/mv/io/VersionChainLeafIo.java       |    5 +-
 .../pagememory/mv/io/VersionChainMetaIo.java       |    5 +-
 .../VolatilePageMemoryMvTableStorageTest.java      |   12 +-
 .../storage/pagememory/mv/BlobStorageTest.java     |    3 +-
 ...ageMemoryMvPartitionStorageConcurrencyTest.java |    2 -
 ...sistentPageMemoryMvPartitionStorageGcTest.java} |    6 +-
 ...PersistentPageMemoryMvPartitionStorageTest.java |   58 +-
 ...ageMemoryMvPartitionStorageConcurrencyTest.java |    5 -
 ...olatilePageMemoryMvPartitionStorageGcTest.java} |    9 +-
 .../internal/storage/rocksdb/GarbageCollector.java |   91 +-
 .../internal/storage/rocksdb/GcRowVersion.java}    |   56 +-
 .../storage/rocksdb/PartitionDataHelper.java       |    3 +
 .../storage/rocksdb/RocksDbMvPartitionStorage.java |   67 +-
 .../storage/rocksdb/RocksDbTableStorage.java       |  241 +--
 .../storage/rocksdb/RocksDbMvTableStorageTest.java |    8 +-
 .../storage/rocksdb/RocksDbStorageEngineTest.java  |    5 +-
 modules/table/build.gradle                         |    1 -
 .../ignite/distributed/ItTablePersistenceTest.java |   19 +-
 .../distributed/ItTxDistributedTestSingleNode.java |   18 +-
 ...ItTxDistributedTestThreeNodesThreeReplicas.java |   12 +-
 .../table/distributed/StorageUpdateHandler.java    |   37 +-
 .../internal/table/distributed/TableManager.java   |   44 +-
 .../distributed/TableSchemaAwareIndexStorage.java  |    4 +-
 .../distributed/raft/PartitionDataStorage.java     |   20 +-
 .../table/distributed/raft/PartitionListener.java  |   14 +-
 .../distributed/raft}/RaftGroupConfiguration.java  |    2 +-
 .../raft/RaftGroupConfigurationConverter.java}     |   41 +-
 .../distributed/raft/snapshot/PartitionAccess.java |    2 +-
 .../raft/snapshot/PartitionAccessImpl.java         |   13 +-
 .../snapshot/PartitionSnapshotStorageFactory.java  |    2 +-
 .../snapshot/incoming/IncomingSnapshotCopier.java  |    2 +-
 .../raft/snapshot/outgoing/OutgoingSnapshot.java   |    2 +-
 .../SnapshotAwarePartitionDataStorage.java         |   30 +-
 .../raft/snapshot/outgoing/SnapshotMetaUtils.java  |    2 +-
 .../replicator/PartitionReplicaListener.java       |  170 +-
 .../ignite/internal/utils/RebalanceUtil.java       |   74 +-
 .../TupleMarshallerFixlenOnlyBenchmark.java        |    3 +-
 .../TupleMarshallerVarlenOnlyBenchmark.java        |    3 +-
 .../internal/table/distributed/IndexBaseTest.java  |  228 +++
 .../table/distributed/IndexCleanupTest.java        |  269 +---
 .../internal/table/distributed/IndexGcTest.java    |  164 ++
 .../TableManagerDistributionZonesTest.java         |   22 +
 .../table/distributed/TableManagerTest.java        |   31 +-
 .../raft/PartitionCommandListenerTest.java         |   11 +-
 .../raft/RaftGroupConfigurationConverterTest.java  |   48 +
 .../raft/snapshot/PartitionAccessImplTest.java     |   20 +-
 .../PartitionSnapshotStorageFactoryTest.java       |    2 +-
 .../incoming/IncomingSnapshotCopierTest.java       |   23 +-
 .../outgoing/OutgoingSnapshotCommonTest.java       |    2 +-
 .../outgoing/OutgoingSnapshotReaderTest.java       |    2 +-
 .../OutgoingSnapshotTxDataStreamingTest.java       |    2 +-
 .../outgoing/OutgoingSnapshotsManagerTest.java     |    2 +-
 .../SnapshotAwarePartitionDataStorageTest.java     |   25 +-
 .../snapshot/outgoing/SnapshotMetaUtilsTest.java   |    2 +-
 .../replication/PartitionReplicaListenerTest.java  |   26 +-
 .../utils/RebalanceUtilUpdateAssignmentsTest.java  |  541 +++++++
 .../distributed/TestPartitionDataStorage.java      |   18 +-
 .../ignite/internal/table/TxAbstractTest.java      |   70 +
 .../table/impl/DummyInternalTableImpl.java         |    2 +-
 465 files changed, 21522 insertions(+), 4470 deletions(-)
 create mode 100644 docs/_docs/rest/reference.adoc
 create mode 100644 docs/_docs/thin-clients/linq.adoc
 copy 
modules/{raft/src/main/java/org/apache/ignite/raft/jraft/rpc/InvokeContext.java 
=> cli/src/main/java/org/apache/ignite/internal/cli/core/ApiClientFactory.java} 
(54%)
 create mode 100644 
modules/client-handler/src/integrationTest/java/org/apache/ignite/client/handler/ItSslClientHandlerTest.java
 create mode 100644 
modules/client-handler/src/integrationTest/java/org/apache/ignite/client/handler/TestServer.java
 create mode 100644 
modules/client-handler/src/integrationTest/java/org/apache/ignite/client/handler/TestSslConfig.java
 copy 
modules/{network/src/main/java/org/apache/ignite/internal/network/configuration/KeyStoreConfigurationSchema.java
 => 
client/src/main/java/org/apache/ignite/client/ClientAuthenticationMode.java} 
(63%)
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/client/SslConfiguration.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/client/ClientFutureUtils.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/client/SslConfigurationBuilder.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/client/SslConfigurationImpl.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/client/table/PartitionAwarenessProvider.java
 create mode 100644 
modules/client/src/test/java/org/apache/ignite/client/RequestBalancingTest.java
 create mode 100644 
modules/client/src/test/java/org/apache/ignite/internal/client/ClientFutureUtilsTest.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/BoundedPriorityQueue.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/lang/ErrorGroupsArchTest.java
 create mode 100644 
modules/distribution-zones/tech-notes/images/cancelRebalance.svg
 create mode 100644 modules/distribution-zones/tech-notes/images/flow.svg
 create mode 100644 
modules/distribution-zones/tech-notes/images/primaryReplica.svg
 create mode 100644 modules/distribution-zones/tech-notes/rebalance.md
 create mode 100644 
modules/distribution-zones/tech-notes/src/cancelRebalance.puml
 create mode 100644 modules/distribution-zones/tech-notes/src/flow.puml
 create mode 100644 
modules/distribution-zones/tech-notes/src/primaryReplica.puml
 create mode 100644 
modules/metastorage/src/integrationTest/java/org/apache/ignite/internal/metastorage/impl/ItMetaStorageMultipleNodesTest.java
 create mode 100644 
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageRaftGroupEventsListener.java
 copy 
modules/{rest/src/main/java/org/apache/ignite/internal/rest/configuration/RestSslConfigurationSchema.java
 => 
network/src/main/java/org/apache/ignite/internal/network/configuration/AbstractSslConfigurationSchema.java}
 (53%)
 copy 
modules/{rest-api/src/main/java/org/apache/ignite/internal/rest/api/node/State.java
 => 
network/src/main/java/org/apache/ignite/internal/network/configuration/SslConfigurationSchema.java}
 (77%)
 create mode 100644 
modules/network/src/main/java/org/apache/ignite/internal/network/ssl/KeystoreLoader.java
 create mode 100644 
modules/network/src/main/java/org/apache/ignite/internal/network/ssl/SslContextProvider.java
 create mode 100644 
modules/network/src/test/java/org/apache/ignite/internal/network/ssl/SslContextProviderTest.java
 create mode 100644 
modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/ActiveActorTest.java
 create mode 100644 modules/platforms/cpp/ignite/client/table/key_value_view.cpp
 create mode 100644 modules/platforms/cpp/ignite/client/table/key_value_view.h
 create mode 100644 
modules/platforms/cpp/tests/client-test/key_value_binary_view_test.cpp
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Benchmarks/Table/TableGetBenchmarks.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Benchmarks/Table/TableGetMultiThreadedBenchmarks.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/ClientFailoverSocketTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/FakeServerGroup.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/ReconnectTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/RequestBalancingTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Linq/README.md
 create mode 100644 
modules/rest/src/test/java/org/apache/ignite/internal/rest/RestComponentTest.java
 copy modules/{platforms/dotnet/Apache.Ignite.Benchmarks/Program.cs => 
rest/src/test/java/org/apache/ignite/internal/rest/TestController.java} (72%)
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItUuidTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/ssl/ItSslTest.java
 rename 
modules/runner/src/integrationTest/sql/types/blob/{test_blob.test_ignore => 
test_blob.test} (96%)
 delete mode 100644 
modules/runner/src/integrationTest/sql/types/blob/test_blob.test_ignore_old
 rename 
modules/runner/src/integrationTest/sql/types/blob/{test_blob_function.test_ignore
 => test_blob_function.test} (95%)
 rename 
modules/runner/src/integrationTest/sql/types/blob/{test_blob_operator.test_ignore
 => test_blob_operator.test} (93%)
 delete mode 100644 
modules/runner/src/integrationTest/sql/types/blob/test_blob_operator.test_ignore_old
 rename 
modules/runner/src/integrationTest/sql/types/blob/{test_blob_string.test_ignore 
=> test_blob_string.test} (94%)
 create mode 100644 
modules/runner/src/main/java/org/apache/ignite/internal/configuration/NodeBootstrapConfiguration.java
 copy 
modules/{storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/VersionChainKey.java
 => 
runner/src/main/java/org/apache/ignite/internal/configuration/NodeConfigCreateException.java}
 (59%)
 copy modules/{platforms/dotnet/Apache.Ignite.Benchmarks/Program.cs => 
runner/src/main/java/org/apache/ignite/internal/configuration/NodeConfigReadException.java}
 (65%)
 copy modules/{platforms/dotnet/Apache.Ignite.Benchmarks/Program.cs => 
runner/src/main/java/org/apache/ignite/internal/configuration/NodeConfigWriteException.java}
 (64%)
 create mode 100644 
modules/runner/src/main/java/org/apache/ignite/internal/configuration/storage/LocalFileConfigurationStorage.java
 delete mode 100644 modules/runner/src/main/resources/bootstrap-config.json
 copy 
modules/{storage-api/src/test/java/org/apache/ignite/internal/storage/TestMvTableStorageTest.java
 => 
runner/src/test/java/org/apache/ignite/internal/configuration/storage/LocalFileConfigurationStorageTest.java}
 (50%)
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rex/IgniteRexBuilder.java
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/IgniteSqlTypeNameSpec.java
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/IgniteCustomType.java
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/UuidFunctions.java
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/UuidType.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/benchmarks/RepeatedRandomRowDataProviderFactory.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/benchmarks/TpchBenchmark.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/benchmarks/TpchQueries.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/benchmarks/TpchSchema.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/TestClusterTest.java
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q1.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q10.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q11.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q12.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q13.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q14.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q15.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q16.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q17.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q18.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q19.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q2.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q20.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q21.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q22.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q3.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q4.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q5.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q6.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q7.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q8.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/q9.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/variant_q12.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/variant_q14.sql
 create mode 100644 modules/sql-engine/src/test/resources/tpch/variant_q8.sql
 create mode 100644 
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/util/LockHolder.java
 create mode 100644 
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/util/MvPartitionStorages.java
 create mode 100644 
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/util/ReentrantLockByRowId.java
 create mode 100644 
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/util/StorageOperation.java
 create mode 100644 
modules/storage-api/src/test/java/org/apache/ignite/internal/storage/util/LockHolderTest.java
 create mode 100644 
modules/storage-api/src/test/java/org/apache/ignite/internal/storage/util/MvPartitionStoragesTest.java
 create mode 100644 
modules/storage-api/src/test/java/org/apache/ignite/internal/storage/util/ReentrantLockByRowIdTest.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/AbortWriteInvokeClosure.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/AddWriteCommittedInvokeClosure.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/AddWriteInvokeClosure.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/CommitWriteInvokeClosure.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/FindRowVersion.java
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/{VersionChainKey.java
 => MvPageTypes.java} (52%)
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/RemoveWriteOnGcInvokeClosure.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/gc/GcQueue.java
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/{VersionChainKey.java
 => gc/GcRowVersion.java} (55%)
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/{io/VersionChainInnerIo.java
 => gc/io/GcInnerIo.java} (51%)
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/gc/io/GcIo.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/gc/io/GcLeafIo.java
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/{io/VersionChainMetaIo.java
 => gc/io/GcMetaIo.java} (66%)
 copy 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/mv/{PersistentPageMemoryMvPartitionStorageConcurrencyTest.java
 => PersistentPageMemoryMvPartitionStorageGcTest.java} (89%)
 copy 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/mv/{VolatilePageMemoryMvPartitionStorageConcurrencyTest.java
 => VolatilePageMemoryMvPartitionStorageGcTest.java} (81%)
 copy 
modules/{rest-api/src/main/java/org/apache/ignite/internal/rest/api/InvalidParam.java
 => 
storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/GcRowVersion.java}
 (52%)
 rename modules/{storage-api/src/main/java/org/apache/ignite/internal/storage 
=> 
table/src/main/java/org/apache/ignite/internal/table/distributed/raft}/RaftGroupConfiguration.java
 (98%)
 copy 
modules/{storage-api/src/main/java/org/apache/ignite/internal/storage/StorageRebalanceException.java
 => 
table/src/main/java/org/apache/ignite/internal/table/distributed/raft/RaftGroupConfigurationConverter.java}
 (50%)
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/IndexBaseTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/IndexGcTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/raft/RaftGroupConfigurationConverterTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/utils/RebalanceUtilUpdateAssignmentsTest.java


Reply via email to