This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-18323
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
discard 9bd6b032c3 Disable broken tests.
discard 001fc37819 wip. fix hanging on synchronous operation inside busylock
in RebalanceRaftGroupEventsListener
discard 58d7d2ad4d wip. fix hanging on synchronous operation inside busylock
in TableManager
discard 05cae9ba80 wip. fix wrong busylock usage in MetaStorageManager
discard f7b5e3ef73 wip. init raft group in a background.
discard 6ad693c5ba wip. fix leader await
discard 50aceb897a Add tests.
add 386a774ee0 IGNITE-17938 Thread-safe enlisting of a primary node into a
transaction implemented (#1409)
add 8eb3ae2e7c IGNITE-18085 Implement logical topology events subscription
and notification (#1403)
add c930a248da IGNITE-18344 Missing .gitignore items (#1417)
add 65cf333bb6 IGNITE-18349 Move LogicalTopologyService to an internal
package (#1423)
add 92466d5bfc IGNITE-18294 Multiple lock intentions support (#1414)
add 81a13decfd IGNITE-18239: Exclude 'compute' and 'raft' from completions
on 'node config update' (#1419)
add aa721d38a3 IGNITE-18233: Add a green color to the sql repl prompt
(#1408)
add ab17e85d5e IGNITE-18101: Add help for SQL commands (#1362)
add 1987b36bf5 IGNITE-18147 Disabled environment lookup for micronaut.
Fixes #1382
add 6e4d35e579 IGNITE-18321 Return node to logical topology as soon as it
gets returned to physical topology (#1412)
add 36ba5c7a28 IGNITE-18117 DistributionZoneManager populated with
MetaStorage listeners to distribution zone events (#1391)
add 55d7108d1c IGNITE-18359 Fix build after merging IGNITE-18117 (#1430)
add 77d3a84d8b IGNITE-16302 Use ServiceLoader API for Serialization
Registry (#1422)
add 5a0fd87b6d IGNITE-18356 Remove already implemented issues from todo
mentioning - Fixes #1427.
add 1a81a07e0d IGNITE-18322 Define scan contract SortedIndexStorage (#1407)
add 75e7464477 IGNITE-17871 JDKMarshaller replaced with
OptimizedMarshaller for RAFT commands. (#1411)
add 0d11054216 IGNITE-18339 Add a note about logs directory to the docs
(#1410)
add 30903958a1 IGNITE-18368 Add more actions to getting started guide
(#1433)
add 6c7cb42bc6 IGNITE-18342 Use AutoService to generate SPI files (#1415)
add a5b885e84f IGNITE-18224 Sql. Allow hash output distribution for SET
relations (#1416)
add 52ba3bfe8c IGNITE-18264 Added Peer index support (#1397)
add ff7909ec78 IGNITE-18376 Use aimem in ItIgniteInMemoryNodeRestartTest
(#1437)
add 11c6ea8565 IGNITE-18053 C++ Check cluster ID on handshake (#1441)
add 6aa9414917 IGNITE-18340 Gradle build doesn't produce OpenAPI spec
(#1413)
add 0f02661acd IGNITE-18092 Fix zip distribution name providing to sign
and checksum tasks (#1378)
add 76b414bca0 IGNITE-18136 .NET: LINQ: Emit and cache deserialization
methods (#1439)
add e09b7fbee5 IGNITE-17588 SQL API for C++ Client (#1440)
add 761c899d3e IGNITE-18243 Implement a peek method for the sorted index
cursor (#1424)
add 6ad6aa1ddb .NET: Fix perf issue due to excessive buffer cleanup in
BinaryTupleBuilder ctor (#1444)
add cbb177189b IGNITE-17920 Develop docker-compose file for Ignite cluster
(#1228)
add 652f575537 IGNITE-18371 Removed outdated TODOs
add 54a6a70df5 IGNITE-18399 Adapt WorkDirectoryExtension to Gradle (#1445)
add 4d2976dd25 IGNITE-18374 Remove RaftManager#prepareRaftGroup method
(#1438)
add 15aba58e97 IGNITE-17167 ConfigurationAsmGenerator decomposition (#1431)
add ec3b2a477a IGNITE-18402
ItLogicalTopologyTest.receivesLogicalTopologyEventsCausedByNodeRestart fails
locally (#1450)
add c7ea5c8bd5 IGNITE-18071 Add client-side heartbeat timeout (#1448)
add 082e493832 IGNITE-18118 Support group configuration in persistent
pagememory-based MvPartitionStorage (#1405)
add 334da9f4f5 IGNITE-18420 JMH dependencies improved. (#1452)
add 316545c3a1 IGNITE-18282: Illegal use of dynamic parameter exception in
SQL functions (#1418)
add 90652a6586 IGNITE-18421 Fix IncomingSnapshotCopier#cancel for the case
of network problems (#1453)
add 2ace66a2b4 IGNITE-18221: Filter non-repitable options in interactive
suggestions (#1432)
add bcd1f19cf9 IGNITE-18087 DistributionZoneManager populated with CMG
listeners to logical topology events (#1436)
add ebbda7d373 IGNITE-17976 Correct exception is thrown on
KeyValueView#get in case of lost majority (#1429)
add 2233148f48 IGNITE-18410 Fixed disabled
ItDistributedConfigurationStorageTest#testRestartWithPds. (#1455)
add de69515565 IGNITE-14793 Removed temporary messages serialization code
(#1457)
add 600d230dec IGNITE-17271 Sort out sqlogic tests - Fixes #1449.
add a7871ef9f4 IGNITE-18280 Fix dependencies in Gradle packaging tasks
(#1442)
add a45b4ddfe9 IGNITE-18151 Fix paths inside source zip (#1443)
add 37d681a167 IGNITE-18316 Fixed race with acqireing different locks on
one key by the same transaction (#1459)
add 7501a2564a IGNITE-18050 Fixed possible phantom reads during sorted
index scan (#1458)
add 51db3e3399 Add tests.
add 4f7bc83b0c wip. fix leader await
add e07cd9f254 wip. init raft group in a background.
add 1ef6b3a32d wip. fix wrong busylock usage in MetaStorageManager
add 094643382e wip. fix hanging on synchronous operation inside busylock
in TableManager
add 25e9ca45b3 wip. fix hanging on synchronous operation inside busylock
in RebalanceRaftGroupEventsListener
add 581a3cdeb4 Disable broken tests.
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 (9bd6b032c3)
\
N -- N -- N refs/heads/ignite-18323 (581a3cdeb4)
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:
.gitignore | 3 +
.idea/inspectionProfiles/Project_Default.xml | 2 +-
DEVNOTES.md | 8 +
RELEASE.md | 72 +-
docs/_docs/quick-start/getting-started-guide.adoc | 23 +
gradle/libs.versions.toml | 4 +
.../ignite/network/TopologyEventHandler.java | 8 +-
.../org/apache/ignite/network/TopologyService.java | 8 +-
.../java/org/apache/ignite/sql/ColumnMetadata.java | 4 +-
.../sql/{SqlColumnType.java => ColumnType.java} | 13 +-
.../ignite/internal/cli/commands/ExitCommand.java} | 15 +-
.../cli/commands/TopLevelCliReplCommand.java | 1 +
.../internal/cli/commands/sql/SqlCompleter.java | 3 +
.../internal/cli/commands/sql/SqlReplCommand.java | 11 +-
.../commands/sql/SqlReplTopLevelCliCommand.java | 17 +-
.../cli/commands/sql/help/IgniteSqlCommand.java | 99 +
.../sql/help/IgniteSqlCommandCompleter.java | 44 +
.../cli/commands/sql/help/SqlHelpCommand.java | 93 +
.../handler/PicocliExecutionExceptionHandler.java | 10 +-
.../cli/core/repl/completer/CompleterConf.java | 32 +-
.../completer/DynamicCompleterActivationPoint.java | 13 +-
.../repl/completer/DynamicCompleterRegistry.java | 9 +-
.../completer/{ => filter}/CompleterFilter.java | 2 +-
.../{ => filter}/DynamicCompleterFilter.java | 2 +-
.../filter/ExclusionsCompleterFilter.java} | 30 +-
.../filter/NonRepeatableOptionsFilter.java | 79 +
.../repl/completer/filter/ShortOptionsFilter.java | 44 +
.../core/repl/executor/IgnitePicocliCommands.java | 31 +-
.../repl/executor/RegistryCommandExecutor.java | 32 +-
.../cli/core/repl/executor/ReplExecutor.java | 56 +-
.../cli/commands/sql/help/SqlHelpCommandTest.java | 65 +
.../completer/DynamicCompleterRegistryTest.java | 26 +
.../{ => filter}/DynamicCompleterFilterTest.java | 3 +-
.../filter/ExclusionsCompleterFilterTest.java} | 28 +-
.../filter/NonRepeatableOptionsFilterTest.java | 57 +
.../completer/filter/ShortOptionsFilterTest.java | 46 +
modules/client-common/build.gradle | 2 +-
...nverter.java => ClientColumnTypeConverter.java} | 52 +-
.../ignite/internal/client/proto/ClientOp.java | 2 +-
...est.java => ClientColumnTypeConverterTest.java} | 10 +-
modules/client-handler/build.gradle | 3 +
modules/client-handler/pom.xml | 10 +
.../client/handler/JdbcQueryCursorHandlerImpl.java | 4 +-
.../client/handler/JdbcQueryEventHandlerImpl.java | 4 +-
.../ClientHandlerConfigurationModule.java | 2 +
.../requests/sql/ClientSqlExecuteRequest.java | 13 +-
...nite.internal.configuration.ConfigurationModule | 17 -
modules/client/build.gradle | 3 +
modules/client/pom.xml | 18 +
.../org/apache/ignite/client/IgniteClient.java | 27 +-
.../ignite/client/IgniteClientConfiguration.java | 18 +-
.../apache/ignite/internal/client/ClientUtils.java | 20 +
.../client/IgniteClientConfigurationImpl.java | 16 +-
.../ignite/internal/client/ReliableChannel.java | 4 +-
.../ignite/internal/client/TcpClientChannel.java | 43 +-
.../ignite/internal/client/TcpIgniteClient.java | 10 +-
.../internal/client/sql/ClientColumnMetadata.java | 18 +-
.../org/apache/ignite/jdbc/IgniteJdbcDriver.java | 2 +
.../resources/META-INF/services/java.sql.Driver | 1 -
.../apache/ignite/client/AbstractClientTest.java | 2 +-
.../apache/ignite/client/ClientComputeTest.java | 6 +-
.../org/apache/ignite/client/ClientSqlTest.java | 38 +-
.../org/apache/ignite/client/ConnectionTest.java | 23 +-
.../org/apache/ignite/client/HeartbeatTest.java | 28 +
.../org/apache/ignite/client/MultiClusterTest.java | 6 +-
.../org/apache/ignite/client/RetryPolicyTest.java | 4 +-
.../ignite/client/TestClientHandlerModule.java | 35 +
.../java/org/apache/ignite/client/TestServer.java | 15 +-
.../ignite/client/fakes/FakeAsyncResultSet.java | 44 +-
.../ignite/client/fakes/FakeColumnMetadata.java | 10 +-
modules/cluster-management/build.gradle | 1 -
modules/cluster-management/pom.xml | 6 -
.../internal/cluster/management/MockNode.java | 2 +-
.../management/raft/ItCmgRaftServiceTest.java | 49 +-
.../cluster/management/ClusterInitializer.java | 19 +-
.../management/ClusterManagementGroupManager.java | 70 +-
.../network/messages/CmgInitMessage.java | 6 +-
.../management/raft/CmgRaftGroupListener.java | 8 +-
.../cluster/management/raft/CmgRaftService.java | 20 +-
.../raft/commands/InitCmgStateCommand.java | 3 +-
.../management/raft/commands/JoinReadyCommand.java | 3 +-
.../raft/commands/JoinRequestCommand.java | 3 +-
.../raft/commands/NodesLeaveCommand.java | 3 +-
.../raft/commands/ReadLogicalTopologyCommand.java | 3 +-
.../management/raft/commands/ReadStateCommand.java | 3 +-
.../raft/responses/LogicalTopologyResponse.java | 2 +-
.../management/rest/TopologyController.java | 2 +-
.../management/topology/LogicalTopology.java | 28 +-
.../management/topology/LogicalTopologyImpl.java | 142 +-
.../topology/LogicalTopologyServiceImpl.java | 53 +
.../topology/api/LogicalTopologyEventListener.java | 73 +
.../topology/api/LogicalTopologyService.java | 62 +
.../{ => api}/LogicalTopologySnapshot.java | 46 +-
.../management/raft/CmgRaftGroupListenerTest.java | 27 +-
.../topology/LogicalTopologyImplTest.java | 338 ++-
.../topology/LogicalTopologyServiceImplTest.java | 71 +
modules/compute/build.gradle | 3 +
modules/compute/pom.xml | 10 +
.../configuration/ComputeConfigurationModule.java | 2 +
...nite.internal.configuration.ConfigurationModule | 17 -
.../build.gradle | 3 +
modules/configuration-annotation-processor/pom.xml | 14 +
.../processor/ConfigurationProcessor.java | 3 +
.../services/javax.annotation.processing.Processor | 1 -
.../configuration/asm/AbstractAsmGenerator.java | 114 +
.../asm/ConfigurationAsmGenerator.java | 3074 +-------------------
.../asm/ConfigurationImplAsmGenerator.java | 932 ++++++
.../configuration/asm/DirectProxyAsmGenerator.java | 69 +-
.../configuration/asm/InnerNodeAsmGenerator.java | 1890 ++++++++++++
.../java/org/apache/ignite/lang/ErrorGroups.java | 3 +
.../testframework/WorkDirectoryExtension.java | 17 +-
modules/distribution-zones/build.gradle | 12 +-
modules/distribution-zones/pom.xml | 29 +-
.../distributionzones/DistributionZoneManager.java | 327 ++-
.../distributionzones/DistributionZonesUtil.java | 150 +
.../DistributionZonesConfigurationModule.java} | 16 +-
...ibutionZoneManagerConfigurationChangesTest.java | 378 +++
...butionZoneManagerLogicalTopologyEventsTest.java | 526 ++++
.../DistributionZoneManagerTest.java | 11 +-
modules/marshaller-common/build.gradle | 2 +-
modules/metastorage-client/build.gradle | 2 -
modules/metastorage-client/pom.xml | 6 -
.../client/ItMetaStorageRaftGroupTest.java | 48 +-
.../client/ItMetaStorageServiceTest.java | 39 +-
.../metastorage/client/MetaStorageServiceImpl.java | 41 +-
.../metastorage/common/command/GetAllCommand.java | 3 +-
.../common/command/GetAndPutAllCommand.java | 3 +-
.../common/command/GetAndPutCommand.java | 3 +-
.../common/command/GetAndRemoveAllCommand.java | 3 +-
.../common/command/GetAndRemoveCommand.java | 3 +-
.../metastorage/common/command/GetCommand.java | 3 +-
.../metastorage/common/command/InvokeCommand.java | 3 +-
.../common/command/MultiInvokeCommand.java | 3 +-
.../metastorage/common/command/PutAllCommand.java | 3 +-
.../metastorage/common/command/PutCommand.java | 3 +-
.../metastorage/common/command/RangeCommand.java | 3 +-
.../common/command/RemoveAllCommand.java | 3 +-
.../metastorage/common/command/RemoveCommand.java | 3 +-
.../common/command/WatchExactKeysCommand.java | 3 +-
.../common/command/WatchRangeKeysCommand.java | 3 +-
.../common/command/cursor/CursorCloseCommand.java | 3 +-
.../command/cursor/CursorHasNextCommand.java | 3 +-
.../common/command/cursor/CursorNextCommand.java | 3 +-
.../common/command/cursor/CursorsCloseCommand.java | 3 +-
.../internal/metastorage/MetaStorageManager.java | 54 +-
modules/metrics/build.gradle | 5 +
modules/metrics/pom.xml | 10 +
.../metrics/exporters/TestPullMetricExporter.java | 2 +
.../metrics/exporters/TestPushMetricExporter.java | 2 +
...gnite.internal.metrics.exporters.MetricExporter | 17 -
.../configuration/MetricConfigurationModule.java | 2 +
.../metrics/exporters/jmx/JmxExporter.java | 3 +
...nite.internal.configuration.ConfigurationModule | 17 -
modules/network-annotation-processor/build.gradle | 3 +
modules/network-annotation-processor/pom.xml | 14 +
.../processor/IncrementalCompilationConfig.java | 6 +-
.../processor/TransferableObjectProcessor.java | 27 +
.../RegistryInitializerGenerator.java | 8 +-
.../services/javax.annotation.processing.Processor | 1 -
.../MessageSerializationRegistryInitializer.java | 10 +-
.../SerializationRegistryServiceLoader.java | 46 +
modules/network/build.gradle | 9 +-
modules/network/pom.xml | 16 +-
.../network/netty/ItConnectionManagerTest.java | 4 +-
.../configuration/NetworkConfigurationModule.java | 2 +
.../ignite/network/DefaultMessagingService.java | 32 +
.../network/MessageSerializationRegistryImpl.java | 11 -
...nite.internal.configuration.ConfigurationModule | 17 -
.../internal/network/netty/InboundDecoderTest.java | 4 +-
.../network/netty/RecoveryHandshakeTest.java | 4 +-
.../network/serialization/MarshallableTest.java | 4 +-
.../network/DefaultMessagingServiceTest.java | 11 +-
.../ignite/utils/ClusterServiceTestUtils.java | 47 +-
modules/page-memory/build.gradle | 6 +
modules/page-memory/pom.xml | 10 +
.../tree/AbstractBplusTreePageMemoryTest.java | 24 +
.../internal/pagememory/PageMemoryIoModule.java | 2 +
.../PageMemoryDistributedConfigurationModule.java | 2 +
.../pagememory/persistence/PartitionMeta.java | 36 +-
.../pagememory/persistence/io/PartitionMetaIo.java | 33 +-
.../ignite/internal/pagememory/tree/BplusTree.java | 75 +
...nite.internal.configuration.ConfigurationModule | 17 -
...ache.ignite.internal.pagememory.io.PageIoModule | 17 -
.../internal/pagememory/TestPageIoModule.java | 2 +
.../persistence/PartitionMetaManagerTest.java | 16 +-
.../pagememory/persistence/PartitionMetaTest.java | 42 +-
.../persistence/checkpoint/CheckpointerTest.java | 2 +-
...ache.ignite.internal.pagememory.io.PageIoModule | 17 -
modules/platforms/build.gradle | 37 +-
modules/platforms/cpp/ignite/client/CMakeLists.txt | 5 +
.../cpp/ignite/client/detail/client_operation.h | 9 +
.../ignite/client/detail/cluster_connection.cpp | 30 +-
.../cpp/ignite/client/detail/cluster_connection.h | 72 +-
.../cpp/ignite/client/detail/ignite_client_impl.h | 14 +-
.../cpp/ignite/client/detail/node_connection.cpp | 9 +-
.../cpp/ignite/client/detail/node_connection.h | 49 +-
.../cpp/ignite/client/detail/protocol_context.h | 21 +-
.../cpp/ignite/client/detail/response_handler.h | 102 +-
.../cpp/ignite/client/detail/sql/result_set_impl.h | 338 +++
.../cpp/ignite/client/detail/sql/sql_impl.cpp | 95 +
.../cpp/ignite/client/detail/sql/sql_impl.h | 71 +
.../cpp/ignite/client/detail/table/table_impl.cpp | 59 +-
.../platforms/cpp/ignite/client/detail/utils.cpp | 251 ++
modules/platforms/cpp/ignite/client/detail/utils.h | 74 +
.../platforms/cpp/ignite/client/ignite_client.cpp | 4 +
.../platforms/cpp/ignite/client/ignite_client.h | 28 +-
modules/platforms/cpp/ignite/client/primitive.h | 184 ++
.../cpp/ignite/client/sql/column_metadata.h | 125 +
.../cpp/ignite/client/sql/column_origin.h | 76 +
.../platforms/cpp/ignite/client/sql/result_set.cpp | 59 +
.../platforms/cpp/ignite/client/sql/result_set.h | 134 +
.../cpp/ignite/client/sql/result_set_metadata.h | 78 +
.../cpp/ignite/client/sql/sql.cpp} | 14 +-
modules/platforms/cpp/ignite/client/sql/sql.h | 83 +
.../cpp/ignite/client/sql/sql_column_type.h | 87 +
.../cpp/ignite/client/sql/sql_statement.h | 152 +
.../cpp/ignite/client/table/ignite_tuple.h | 29 +-
.../platforms/cpp/ignite/client/table/tables.cpp | 6 +-
modules/platforms/cpp/ignite/client/table/tables.h | 7 -
modules/platforms/cpp/ignite/protocol/reader.cpp | 11 +-
modules/platforms/cpp/ignite/protocol/reader.h | 49 +-
modules/platforms/cpp/ignite/protocol/utils.cpp | 63 +-
modules/platforms/cpp/ignite/protocol/utils.h | 48 +
.../cpp/ignite/schema/binary_tuple_builder.h | 6 +-
modules/platforms/cpp/ignite/schema/tuple_test.cpp | 2 +-
.../platforms/cpp/tests/client-test/CMakeLists.txt | 1 +
.../cpp/tests/client-test/ignite_client_test.cpp | 2 +-
.../cpp/tests/client-test/ignite_runner_suite.h | 1 +
.../tests/client-test/record_binary_view_test.cpp | 4 +-
.../platforms/cpp/tests/client-test/sql_test.cpp | 323 ++
.../cpp/tests/client-test/tables_test.cpp | 10 +-
.../dotnet/Apache.Ignite.Benchmarks/.editorconfig | 1 +
.../dotnet/Apache.Ignite.Benchmarks/Program.cs | 17 +-
.../Sql/ResultSetBenchmarks.cs | 51 +-
.../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj | 4 +-
.../dotnet/Apache.Ignite.Tests/FakeServer.cs | 3 +
.../dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs | 7 +-
.../Apache.Ignite.Tests/Linq/LinqTests.Join.cs | 41 +-
.../Apache.Ignite.Tests/Linq/LinqTests.KvView.cs | 62 +
.../dotnet/Apache.Ignite.Tests/Linq/LinqTests.cs | 32 +
.../Linq/ResultSelectorCacheKeyTests.cs | 131 +
.../Table/PocoAllColumnsNullable.cs | 48 +
.../Table/RecordViewPocoTests.cs | 28 +
.../platforms/dotnet/Apache.Ignite.sln.DotSettings | 1 +
.../dotnet/Apache.Ignite/Apache.Ignite.csproj | 4 +-
.../Internal/Linq/IgniteQueryExecutor.cs | 101 +-
.../Internal/Linq/IgniteQueryModelVisitor.cs | 10 +-
.../Apache.Ignite/Internal/Linq/QueryData.cs | 2 +-
.../Apache.Ignite/Internal/Linq/ResultSelector.cs | 305 ++
.../Internal/Linq/ResultSelectorCacheKey.cs | 123 +
.../Proto/BinaryTuple/BinaryTupleBuilder.cs | 2 +-
.../Proto/BinaryTuple/BinaryTupleReader.cs | 7 +
.../dotnet/Apache.Ignite/Internal/Sql/ResultSet.cs | 5 +
.../dotnet/Apache.Ignite/Internal/Sql/Sql.cs | 2 +-
.../Table/Serialization/BinaryTupleMethods.cs | 7 +
.../Table/Serialization/ILGeneratorExtensions.cs | 78 +
.../Table/Serialization/ObjectSerializerHandler.cs | 93 +-
modules/raft-api/build.gradle | 5 +-
modules/raft-api/pom.xml | 20 +-
.../org/apache/ignite/internal/raft/Command.java | 4 +-
.../ignite/internal/raft/ElectionPriority.java | 38 -
.../java/org/apache/ignite/internal/raft/Peer.java | 42 +-
.../ignite/internal/raft/PeersAndLearners.java | 139 +
.../internal/raft/RaftGroupEventsListener.java | 16 +-
.../apache/ignite/internal/raft/RaftManager.java | 65 +-
.../apache/ignite/internal/raft/RaftNodeId.java | 85 +
.../configuration/RaftConfigurationModule.java | 2 +
.../internal/raft/service/RaftGroupService.java | 6 +-
.../ignite/internal/raft/PeersAndLearnersTest.java | 52 +
modules/raft/build.gradle | 7 +-
modules/raft/pom.xml | 16 +-
.../ignite/internal/raft/ItLearnersTest.java | 169 +-
.../apache/ignite/internal/raft/ItLozaTest.java | 17 +-
.../internal/raft/ItRaftGroupServiceTest.java | 76 +-
.../raft/server/ItJraftCounterServerTest.java | 258 +-
.../ignite/raft/server/ItJraftHlcServerTest.java | 56 +-
.../apache/ignite/raft/server/ItSafeTimeTest.java | 49 +-
.../raft/server/ItSimpleCounterServerTest.java | 61 +-
.../ignite/raft/server/JraftAbstractTest.java | 28 +-
.../server/snasphot/UpdateCountRaftListener.java | 1 +
.../internal/raft/CoreLogStorageBudgetsModule.java | 2 +
.../java/org/apache/ignite/internal/raft/Loza.java | 226 +-
.../ignite/internal/raft/RaftGroupServiceImpl.java | 279 +-
.../ignite/internal/raft/server/RaftServer.java | 63 +-
.../internal/raft/server/impl/JraftServerImpl.java | 176 +-
.../impl/RaftGroupEventsListenerAdapter.java | 20 +-
.../ignite/raft/jraft/core/FSMCallerImpl.java | 49 +-
.../apache/ignite/raft/jraft/core/NodeImpl.java | 33 +-
.../raft/jraft/core/ReadOnlyServiceImpl.java | 29 +-
.../{GroupAware.java => NodeIdAware.java} | 12 +-
.../raft/jraft/disruptor/StripedDisruptor.java | 77 +-
.../apache/ignite/raft/jraft/entity/PeerId.java | 4 +-
.../ignite/raft/jraft/option/FSMCallerOptions.java | 11 -
.../raft/jraft/option/LogManagerOptions.java | 11 -
.../raft/jraft/option/ReadOnlyServiceOptions.java | 11 -
.../jraft/rpc/impl/ActionRequestProcessor.java | 10 +-
.../raft/jraft/rpc/impl/IgniteRpcServer.java | 4 +-
.../raft/jraft/storage/impl/LogManagerImpl.java | 33 +-
...nite.internal.configuration.ConfigurationModule | 17 -
....ignite.raft.jraft.core.LogStorageBudgetsModule | 17 -
.../ignite/disruptor/StripedDisruptorTest.java | 48 +-
.../org/apache/ignite/internal/raft/LozaTest.java | 21 +-
.../ignite/internal/raft/RaftGroupServiceTest.java | 211 +-
.../ignite/raft/jraft/core/FSMCallerTest.java | 4 +-
.../raft/jraft/core/ReadOnlyServiceTest.java | 1 -
.../raft/jraft/storage/impl/LogManagerTest.java | 4 +-
.../service/ItAbstractListenerSnapshotTest.java | 82 +-
.../org/apache/ignite/raft/TestWriteCommand.java | 8 +-
.../apache/ignite/raft/jraft/test/TestUtils.java | 13 -
.../ignite/raft/messages/TestMessageGroup.java | 7 +
.../raft/server/counter/GetValueCommand.java | 10 +-
.../server/counter/IncrementAndGetCommand.java | 27 +-
.../replicator/command/SafeTimeSyncCommand.java | 5 +-
.../exception/ReplicaUnavailableException.java | 3 +-
.../replicator/exception/ReplicationException.java | 10 +
.../exception/ReplicationTimeoutException.java | 3 +-
.../replicator/message/ReplicaMessageGroup.java | 22 +-
modules/rest/build.gradle | 8 +
modules/rest/pom.xml | 10 +
.../apache/ignite/internal/rest/RestComponent.java | 7 +-
.../configuration/RestConfigurationModule.java | 2 +
...nite.internal.configuration.ConfigurationModule | 17 -
.../apache/ignite/internal/rocksdb/RocksUtils.java | 3 +
modules/runner/build.gradle | 6 +-
modules/runner/pom.xml | 16 +-
.../internal/AbstractClusterIntegrationTest.java | 108 +-
.../ignite/internal/compute/ItComputeTest.java | 2 +-
.../internal/compute/ItLogicalTopologyTest.java | 185 ++
.../ItDistributedConfigurationStorageTest.java | 2 +
.../storage/ItRebalanceDistributedTest.java | 24 +-
.../inmemory/ItRaftStorageVolatilityTest.java | 2 +-
.../app/ItIgniteInMemoryNodeRestartTest.java | 27 +-
.../runner/app/ItIgniteNodeRestartTest.java | 26 +-
.../internal/runner/app/ItTablesApiTest.java | 2 +
.../runner/app/client/ItThinClientSqlTest.java | 4 +-
.../app/client/ItThinClientTransactionsTest.java | 2 +-
.../internal/sql/api/ItSqlAsynchronousApiTest.java | 6 +-
.../sql/engine/ItDynamicParameterTest.java | 167 ++
.../ignite/internal/sql/engine/ItMetadataTest.java | 67 +-
.../internal/sql/engine/ItMixedQueriesTest.java | 12 +-
.../ignite/internal/sql/engine/ItSetOpTest.java | 34 +
.../internal/sql/engine/util/MetadataMatcher.java | 8 +-
.../internal/sql/engine/util/QueryChecker.java | 22 +-
.../internal/sql/engine/util/SqlTypeUtils.java | 71 +
.../ignite/internal/table/ItTableScanTest.java | 69 +-
.../aggregates/test_aggregate_types.test_ignore | 2 +-
...st_ignored => test_aggregate_types_scalar.test} | 31 -
.../test_aggregate_types_scalar.test_ignored | 3 +-
.../test_distinct_string_agg.test_ignore | 2 +-
.../aggregates/test_perfect_ht.test_ignore | 2 +-
.../aggregates/test_string_agg.test_ignore | 2 +-
.../aggregates/test_string_agg_big.test_ignore | 2 +-
.../test_string_agg_many_groups.test_ignore | 2 +-
.../sql/aggregate/group/test_group_by.test | 16 -
.../sql/aggregate/group/test_group_by.test_ignore | 1 +
.../sql/aggregate/group/test_group_by_alias.test | 4 +-
.../sql/aggregate/group/test_group_null.test | 2 +-
.../sql/filter/test_obsolete_filters.test | 2 +-
.../sql/function/generic/test_coalesce.test | 2 +-
.../sql/function/interval/test_extract.test_ignore | 2 +-
.../sql/function/string/regex_search.test | 6 +-
...{test_extract.test_ignore => test_extract.test} | 0
...extract_ms.test_ignore => test_extract_ms.test} | 0
.../timestamp/test_timestampadd.test_ignore | 2 +-
.../sql/insert/test_insert_type.test_ignore | 6 +-
.../full_outer/test_full_outer_join_complex.test | 2 +-
.../test_full_outer_join_inequality.test | 2 +-
.../full_outer/test_full_outer_join_range.test | 2 +-
.../sql/join/test_complex_join_expr.test | 2 +-
.../sql/join/test_not_distinct_from.test | 8 +-
.../order/test_order_same_value.test_slow_ignore | 2 +-
.../any_all/test_uncorrelated_all_subquery.test | 4 +-
.../exists/test_uncorrelated_exists_subquery.test | 6 +-
.../scalar/test_complex_correlated_subquery.test | 16 +-
.../scalar/test_correlated_aggregate_subquery.test | 18 +-
.../subquery/scalar/test_correlated_subquery.test | 24 +-
.../scalar/test_correlated_subquery_cte.test | 18 +-
.../subquery/scalar/test_count_star_subquery.test | 20 +-
.../scalar/test_uncorrelated_scalar_subquery.test | 4 +-
.../sql/types/blob/test_blob.test_ignore | 2 +-
.../sql/types/blob/test_blob_function.test_ignore | 2 +-
.../sql/types/blob/test_blob_operator.test_ignore | 2 +-
.../sql/types/blob/test_blob_string.test_ignore | 2 +-
.../sql/types/collections/array.test_ignore | 2 +-
.../sql/types/collections/array_agg.test_ignore | 2 +-
.../types/collections/array_agg.test_slow_ignore | 2 +-
.../sql/types/collections/map.test_ignore | 2 +-
..._decimal.test_ignore => cast_from_decimal.test} | 5 +-
...to_decimal.test_ignore => cast_to_decimal.test} | 5 +-
.../types/interval/interval_constants.test_ignore | 2 +-
.../interval/test_interval_addition.test_ignore | 2 +-
.../types/interval/test_interval_ops.test_ignore | 2 +-
.../sql/types/null/test_is_null.test_ignore | 4 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 68 +-
.../apache/ignite/internal/app/IgnitionImpl.java | 2 +
.../ServiceLoaderModulesProvider.java | 3 +-
.../storage/DistributedConfigurationStorage.java | 9 +-
.../META-INF/services/org.apache.ignite.Ignition | 1 -
...nite.internal.configuration.ConfigurationModule | 16 -
.../configuration/TestConfigurationModule.java | 2 +
...nite.internal.configuration.ConfigurationModule | 17 -
modules/schema/build.gradle | 4 +
modules/schema/pom.xml | 10 +
.../apache/ignite/internal/schema/BinaryRow.java | 10 -
.../ignite/internal/schema/ByteBufferRow.java | 14 -
.../SchemaDistributedConfigurationModule.java | 2 +
.../org/apache/ignite/internal/schema/row/Row.java | 13 -
...nite.internal.configuration.ConfigurationModule | 17 -
.../internal/sql/api/ColumnMetadataImpl.java | 10 +-
.../internal/sql/engine/SqlQueryProcessor.java | 16 +-
.../sql/engine/exec/exp/ExpressionFactoryImpl.java | 14 +
.../internal/sql/engine/prepare/CacheKey.java | 22 +-
.../internal/sql/engine/prepare/DdlPlan.java | 4 +-
.../internal/sql/engine/prepare/ExplainPlan.java | 6 +-
.../sql/engine/prepare/IgniteSqlValidator.java | 68 +
.../sql/engine/prepare/IgniteTypeCoercion.java | 139 +
.../sql/engine/prepare/MultiStepDmlPlan.java | 4 +-
.../internal/sql/engine/prepare/PlannerPhase.java | 4 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 8 +-
...ntersect.java => IgniteColocatedIntersect.java} | 19 +-
...eSingleMinus.java => IgniteColocatedMinus.java} | 19 +-
...eSingleSetOp.java => IgniteColocatedSetOp.java} | 50 +-
.../internal/sql/engine/rel/set/IgniteSetOp.java | 2 +-
.../sql/engine/rule/MinusConverterRule.java | 4 +-
.../sql/engine/rule/SetOpConverterRule.java | 28 +-
.../internal/sql/engine/schema/IgniteSchema.java | 11 +-
.../internal/sql/engine/schema/IgniteTable.java | 7 +
.../sql/engine/schema/IgniteTableImpl.java | 6 +
.../sql/engine/schema/SqlSchemaManagerImpl.java | 28 +-
.../ignite/internal/sql/engine/util/TypeUtils.java | 38 +-
.../sql/engine/exec/MockedStructuresTest.java | 4 +-
.../engine/exec/schema/SqlSchemaManagerTest.java | 15 +-
.../planner/AbstractAggregatePlannerTest.java | 25 +-
.../sql/engine/planner/AbstractPlannerTest.java | 11 +-
.../planner/AggregateDistinctPlannerTest.java | 4 +-
.../sql/engine/planner/AggregatePlannerTest.java | 20 +-
.../CorrelatedNestedLoopJoinPlannerTest.java | 12 +-
.../engine/planner/HashAggregatePlannerTest.java | 8 +-
.../engine/planner/HashIndexSpoolPlannerTest.java | 18 +-
.../internal/sql/engine/planner/PlannerTest.java | 75 +-
.../sql/engine/planner/SetOpPlannerTest.java | 290 +-
.../engine/planner/SortAggregatePlannerTest.java | 16 +-
.../planner/SortedIndexSpoolPlannerTest.java | 12 +-
.../sql/engine/planner/TableSpoolPlannerTest.java | 8 +-
.../sql/engine/planner/UnionPlannerTest.java | 12 +-
modules/storage-api/build.gradle | 6 +
modules/storage-api/pom.xml | 10 +
.../internal/storage/MvPartitionStorage.java | 2 +
.../internal/storage/RaftGroupConfiguration.java | 1 +
...torageEngineDistributedConfigurationModule.java | 2 +
.../ignite/internal/storage/index/PeekCursor.java | 41 +
.../internal/storage/index/SortedIndexStorage.java | 3 +-
...nite.internal.configuration.ConfigurationModule | 17 -
...nite.internal.configuration.ConfigurationModule | 17 -
...pache.ignite.internal.storage.DataStorageModule | 17 -
.../storage/AbstractMvPartitionStorageTest.java | 66 +-
.../storage/AbstractMvTableStorageTest.java | 8 +-
.../internal/storage/BaseMvStoragesTest.java | 2 +-
.../storage/impl/TestDataStorageModule.java | 2 +
...torageEngineDistributedConfigurationModule.java | 2 +
.../index/AbstractSortedIndexStorageTest.java | 1016 ++++++-
.../index/impl/BinaryTupleRowSerializer.java | 2 +-
.../storage/index/impl/TestSortedIndexStorage.java | 237 +-
modules/storage-page-memory/build.gradle | 4 +
modules/storage-page-memory/pom.xml | 16 +
.../PersistentPageMemoryDataStorageModule.java | 2 +
.../VolatilePageMemoryDataStorageModule.java | 2 +
...torageEngineDistributedConfigurationModule.java | 2 +
.../pagememory/index/IndexPageIoModule.java | 2 +
.../index/sorted/PageMemorySortedIndexStorage.java | 132 +-
.../pagememory/index/sorted/SortedIndexTree.java | 7 +
.../storage/pagememory/mv/BlobStorage.java | 323 ++
.../storage/pagememory/mv/MvPageIoModule.java | 6 +-
.../mv/PersistentPageMemoryMvPartitionStorage.java | 63 +-
.../storage/pagememory/mv/io/BlobFragmentIo.java | 130 +
.../storage/pagememory/mv/io/RowVersionDataIo.java | 8 +-
...nite.internal.configuration.ConfigurationModule | 17 -
...ache.ignite.internal.pagememory.io.PageIoModule | 18 -
...pache.ignite.internal.storage.DataStorageModule | 18 -
.../storage/pagememory/mv/BlobStorageTest.java | 186 ++
...PersistentPageMemoryMvPartitionStorageTest.java | 108 +-
modules/storage-rocksdb/build.gradle | 4 +-
modules/storage-rocksdb/pom.xml | 10 +
.../storage/rocksdb/RocksDbDataStorageModule.java | 2 +
...torageEngineDistributedConfigurationModule.java | 2 +
.../rocksdb/index/RocksDbSortedIndexStorage.java | 126 +-
...nite.internal.configuration.ConfigurationModule | 17 -
...pache.ignite.internal.storage.DataStorageModule | 17 -
modules/table/build.gradle | 5 +-
modules/table/pom.xml | 16 +-
.../distributed/ItTxDistributedTestSingleNode.java | 54 +-
.../ignite/internal/table/ItColocationTest.java | 17 +-
.../TableDistributedConfigurationModule.java | 2 +
.../internal/table/distributed/PartitionMover.java | 9 +-
.../table/distributed/SortedIndexLocker.java | 73 +-
.../internal/table/distributed/TableManager.java | 125 +-
.../table/distributed/TableMessageGroup.java | 9 +-
.../table/distributed/command/CommandUtils.java | 258 --
.../distributed/command/PartitionCommand.java | 3 +-
.../distributed/command/UpdateAllCommand.java | 6 +-
.../table/distributed/command/UpdateCommand.java | 6 +-
.../command/response/MultiRowsResponse.java | 66 -
.../command/response/SingleRowResponse.java | 62 -
.../table/distributed/raft/PartitionListener.java | 10 +-
.../raft/RebalanceRaftGroupEventsListener.java | 53 +-
.../snapshot/incoming/IncomingSnapshotCopier.java | 2 +
.../replicator/PartitionReplicaListener.java | 26 +-
.../distributed/storage/InternalTableImpl.java | 42 +-
...nite.internal.configuration.ConfigurationModule | 17 -
.../ignite/internal/table/TxAbstractTest.java | 2 +-
.../table/distributed/PartitionMoverTest.java | 27 +-
.../table/distributed/TableManagerTest.java | 10 +-
.../PartitionRaftCommandsSerializationTest.java | 92 +-
.../raft/PartitionCommandListenerTest.java | 31 +-
.../incoming/IncomingSnapshotCopierTest.java | 115 +-
.../table/type/NumericTypesSerializerTest.java | 22 +-
.../org/apache/ignite/internal/tx/LockMode.java | 2 +-
.../java/org/apache/ignite/internal/tx/Waiter.java | 8 +
.../ignite/internal/tx/impl/HeapLockManager.java | 245 +-
.../internal/tx/impl/ReadWriteTransactionImpl.java | 4 +-
.../internal/tx/AbstractLockManagerTest.java | 66 +-
packaging/build.gradle | 136 +-
packaging/cli/build.gradle | 86 +-
packaging/db/build.gradle | 123 +-
packaging/docker/Dockerfile | 33 +-
.../docker/docker-compose.yml | 30 +-
packaging/docker/docker-entrypoint.sh | 5 +
parent/pom.xml | 8 +-
528 files changed, 17151 insertions(+), 7608 deletions(-)
rename modules/api/src/main/java/org/apache/ignite/sql/{SqlColumnType.java =>
ColumnType.java} (94%)
copy
modules/{raft/src/integrationTest/java/org/apache/ignite/raft/server/counter/GetValueCommand.java
=> cli/src/main/java/org/apache/ignite/internal/cli/commands/ExitCommand.java}
(69%)
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/sql/help/IgniteSqlCommand.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/sql/help/IgniteSqlCommandCompleter.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/sql/help/SqlHelpCommand.java
rename
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/repl/completer/{
=> filter}/CompleterFilter.java (93%)
rename
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/repl/completer/{
=> filter}/DynamicCompleterFilter.java (97%)
rename
modules/{network/src/test/java/org/apache/ignite/network/serialization/TestMessageSerializationRegistryImpl.java
=>
cli/src/main/java/org/apache/ignite/internal/cli/core/repl/completer/filter/ExclusionsCompleterFilter.java}
(56%)
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/repl/completer/filter/NonRepeatableOptionsFilter.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/repl/completer/filter/ShortOptionsFilter.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/sql/help/SqlHelpCommandTest.java
rename
modules/cli/src/test/java/org/apache/ignite/internal/cli/core/repl/completer/{
=> filter}/DynamicCompleterFilterTest.java (96%)
copy
modules/{client-common/src/test/java/org/apache/ignite/internal/client/proto/ClientSqlColumnTypeConverterTest.java
=>
cli/src/test/java/org/apache/ignite/internal/cli/core/repl/completer/filter/ExclusionsCompleterFilterTest.java}
(51%)
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/core/repl/completer/filter/NonRepeatableOptionsFilterTest.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/core/repl/completer/filter/ShortOptionsFilterTest.java
rename
modules/client-common/src/main/java/org/apache/ignite/internal/client/proto/{ClientSqlColumnTypeConverter.java
=> ClientColumnTypeConverter.java} (71%)
rename
modules/client-common/src/test/java/org/apache/ignite/internal/client/proto/{ClientSqlColumnTypeConverterTest.java
=> ClientColumnTypeConverterTest.java} (76%)
delete mode 100644
modules/client-handler/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/client/src/main/resources/META-INF/services/java.sql.Driver
create mode 100644
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/topology/LogicalTopologyServiceImpl.java
create mode 100644
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/topology/api/LogicalTopologyEventListener.java
create mode 100644
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/topology/api/LogicalTopologyService.java
rename
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/topology/{
=> api}/LogicalTopologySnapshot.java (57%)
create mode 100644
modules/cluster-management/src/test/java/org/apache/ignite/internal/cluster/management/topology/LogicalTopologyServiceImplTest.java
delete mode 100644
modules/compute/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/configuration-annotation-processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor
create mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/asm/AbstractAsmGenerator.java
create mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/asm/ConfigurationImplAsmGenerator.java
create mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/asm/InnerNodeAsmGenerator.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/DistributionZonesUtil.java
copy
modules/{client-handler/src/main/java/org/apache/ignite/client/handler/configuration/ClientHandlerConfigurationModule.java
=>
distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/configuration/DistributionZonesConfigurationModule.java}
(71%)
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/DistributionZoneManagerConfigurationChangesTest.java
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/DistributionZoneManagerLogicalTopologyEventsTest.java
delete mode 100644
modules/metrics/src/integrationTest/resources/META-INF/services/org.apache.ignite.internal.metrics.exporters.MetricExporter
delete mode 100644
modules/metrics/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/network-annotation-processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor
create mode 100644
modules/network-api/src/main/java/org/apache/ignite/network/serialization/SerializationRegistryServiceLoader.java
delete mode 100644
modules/network/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/page-memory/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/page-memory/src/main/resources/META-INF/services/org.apache.ignite.internal.pagememory.io.PageIoModule
delete mode 100644
modules/page-memory/src/test/resources/META-INF/services/org.apache.ignite.internal.pagememory.io.PageIoModule
create mode 100644
modules/platforms/cpp/ignite/client/detail/sql/result_set_impl.h
create mode 100644 modules/platforms/cpp/ignite/client/detail/sql/sql_impl.cpp
create mode 100644 modules/platforms/cpp/ignite/client/detail/sql/sql_impl.h
create mode 100644 modules/platforms/cpp/ignite/client/detail/utils.cpp
create mode 100644 modules/platforms/cpp/ignite/client/detail/utils.h
create mode 100644 modules/platforms/cpp/ignite/client/primitive.h
create mode 100644 modules/platforms/cpp/ignite/client/sql/column_metadata.h
create mode 100644 modules/platforms/cpp/ignite/client/sql/column_origin.h
create mode 100644 modules/platforms/cpp/ignite/client/sql/result_set.cpp
create mode 100644 modules/platforms/cpp/ignite/client/sql/result_set.h
create mode 100644
modules/platforms/cpp/ignite/client/sql/result_set_metadata.h
rename
modules/{raft/src/integrationTest/java/org/apache/ignite/raft/server/snasphot/TestWriteCommand.java
=> platforms/cpp/ignite/client/sql/sql.cpp} (69%)
create mode 100644 modules/platforms/cpp/ignite/client/sql/sql.h
create mode 100644 modules/platforms/cpp/ignite/client/sql/sql_column_type.h
create mode 100644 modules/platforms/cpp/ignite/client/sql/sql_statement.h
create mode 100644 modules/platforms/cpp/tests/client-test/sql_test.cpp
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Linq/ResultSelectorCacheKeyTests.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Table/PocoAllColumnsNullable.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Internal/Linq/ResultSelector.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Internal/Linq/ResultSelectorCacheKey.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Internal/Table/Serialization/ILGeneratorExtensions.cs
delete mode 100644
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/ElectionPriority.java
create mode 100644
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/PeersAndLearners.java
create mode 100644
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/RaftNodeId.java
create mode 100644
modules/raft-api/src/test/java/org/apache/ignite/internal/raft/PeersAndLearnersTest.java
rename
modules/raft/src/main/java/org/apache/ignite/raft/jraft/disruptor/{GroupAware.java
=> NodeIdAware.java} (82%)
delete mode 100644
modules/raft/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/raft/src/main/resources/META-INF/services/org.apache.ignite.raft.jraft.core.LogStorageBudgetsModule
rename modules/raft/src/{integrationTest =>
testFixtures}/java/org/apache/ignite/raft/server/counter/GetValueCommand.java
(64%)
rename modules/raft/src/{integrationTest =>
testFixtures}/java/org/apache/ignite/raft/server/counter/IncrementAndGetCommand.java
(63%)
delete mode 100644
modules/rest/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/compute/ItLogicalTopologyTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDynamicParameterTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/util/SqlTypeUtils.java
copy
modules/runner/src/integrationTest/sql/aggregate/aggregates/{test_aggregate_types_scalar.test_ignored
=> test_aggregate_types_scalar.test} (50%)
rename
modules/runner/src/integrationTest/sql/function/timestamp/{test_extract.test_ignore
=> test_extract.test} (100%)
rename
modules/runner/src/integrationTest/sql/function/timestamp/{test_extract_ms.test_ignore
=> test_extract_ms.test} (100%)
rename
modules/runner/src/integrationTest/sql/types/decimal/{cast_from_decimal.test_ignore
=> cast_from_decimal.test} (94%)
rename
modules/runner/src/integrationTest/sql/types/decimal/{cast_to_decimal.test_ignore
=> cast_to_decimal.test} (97%)
delete mode 100644
modules/runner/src/main/resources/META-INF/services/org.apache.ignite.Ignition
delete mode 100644
modules/runner/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/runner/src/test/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/schema/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/set/{IgniteSingleIntersect.java
=> IgniteColocatedIntersect.java} (75%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/set/{IgniteSingleMinus.java
=> IgniteColocatedMinus.java} (76%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/set/{IgniteSingleSetOp.java
=> IgniteColocatedSetOp.java} (65%)
create mode 100644
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/index/PeekCursor.java
delete mode 100644
modules/storage-api/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/storage-api/src/test/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/storage-api/src/test/resources/META-INF/services/org.apache.ignite.internal.storage.DataStorageModule
create mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/BlobStorage.java
create mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/io/BlobFragmentIo.java
delete mode 100644
modules/storage-page-memory/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/storage-page-memory/src/main/resources/META-INF/services/org.apache.ignite.internal.pagememory.io.PageIoModule
delete mode 100644
modules/storage-page-memory/src/main/resources/META-INF/services/org.apache.ignite.internal.storage.DataStorageModule
create mode 100644
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/mv/BlobStorageTest.java
delete mode 100644
modules/storage-rocksdb/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
delete mode 100644
modules/storage-rocksdb/src/main/resources/META-INF/services/org.apache.ignite.internal.storage.DataStorageModule
delete mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/CommandUtils.java
delete mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/response/MultiRowsResponse.java
delete mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/response/SingleRowResponse.java
delete mode 100644
modules/table/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
rename
modules/metrics/src/main/resources/META-INF/services/org.apache.ignite.internal.metrics.exporters.MetricExporter
=> packaging/docker/docker-compose.yml (57%)