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

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


    from 885fee0efe Fix compilation
     add ce4bb1ad58 Bump docfx from 2.78.0 to 2.78.1 in 
/modules/platforms/dotnet (#4751)
     add 692a6f1029 Bump io.opentelemetry:opentelemetry-exporter-otlp from 
1.42.1 to 1.44.1 (#4753)
     add b7410d5e94 Bump Microsoft.NET.Test.Sdk in /modules/platforms/dotnet 
(#4752)
     add eca117a605 IGNITE-23648 Deserialize Instant objects as BigDecimals in 
Micronaut (#4746)
     add 8373582f12 IGNITE-23696 Fix return result for remote execution (#4736)
     add 7873c18a68 IGNITE-23303 Improve transaction performance.
     add 5a9f1ecd0a IGNITE-23715 CatalogTableTest#testDropTable and 
CatalogZoneTest#testDropZone are unreliable (#4757)
     add ad20fa8730 IGNITE-23718 Improve logging for ScaleCubeMessage (#4759)
     add 4e9f914429 IGNITE-23711 Add missing synchronization in NettyServer 
(#4749)
     add dcaad51851 IGNITE-23706 Sql. Fix flaky 
testCursorIsClosedAfterAllDataReadWithNodeFailure (#4750)
     add ee004ae4a5 IGNITE-23395 Remove excessive raft subsystem log spam with 
network exceptions (#4761)
     add 887a3daa6e IGNITE-23739 CLI doesn't accept options with spaces (#4770)
     add c4184eb908 IGNITE-19623 Compute: enable tests when custom user objects 
are supported (#4765)
     add 7b99d63e35 IGNITE-22660 Add meta info to ODBC dll (#4768)
     add bc32eb8981 IGNITE-23175 Fix all_arg_types test for Java 21 (#4773)
     add d6b8b43aa4 IGNITE-23559 resetPartitions improvements: two phase reset 
(#4688)
     add 98ce75e981 IGNITE-23703 .NET: Add IgniteClientGroup (#4763)
     add a41e7591b3 IGNITE-23674 Sql. Expose underlying schema used by 
RowFactory (#4724)
     add 45254b28cf IGNITE-18703 Destroy Raft logs and meta at partition 
destruction (#4771)
     add 92f90927fa IGNITE-23713 Sql. Preserve scale of result type in SUM0 
accumulator for DECIMAL type (#4754)
     add 39749ad710 IGNITE-23708 Fix testAutomaticRebalanceIfMajorityIsLost 
(#4747)
     add 3995a15fc3 IGNITE-23630 Store catalog object IDs as varints (#4777)
     add e63847fd33 Bump log4j from 2.24.1 to 2.24.2 (#4780)
     add dfeefe472e IGNITE-23757 .NET: Fix 
TestDroppedConnectionsAreRestoredInBackground flakiness (#4783)
     add bf8b4d0042 IGNITE-23704: Incorrect equal implementation in 
TemporalNativeType and VarlenNativeType (#4748)
     add b7f8f1e751 IGNITE-23754 Do not fail initialized node start due to CMG 
or MG unavailability (#4779)
     add 1913925428 IGNITE-23733 Sql. Fix flaky test 
ItSqlQueriesSystemViewTest.multiStatement (#4767)
     add 270236c2ab IGNITE-23434 Sql. Provide system view for active locks 
(#4762)
     add 4c2322eb67 IGNITE-23767 Use shared threadpools in RocksDbFlusher for 
TxStateRocksDbSharedStorage (#4788)
     add c40c10ab33 IGNITE-23768 Prohibit migration from repaired cluster to 
old one (#4785)
     add 9203e8ae70 IGNITE-23245 Fixed Placement driver returns assignments 
only in MS nodes (#4782)
     add 0788fb771e Bump io.github.bonede:tree-sitter from 0.24.3 to 0.24.4 
(#4789)
     add 90ddcf2b3a IGNITE-23685 Add local events about the HA zone topology 
reduce. (#4764)
     add fe43b03ed4 IGNITE-23770 Introduce a method to extract 
ReplicationGroupId from Meta Storage keys (#4787)
     add 52187f657a IGNITE-23734 Sql. Fix race in RootNode between requesting 
first batch and exceptional termination (#4786)
     add 03eb9b9938 IGNITE-23313 Avoid useing fulfilled hybrid time in 
SchemaVersions#schemaVersionAtNow (#4790)
     add ee71697b6a IGNITE-23740: Sql. Missing rowsort comparison mode in 
test_filter_clause.test (#4772)
     add 3e513427d8 IGNITE-23560 Retrieve 
DistributionZoneManager#logicalTopology based on revision (#4774)
     add 0aa3f26d67 IGNITE-23774 Use shared threadpools in RocksDbFlusher for 
SharedRocksDbInstance (#4791)
     add 974c601291 Bump docfx from 2.78.1 to 2.78.2 in 
/modules/platforms/dotnet (#4792)
     add e6b817bd72 IGNITE-23441 Sql. Cancellation of script execution (#4706)
     add a3219bc9a9 IGNITE-23622 .NET: Data Streamer: report failed entries on 
error (#4793)
     add 852da1e985 IGNITE-23517 Split IT SQL Logic suite (#4802)
     add 3bdaeaed31 IGNITE-23800 Fix SqlLogicTest gradle configuration (#4805)
     add c32915817d Bump jackson from 2.18.1 to 2.18.2 (#4809)
     add aa1fdb7ae7 IGNITE-23213 Lease agreement can be overridden, but MS not 
updated (#4755)
     add d89297b4d0 IGNITE-23707 Optimize update() in hybrid clocks (#4808)
     add db17a85d6b IGNITE-23771 Remove intermediate conversion to string in 
AssignmentsTracker (#4804)
     add e812214f2b IGNITE-23796 Optimize network LazyStripedExecutors (#4801)
     add d79db15731 IGNITE-23787 Implicit get for embedded mode starts RW 
transaction (#4796)
     add 938d43340a IGNITE-23801 Hocon configuration source should use 
synthetic key value in logs (#4806)
     add f3d533da8e IGNITE-23338 Reduce number of intermediate serializations 
in Compute (#4778)
     add c93df81349 Bump io.dropwizard.metrics:metrics-core from 4.2.28 to 
4.2.29 (#4794)
     add 4e92fb060c IGNITE-23811 Get rid of ClockWaiter#busyLock (#4812)
     add ca2f3e14cf IGNITE-23487 Support cancellation tokens in IgniteCompute 
(#4776)
     add e19bfb4888 IGNITE-23793 Add exception handler for config option 
mismatching (#4795)
     add 30c9ed40fd IGNITE-23714 Fix problem json media type (#4756)
     add bfe64d024e IGNITE-23814 Replace with 
ThreadPoolsManager#commonScheduler in ClockWaiter#scheduler (#4813)
     add 27b2e1d81c IGNITE-23827 .NET: Fix IgniteClientGroupConfiguration.Size 
default value (#4818)
     add d8285e06d7 IGNITE-23819 Fix the time output in "Checkpoint finished" 
(#4819)
     add 0108df4500 IGNITE-23829 Fix --config={} in cluster init (#4820)
     add ba729168c4 IGNITE-23812 Eliminate race between partition and index 
destruction (#4816)
     add 4b422d5686 IGNITE-23716 Make the use of locks in 
PendingComparableValuesTracker and ReplicaManager close to IgniteSpinBusyLock 
(#4822)
     add d3e1914469 IGNITE-23833 Remove unneeded ProblemJsonMediaTypeCodec 
(#4823)
     add 35712c6cee IGNITE-23835 Simplify ProblemBuilder (#4824)
     add 849c960287 IGNITE-23834 Avoid state machines divergence due to 
permissive error handling (#4825)
     add de6b747e3a IGNITE-23824 Fix compute job native result type 
deserialization (#4817)
     add 1edda62ae2 IGNITE-23838 Fix ItIgniteStartTest (#4829)
     add 8f54868c06 Merge remote-tracking branch 'refs/remotes/upstream/main' 
into IGNITE-23054
     add 4780e14b4d WIP

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |   2 -
 .idea/codeStyles/Project.xml                       |   2 -
 check-rules/spotbugs-excludes.xml                  |   6 +
 gradle/libs.versions.toml                          |  10 +-
 .../org/apache/ignite/compute/IgniteCompute.java   | 123 ++++-
 .../main/java/org/apache/ignite/sql/IgniteSql.java |  21 +
 .../compaction/AbstractCatalogCompactionTest.java  |  16 +-
 .../descriptors/CatalogHashIndexDescriptor.java    |  12 +-
 .../descriptors/CatalogSchemaDescriptor.java       |   8 +-
 .../descriptors/CatalogSortedIndexDescriptor.java  |  12 +-
 .../descriptors/CatalogSystemViewDescriptor.java   |  12 +-
 .../descriptors/CatalogTableColumnDescriptor.java  |  16 +-
 .../descriptors/CatalogTableDescriptor.java        |  30 +-
 .../descriptors/CatalogTableSchemaVersions.java    |   4 +-
 .../catalog/descriptors/CatalogZoneDescriptor.java |  28 +-
 .../internal/catalog/storage/AlterColumnEntry.java |   4 +-
 .../internal/catalog/storage/DropColumnsEntry.java |   4 +-
 .../internal/catalog/storage/DropIndexEntry.java   |   4 +-
 .../internal/catalog/storage/DropTableEntry.java   |   4 +-
 .../internal/catalog/storage/DropZoneEntry.java    |   4 +-
 .../catalog/storage/MakeIndexAvailableEntry.java   |   4 +-
 .../internal/catalog/storage/NewColumnsEntry.java  |   4 +-
 .../catalog/storage/ObjectIdGenUpdateEntry.java    |   4 +-
 .../internal/catalog/storage/RemoveIndexEntry.java |   4 +-
 .../internal/catalog/storage/RenameIndexEntry.java |   4 +-
 .../internal/catalog/storage/RenameTableEntry.java |   4 +-
 .../catalog/storage/SetDefaultZoneEntry.java       |   4 +-
 .../internal/catalog/storage/SnapshotEntry.java    |  12 +-
 .../catalog/storage/StartBuildingIndexEntry.java   |   4 +-
 .../internal/catalog/storage/VersionedUpdate.java  |  16 +-
 .../serialization/CatalogSerializationUtils.java   |  19 +-
 .../catalog/storage/UpdateLogImplTest.java         |   4 +-
 .../internal/catalog/BaseCatalogManagerTest.java   |  12 +-
 .../ignite/internal/catalog/CatalogTestUtils.java  |  45 +-
 .../ItClusterStatusCommandInitializedTest.java     |  18 +-
 .../cli/call/cluster/ClusterInitCallInput.java     |  15 +
 .../cli/call/cluster/status/ClusterStatusCall.java |   2 +-
 .../internal/cli/call/unit/UnitStatusRecord.java   |  66 ---
 .../commands/cluster/init/ClusterInitOptions.java  |  44 +-
 .../cluster/init/ClusterInitReplCommand.java       |  28 +-
 .../cluster/init/ConfigAsPathException.java}       |  23 +-
 .../cluster/init/ConfigAsPathExceptionHandler.java |  49 ++
 .../cluster/init/ConfigFileParseException.java     |   5 +
 .../handler/DefaultExceptionHandlers.java          |   2 +
 .../internal/cli/core/flow/builder/Flows.java      |  17 +
 .../client/proto/ClientComputeJobPacker.java       |  29 +-
 .../client/proto/ClientComputeJobUnpacker.java     |  37 +-
 .../proto/ClientComputeJobPackerUnpackerTest.java  |  30 ++
 .../client/proto/pojo/PojoConverterTest.java       |   5 +-
 .../ClientComputeExecuteColocatedRequest.java      |   1 +
 .../compute/ClientComputeExecuteRequest.java       |   2 +-
 .../handler/requests/jdbc/JdbcQueryCursor.java     |   4 +-
 .../sql/ClientSqlExecuteScriptRequest.java         |   3 +-
 .../requests/table/ClientSchemasGetRequest.java    |   2 +-
 .../handler/ClientPrimaryReplicaTrackerTest.java   |  12 +-
 .../internal/client/compute/ClientCompute.java     |  58 ++-
 .../ignite/internal/client/sql/ClientSql.java      |  15 +
 .../apache/ignite/client/fakes/FakeCompute.java    |  45 +-
 .../org/apache/ignite/client/fakes/FakeCursor.java |   2 +-
 .../ignite/client/fakes/FakeIgniteTables.java      |   2 +-
 .../apache/ignite/client/fakes/FakeTxManager.java  |   9 +-
 .../management/raft/CmgRaftGroupListener.java      |  76 ++-
 .../cluster/management/raft/CmgRaftService.java    |   5 +-
 .../ClusterManagementGroupManagerTest.java         |   3 +
 .../deployunit/DeployMessagingService.java         |   3 +-
 .../deployunit/DeploymentChannelTypeModule.java}   |  22 +-
 .../ignite/internal/compute/ItComputeBaseTest.java | 198 ++++++--
 .../internal/compute/ItComputeTestStandalone.java  |  46 +-
 .../internal/compute/InfiniteMapReduceTask.java    |  56 +++
 .../compute/{SleepJob.java => SilentSleepJob.java} |   8 +-
 .../apache/ignite/internal/compute/SleepJob.java   |   2 +-
 .../internal/compute/AntiHijackIgniteCompute.java  |  42 +-
 .../ignite/internal/compute/ComputeComponent.java  |  35 +-
 .../internal/compute/ComputeComponentImpl.java     |  26 +-
 .../internal/compute/ComputeJobFailover.java       |  14 +-
 .../ignite/internal/compute/ComputeUtils.java      | 117 ++++-
 .../internal/compute/DelegatingJobExecution.java   |   9 +
 .../ignite/internal/compute/ExecutionManager.java  |  10 +-
 .../ignite/internal/compute/ExecutionOptions.java  |   1 +
 .../internal/compute/FailSafeJobExecution.java     |   7 +-
 .../ignite/internal/compute/IgniteComputeImpl.java |  64 ++-
 .../internal/compute/IgniteComputeInternal.java    |   5 +
 .../internal/compute/JobExecutionWrapper.java      |   5 +
 .../internal/compute/MarshallerProvider.java       |   8 +-
 .../compute/ResultMarshallingJobExecution.java     |  65 ---
 .../internal/compute/TaskExecutionWrapper.java     |   5 +
 .../compute/executor/ComputeExecutorImpl.java      |   7 +-
 .../compute/executor/JobExecutionInternal.java     |  17 +-
 .../internal/compute/queue/QueueExecutionImpl.java |  19 +-
 .../compute/task/DelegatingTaskExecution.java      |   7 +
 .../compute/task/TaskExecutionInternal.java        |   6 +
 .../internal/compute/ComputeComponentImplTest.java |  27 ++
 .../internal/compute/IgniteComputeImplTest.java    |  42 +-
 .../compute/queue/PriorityQueueExecutorTest.java   |   2 +-
 .../hocon/HoconListConfigurationSource.java        |   2 +-
 .../configuration/hocon/HoconConverterTest.java    |   6 +
 .../internal/compute/ComputeJobDataHolder.java     |  60 +++
 .../internal/compute/ComputeJobDataType.java}      |  35 +-
 .../internal/compute}/PojoConversionException.java |   2 +-
 .../ignite/internal/compute}/PojoConverter.java    |   2 +-
 .../apache/ignite/internal/hlc/ClockWaiter.java    |  61 +--
 .../apache/ignite/internal/hlc/HybridClock.java    |   4 +-
 .../ignite/internal/hlc/HybridClockImpl.java       |  82 ++--
 .../internal/replicator/TablePartitionId.java      |   5 +-
 .../internal/replicator/ZonePartitionId.java       |   5 +-
 .../ignite/internal/type/TemporalNativeType.java   |  23 +
 .../ignite/internal/type/VarlenNativeType.java     |  24 +
 .../apache/ignite/internal/util/AsyncCursor.java   |  12 +-
 .../apache/ignite/internal/util/AsyncWrapper.java  |   2 +-
 .../internal/util/IgniteStripedReadWriteLock.java  |  12 +-
 .../util/PendingComparableValuesTracker.java       |  35 +-
 .../apache/ignite/internal/util/StringUtils.java   |  15 +
 .../org/apache/ignite/lang/CancelHandleHelper.java |  17 +
 .../ignite/internal/hlc/ClockWaiterTest.java       |  10 +-
 .../ignite/internal/hlc/HybridClockTest.java       |  47 +-
 .../hlc/benchmarks/HybridClockBenchmark.java       |  33 +-
 .../ignite/internal/type/NativeTypeTest.java       |  67 +++
 .../util/PendingComparableValuesTrackerTest.java   |   4 +-
 .../apache/ignite/internal/TestHybridClock.java    | 116 +----
 ...niteDistributionZoneManagerNodeRestartTest.java |   6 +-
 .../distributionzones/DistributionZoneManager.java | 108 +++--
 .../distributionzones/DistributionZonesUtil.java   |   6 +-
 .../CausalityDataNodesEngine.java                  |   8 +-
 .../events/HaZoneTopologyUpdateEvent.java}         |  22 +-
 .../events/HaZoneTopologyUpdateEventParams.java    |  62 +++
 .../rebalance/AssignmentUtil.java                  |  95 ++++
 .../rebalance/DistributionZoneRebalanceEngine.java |  46 +-
 .../distributionzones/rebalance/RebalanceUtil.java | 207 ++++----
 .../rebalance/ZoneRebalanceUtil.java               |  44 +-
 .../DistributionZoneCausalityDataNodesTest.java    |  84 +++-
 modules/file-transfer/build.gradle                 |   2 +
 .../ignite/internal/network/file/Channel.java      |   2 +-
 ...nel.java => FileTransferChannelTypeModule.java} |  21 +-
 .../internal/index/ChangeIndexStatusTaskTest.java  |  13 +-
 .../ignite/internal/index/IndexManagerTest.java    |   8 +-
 .../impl/ItIdempotentCommandCacheTest.java         |   2 +-
 .../metastorage/impl/MetaStorageServiceImpl.java   |   3 +-
 .../server/raft/MetaStorageListener.java           |  15 +-
 .../server/raft/MetaStorageWriteHandler.java       |  15 +-
 .../MetaStorageDeployWatchesCorrectnessTest.java   |   3 +-
 .../impl/MetaStorageManagerRecoveryTest.java       |   3 +-
 .../impl/StandaloneMetaStorageManager.java         |  44 +-
 modules/network-api/build.gradle                   |   2 +
 .../network/ArrayChannelTypeRegistry.java}         |  33 +-
 .../ignite/internal/network/ChannelType.java       |  81 +---
 .../internal/network/ChannelTypeModule.java}       |  14 +-
 .../internal/network/ChannelTypeRegistrar.java     |  44 ++
 .../internal/network/ChannelTypeRegistry.java      |  46 ++
 ...Exist.java => ChannelTypeRegistryProvider.java} |  25 +-
 .../internal/network/MapChannelTypeRegistry.java   |  56 +++
 ...Exist.java => NetworkApiChannelTypeModule.java} |  20 +-
 .../ignite/internal/network/NetworkMessage.java    |   2 +-
 .../ignite/internal/network/ChannelTypeTest.java   |  70 ---
 modules/network/build.gradle                       |   1 +
 .../network/netty/ItConnectionManagerTest.java     |   4 +-
 .../ArrayStripedExecutorByChannelTypeId.java       |  45 ++
 .../internal/network/CriticalStripedExecutors.java |  87 ++++
 .../CriticalStripedThreadPoolExecutorFactory.java  |  79 +++
 .../internal/network/DefaultMessagingService.java  |  80 +--
 .../internal/network/LazyStripedExecutors.java     | 117 -----
 .../network/MapStripedExecutorByChannelTypeId.java |  52 ++
 .../network/StripedExecutorByChannelTypeId.java    |  43 ++
 .../internal/network/message/ScaleCubeMessage.java |  19 +-
 .../internal/network/netty/ConnectionManager.java  |  38 +-
 .../ignite/internal/network/netty/NettyServer.java |  18 +-
 .../scalecube/ScaleCubeChannelTypeModule.java}     |  22 +-
 .../scalecube/ScaleCubeClusterServiceFactory.java  |  72 +--
 .../ScaleCubeDirectMarshallerTransport.java        |   5 +-
 .../network/DefaultMessagingServiceTest.java       |  11 +-
 .../network/TestNetworkChannelTypeModule.java}     |  20 +-
 .../network/utils/ClusterServiceTestUtils.java     |  10 +-
 .../checkpoint/CheckpointMetricsTracker.java       | 242 ++++++----
 .../persistence/checkpoint/CheckpointWorkflow.java |   6 +-
 .../persistence/checkpoint/Checkpointer.java       |  17 +-
 .../persistence/checkpoint/Duration.java           |  56 +++
 .../pagememory/util/GradualTaskExecutor.java       |  23 +-
 .../checkpoint/CheckpointMetricsTrackerTest.java   |  83 ++--
 .../checkpoint/CheckpointWorkflowTest.java         |  19 +-
 .../replicator/ItReplicaLifecycleTest.java         |   6 +-
 .../PartitionReplicaLifecycleManager.java          |  49 +-
 .../replicator/ZonePartitionRaftListener.java      |  20 +-
 modules/placement-driver/build.gradle              |   2 +
 .../PlacementDriverNodesOperabilityTest.java       |  88 ++++
 .../placementdriver/AssignmentsTracker.java        |  43 +-
 .../internal/placementdriver/LeaseUpdater.java     |  53 +-
 .../placementdriver/PlacementDriverManager.java    |   4 +
 .../placementdriver/leases/LeaseTracker.java       |   5 +-
 .../internal/placementdriver/leases/Leases.java    |   4 +-
 .../negotiation/LeaseAgreement.java                |  32 +-
 .../negotiation/LeaseNegotiator.java               |  31 +-
 .../internal/placementdriver/ActiveActorTest.java  |  13 +-
 .../placementdriver/LeaseNegotiationTest.java      | 101 +++-
 .../internal/placementdriver/LeaseUpdaterTest.java |  96 ++--
 modules/platforms/cpp/.gitignore                   |   1 +
 modules/platforms/cpp/ignite/odbc/CMakeLists.txt   |  18 +-
 modules/platforms/cpp/ignite/odbc/version.rc.in    |  47 ++
 .../cpp/tests/client-test/compute_test.cpp         |   4 +-
 modules/platforms/dotnet/.config/dotnet-tools.json |   2 +-
 .../ExceptionsGenerator.cs                         |   4 +-
 .../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj |   2 +-
 .../Apache.Ignite.Tests/IgniteClientGroupTests.cs  | 148 ++++++
 .../dotnet/Apache.Ignite.Tests/IgniteServerBase.cs |  52 +-
 .../dotnet/Apache.Ignite.Tests/MetricsTests.cs     |   5 +-
 .../dotnet/Apache.Ignite.Tests/ReconnectTests.cs   |   1 +
 .../Apache.Ignite.Tests/Table/DataStreamerTests.cs | 156 +++++-
 modules/platforms/dotnet/Apache.Ignite/IIgnite.cs  |   2 +
 .../dotnet/Apache.Ignite/IIgniteClient.cs          |   4 +-
 .../dotnet/Apache.Ignite/IgniteClientGroup.cs      | 165 +++++++
 ...Client.cs => IgniteClientGroupConfiguration.cs} |  33 +-
 .../Apache.Ignite/Internal/ClientFailoverSocket.cs |   5 +
 .../Apache.Ignite/Internal/IgniteClientInternal.cs |   5 +
 .../Apache.Ignite/Internal/Table/DataStreamer.cs   |  75 ++-
 .../Internal/Table/DataStreamerWithReceiver.cs     | 100 +++-
 .../Apache.Ignite/Table/DataStreamerException.cs   |  74 +++
 .../apache/ignite/internal/raft/RaftNodeId.java    |   9 +-
 .../internal/raft/service/RaftCommandRunner.java   |  17 +
 .../raft/ItTruncateSuffixAndRestartTest.java       |   4 +-
 .../apache/ignite/raft/jraft/core/ItNodeTest.java  |  80 ---
 .../raft/ExecutorInclinedRaftCommandRunner.java    |  18 +-
 .../java/org/apache/ignite/internal/raft/Loza.java |  19 +
 .../ignite/internal/raft/RaftGroupServiceImpl.java |  66 ++-
 .../apache/ignite/internal/raft/RetryContext.java  |  17 +-
 .../internal/raft/server/impl/JraftServerImpl.java |  10 +-
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |  19 -
 .../apache/ignite/raft/jraft/core/Replicator.java  |   6 -
 .../raft/jraft/core/ReplicatorGroupImpl.java       |   7 +-
 .../raft/jraft/rpc/impl/AbstractClientService.java |  12 +-
 .../ExecutorInclinedRaftCommandRunnerTest.java     |  17 +
 .../raft/client/TopologyAwareRaftGroupService.java |   5 +
 .../replicator/CommandApplicationResult.java}      |  35 +-
 .../ignite/internal/replicator/ReplicaImpl.java    |   1 -
 .../ignite/internal/replicator/ReplicaManager.java |  88 +++-
 .../ignite/internal/replicator/ReplicaResult.java  |  16 +-
 .../ignite/internal/replicator/ReplicaService.java |  32 +-
 .../apache/ignite/internal/rest/api/Problem.java   |  64 ++-
 .../internal/rest/problem/HttpProblemResponse.java |   5 +-
 .../rest/problem/ProblemJsonMediaTypeCodec.java    |  80 ---
 .../internal/rest/InstantDeserializationTest.java  |  71 +++
 .../ignite/internal/rest/TimeController.java}      |  15 +-
 .../org/apache/ignite/internal/rest/TimeDto.java}  |  26 +-
 .../handler/IgniteExceptionHandlerTest.java        |   2 +-
 .../rest/matcher/MicronautHttpResponseMatcher.java |   7 +-
 .../rest/ItInitializedClusterRestTest.java         |   4 +-
 .../rest/compute/ItComputeControllerTest.java      |   5 -
 .../apache/ignite/internal/rest/RestComponent.java |   4 +
 .../rest/cluster/ClusterManagementController.java  |  79 +--
 .../rest/cluster/ClusterManagementRestFactory.java |  15 +-
 .../apache/ignite/internal/ItIgniteStartTest.java  | 115 +++++
 .../benchmark/AbstractMultiNodeBenchmark.java      |   2 +-
 .../internal/benchmark/UpsertKvBenchmark.java      |  13 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |  10 +-
 .../apache/ignite/internal/runner/app/Jobs.java    |  39 +-
 .../client/ItThinClientComputeMarshallingTest.java |  67 ++-
 .../runner/app/client/ItThinClientComputeTest.java | 120 +++++
 .../ItThinClientPojoComputeMarshallingTest.java    |  57 ++-
 .../ItThinClientTupleComputeMarshallingTest.java   |  96 ++--
 .../app/compute/ItEmbeddedMarshallingTest.java     |  18 +
 .../ignite/internal/table/ItDurableFinishTest.java |  11 -
 .../internal/table/ItReadOnlyTransactionTest.java  |  44 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |  40 +-
 .../storage/DistributedConfigurationStorage.java   |   7 +-
 .../restart/RestartProofIgniteCompute.java         |  20 +-
 .../internal/restart/RestartProofIgniteSql.java    |  11 +
 .../java/org/apache/ignite/internal/Cluster.java   |  16 +
 .../internal/ClusterPerClassIntegrationTest.java   |  21 +
 .../internal/ClusterPerTestIntegrationTest.java    |   9 +
 .../internal/test/ConditionalWatchInhibitor.java   |  66 +++
 .../ignite/internal/sql/api/ItSqlApiBaseTest.java  |  56 +++
 .../internal/sql/api/ItSqlAsynchronousApiTest.java |  14 +-
 .../sql/api/ItSqlClientAsynchronousApiTest.java    |  10 +
 .../sql/api/ItSqlClientSynchronousApiTest.java     |  10 +
 .../internal/sql/api/ItSqlSynchronousApiTest.java  |  20 +
 .../sql/engine/BaseSqlMultiStatementTest.java      |  33 +-
 ...QueryCancelTest.java => ItCancelQueryTest.java} |  71 +--
 .../internal/sql/engine/ItCancelScriptTest.java    | 128 +++++
 .../sql/engine/ItComputeSystemViewTest.java        |   4 -
 .../internal/sql/engine/ItLocksSystemViewTest.java | 127 +++++
 .../sql/engine/ItSqlMultiStatementTest.java        |   4 +-
 .../sql/engine/ItSqlMultiStatementTxTest.java      |   7 +-
 .../sql/engine/ItSqlQueriesSystemViewTest.java     |  20 +-
 .../sql/engine/ItTransactionsSystemViewTest.java   |   2 +-
 .../internal/sql/sqllogic/ItSqlLogic2Test.java}    |  12 +-
 .../internal/sql/sqllogic/ItSqlLogic3Test.java}    |  12 +-
 .../internal/sql/sqllogic/ItSqlLogicTest.java      |  14 +-
 .../sql/filter/test_filter_clause.test_ignore      | 534 ---------------------
 .../sql/{ => group1}/_runner/self.test             |   0
 .../sql/{ => group1}/_runner/self_for_loop.test    |   0
 .../aggregate/aggregates/test_agg_all.test         |   0
 .../aggregate/aggregates/test_aggr_string.test     |   0
 .../aggregates/test_aggregate_types.test_ignore    |   0
 .../aggregates/test_aggregate_types_scalar.test    |   0
 .../aggregates/test_approx_quantile.test_ignore    |   0
 .../test_approximate_distinct_count.test_ignore    |   0
 .../aggregates/test_arg_min_max.test_ignore        |   0
 .../aggregate/aggregates/test_avg.test             |   0
 .../aggregate/aggregates/test_bit_and.test_ignore  |   0
 .../aggregate/aggregates/test_bit_or.test_ignore   |   0
 .../aggregate/aggregates/test_bit_xor.test_ignore  |   0
 .../aggregate/aggregates/test_count.test           |   0
 .../aggregate/aggregates/test_count_star.test      |   0
 .../aggregate/aggregates/test_covar.test_ignore    |  40 ++
 .../aggregate/aggregates/test_distinct_aggr.test   |   0
 .../test_distinct_string_agg.test_ignore           |   0
 .../aggregate/aggregates/test_empty_aggregate.test |   0
 .../aggregates/test_empty_aggregate.test_ignore    |   0
 .../aggregates/test_group_by_many_groups.test      |   0
 .../aggregates/test_group_on_expression.test       |   0
 .../aggregates/test_histogram.test_ignore          |   0
 .../aggregate/aggregates/test_mode.test_ignore     |   0
 .../aggregate/aggregates/test_null_aggregates.test |   0
 .../aggregates/test_perfect_ht.test_ignore         |   0
 .../aggregate/aggregates/test_quantile.test_ignore |   0
 .../aggregates/test_quantile_list.test_ignore      |   0
 .../aggregates/test_regression.test_ignore         |   0
 .../aggregate/aggregates/test_scalar_aggr.test     |   0
 .../aggregates/test_scalar_aggr.test_ignore        |   0
 .../aggregate/aggregates/test_stddev.test_ignore   |   0
 .../aggregates/test_string_agg.test_ignore         |   0
 .../test_string_agg_array_agg.test_ignore          |  56 +++
 .../aggregates/test_string_agg_big.test_ignore     |   0
 .../test_string_agg_many_groups.test_ignore        |   0
 .../aggregate/aggregates/test_sum.test             |   0
 .../aggregate/distinct/test_distinct.test          |   0
 .../distinct/test_distinct_on.test_ignore          |   0
 .../aggregate/distinct/test_distinct_order_by.test |   0
 .../aggregate/group/test_group_by.test             |   0
 .../aggregate/group/test_group_by_alias.test       |   0
 .../aggregate/group/test_group_by_distinct.test    |   0
 .../group/test_group_by_large_string.test          |   0
 .../group/test_group_by_multi_column.test          |   0
 .../group/test_group_by_not_in_select.test         |   0
 .../aggregate/group/test_group_null.test           |   0
 .../test_corel_subquery_in_having.test_ignore      |   0
 .../{ => group1}/aggregate/having/test_having.test |   0
 .../having/test_scalar_having.test_ignore          |   0
 .../basic_queries/not_supported_queries.test       |   0
 .../basic_queries/rename_columns_in_from.test      |   0
 .../basic_queries/test_simple_table.test           |   0
 .../sql/{ => group1}/cast/test_cast_bigint.test    |   0
 .../sql/{ => group1}/cast/test_cast_binary.test    |   0
 .../sql/{ => group1}/cast/test_cast_boolean.test   |   0
 .../sql/{ => group1}/cast/test_cast_date.test      |   0
 .../sql/{ => group1}/cast/test_cast_decimal.test   |   0
 .../sql/{ => group1}/cast/test_cast_double.test    |   0
 .../sql/{ => group1}/cast/test_cast_float.test     |   0
 .../sql/{ => group1}/cast/test_cast_format.test    |   0
 .../sql/{ => group1}/cast/test_cast_int.test       |   0
 .../{ => group1}/cast/test_cast_interval_day.test  |   0
 .../{ => group1}/cast/test_cast_interval_year.test |   0
 .../sql/{ => group1}/cast/test_cast_null.test      |   0
 .../sql/{ => group1}/cast/test_cast_real.test      |   0
 .../sql/{ => group1}/cast/test_cast_smallint.test  |   0
 .../sql/{ => group1}/cast/test_cast_string.test    |   0
 .../sql/{ => group1}/cast/test_cast_time.test      |   0
 .../sql/{ => group1}/cast/test_cast_timestamp.test |   0
 .../sql/{ => group1}/cast/test_cast_tinyint.test   |   0
 .../sql/{ => group1}/cast/test_cast_uuid.test      |   0
 .../sql/{ => group1}/cast/test_try_cast.test       |   0
 .../contstraint/test_not_null_constraint.test      |   0
 .../sql/{ => group1}/cte/test_cte.test             |   0
 .../sql/{ => group1}/cte/test_cte_in_cte.test      |   0
 .../sql/{ => group1}/cte/test_cte_in_subquery.test |   0
 .../sql/{ => group1}/delete/test_delete.test       |   0
 .../sql/{ => group1}/delete/test_large_delete.test |   0
 .../{ => group1}/dml/test_self_referencing.test    |   0
 .../sql/{ => group1}/filter/test_alias_filter.test |   0
 .../filter/test_constant_comparisons.test          |   0
 .../{ => group1}/filter/test_filter_clause.test    |   2 +-
 .../{ => group1}/filter/test_illegal_filters.test  |   0
 .../{ => group1}/filter/test_obsolete_filters.test |   0
 .../filter/test_transitive_filters.test            |   0
 .../sql/{ => group1}/filter/test_zonemap.test      |   0
 .../sql/{ => group1}/function/blob/base64.test     |   0
 .../{ => group1}/function/blob/test_position.test  |   0
 .../sql/{ => group1}/function/date/date_part.test  |   0
 .../function/date/date_part.test_ignore            |   0
 .../{ => group1}/function/date/test_date_part.test |   0
 .../function/date/test_date_part.test_ignore       |   0
 .../{ => group1}/function/date/test_extract.test   |   0
 .../function/date/test_extract.test_ignore         |   0
 .../function/date/test_extract_edge_cases.test     |   0
 .../date/test_extract_edge_cases.test_ignore       |   0
 .../function/date/test_extract_month.test          |   0
 .../function/date/test_extract_year.test           |   0
 .../function/generic/test_between.test             |   0
 .../{ => group1}/function/generic/test_case.test   |   0
 .../function/generic/test_coalesce.test            |   0
 .../function/generic/test_coalesce.test_ignore     |   0
 .../{ => group1}/function/generic/test_decode.test |   0
 .../function/generic/test_decode.test_ignore       |   0
 .../sql/{ => group1}/function/generic/test_in.test |   0
 .../generic/test_in_list_of_single_element.test    |   0
 .../function/generic/test_large_in.test_ignore     |   0
 .../function/generic/test_least_greatest.test      |   0
 .../function/generic/test_null_if.test             |   0
 .../{ => group1}/function/generic/test_nvl.test    |   0
 .../function/interval/test_extract.test_ignore     |   0
 .../sql/{ => group1}/function/json/test_json.test  |   0
 .../function/json/test_json_exists.test            |   0
 .../function/json/test_json_predicate.test         |   0
 .../function/json/test_json_query.test             |   0
 .../function/json/test_json_value.test             |   0
 .../function/numeric/test_floor_ceil.test          |   0
 .../function/numeric/test_invalid_math.test        |   0
 .../{ => group1}/function/numeric/test_mod.test    |   0
 .../function/numeric/test_oracle_math.test         |   0
 .../function/numeric/test_pg_math.test             |   0
 .../{ => group1}/function/numeric/test_pow.test    |   0
 .../{ => group1}/function/numeric/test_random.test |   0
 .../{ => group1}/function/numeric/test_round.test  |   0
 .../{ => group1}/function/numeric/test_trigo.test  |   0
 .../function/numeric/test_truncate.test            |   0
 .../function/numeric/test_type_resolution.test     |   0
 .../{ => group1}/function/numeric/test_unary.test  |   0
 .../function/operator/test_arithmetic.test         |   0
 .../operator/test_arithmetic_sqllogic.test         |   0
 .../function/operator/test_comparison.test         |   0
 .../function/operator/test_conjunction.test        |   0
 .../function/operator/test_percent_reminder.test   |   0
 .../function/other/test_system_range.test          |   0
 .../{ => group1}/function/other/test_typeof.txt    |   0
 .../sql/{ => group1}/function/string/md5.test      |   0
 .../function/string/regex_filter_pushdown.test     |   0
 .../function/string/regex_replace.test_ignore      |   0
 .../{ => group1}/function/string/regex_search.test |   0
 .../sql/{ => group1}/function/string/sha1.test     |   0
 .../{ => group1}/function/string/test_ascii.test   |   0
 .../function/string/test_caseconvert.test          |   0
 .../function/string/test_char_length.test          |   0
 .../string/test_complex_unicode.test_ignore        |   0
 .../function/string/test_compress.test             |   0
 .../{ => group1}/function/string/test_concat.test  |   0
 .../function/string/test_concat_function.test      |   0
 .../function/string/test_difference.test           |   0
 .../{ => group1}/function/string/test_initcap.test |   0
 .../{ => group1}/function/string/test_left.test    |   0
 .../function/string/test_left.test_ignore_old      |   0
 .../{ => group1}/function/string/test_length.test  |   0
 .../function/string/test_length.test_ignore        |   0
 .../{ => group1}/function/string/test_like.test    |   0
 .../function/string/test_like_escape.test          |   0
 .../function/string/test_like_escape.test_ignore   |   0
 .../{ => group1}/function/string/test_overlay.test |   0
 .../function/string/test_position.test             |   0
 .../{ => group1}/function/string/test_repeat.test  |   0
 .../{ => group1}/function/string/test_replace.test |   0
 .../{ => group1}/function/string/test_reverse.test |   0
 .../{ => group1}/function/string/test_right.test   |   0
 .../function/string/test_right.test_ignore_old     |   0
 .../function/string/test_similar_to.test           |   0
 .../{ => group1}/function/string/test_soundex.test |   0
 .../{ => group1}/function/string/test_space.test   |   0
 .../{ => group1}/function/string/test_strcmp.test  |   0
 .../{ => group1}/function/string/test_substr.test  |   0
 .../function/string/test_substring.test            |   0
 .../string/test_substring_utf8.test_ignore         |   0
 .../function/string/test_translate.test            |   0
 .../{ => group1}/function/string/test_trim.test    |   0
 .../{ => group1}/function/time/test_extract.test   |   0
 .../function/time/test_extract.test_ignore         |   0
 .../function/timestamp/test_extract.test           |   0
 .../timestamp/test_extract.test_ignore_old         |   0
 .../function/timestamp/test_extract_ms.test        |   0
 .../timestamp/test_extract_ms.test_ignore_old      |   0
 .../function/timestamp/test_timestampadd.test      |   0
 .../function/timestamp/test_timestampdiff.test     |   0
 .../timestamp/test_timestampdiff.test_ignore       |   0
 .../identifiers/test_delimited_identifiers.test    |   0
 .../test_identifiers_trailing_underscore.test      |   0
 .../identifiers/test_long_identifiers.test         |   0
 .../sql/{ => group1}/insert/test_big_insert.test   |   0
 .../insert/test_big_insert.test_ignore             |   0
 .../sql/{ => group1}/insert/test_insert.test       |   0
 .../{ => group1}/insert/test_insert_invalid.test   |   0
 .../sql/{ => group1}/insert/test_insert_query.test |   0
 .../sql/{ => group1}/insert/test_insert_type.test  |   0
 .../join/full_outer/test_full_outer_join.test      |   0
 .../full_outer/test_full_outer_join_complex.test   |   0
 .../test_full_outer_join_inequality.test           |   0
 .../test_full_outer_join_many_matches.test         |   0
 .../full_outer/test_full_outer_join_range.test     |   0
 .../join/inner/join_cross_product.test             |   0
 .../{ => group1}/join/inner/test_eq_ineq_join.test |   0
 .../sql/{ => group1}/join/inner/test_join.test     |   0
 .../join/inner/test_join_duplicates.test           |   0
 .../{ => group1}/join/inner/test_join_types.test   |   0
 .../sql/{ => group1}/join/inner/test_lt_join.test  |   0
 .../{ => group1}/join/inner/test_range_join.test   |   0
 .../test_table_from_outer_join_used_in_inner.test  |   0
 .../{ => group1}/join/inner/test_unequal_join.test |   0
 .../join/inner/test_unequal_join_duplicates.test   |   0
 .../{ => group1}/join/inner/test_using_chain.test  |   0
 .../{ => group1}/join/inner/test_using_join.test   |   0
 .../{ => group1}/join/inner/test_varchar_join.test |   0
 .../join/left_outer/left_join_issue_1172.test      |   0
 .../join/left_outer/test_left_outer.test           |   0
 .../join/mark/test_mark_join_types.test            |   0
 .../join/natural/test_natural_join.test            |   0
 .../natural/test_natural_join_different_types.test |   0
 .../join/right_outer/test_right_outer.test         |   0
 .../{ => group1}/join/test_complex_join_expr.test  |   0
 .../test_cross_product_parallelism.test_ignore     |   0
 .../{ => group1}/join/test_join_on_aggregates.test |   0
 .../{ => group1}/join/test_nested_outer_join.test  |   0
 .../{ => group1}/join/test_not_distinct_from.test  |   0
 .../sql/{ => group1}/order/test_limit.test         |   0
 .../sql/{ => group1}/order/test_limit.test_ignore  |   0
 .../{ => group1}/order/test_nested_order_by.test   |   0
 .../sql/{ => group1}/order/test_nulls_first.ignore |   0
 .../sql/{ => group1}/order/test_nulls_first.test   |   0
 .../sql/{ => group1}/order/test_offset.test        |   0
 .../order/test_offset_in_subqueries.test           |   0
 .../sql/{ => group1}/order/test_order_by.test      |   0
 .../order/test_order_by_exceptions.test            |   0
 .../order/test_order_by_in_subquery.test           |   0
 .../sql/{ => group1}/order/test_order_large.test   |   0
 .../sql/{ => group1}/order/test_order_pragma.test  |   0
 .../{ => group1}/order/test_order_same_value.test  |   0
 .../order/test_order_variable_size_payload.test    |   0
 .../test_order_variable_size_payload.test_ignore   |   0
 .../sql/{ => group1}/order/test_top_n.test         |   0
 .../sql/{ => group1}/set/test_basic_union.test     |   0
 .../sql/{ => group1}/set/test_except_all.test      |   0
 .../sql/{ => group1}/set/test_intersect.test       |   0
 .../set/test_query_primary_offset.test             |   0
 .../sql/{ => group1}/set/test_set_distinct.test    |   0
 .../sql/{ => group1}/set/test_union.test           |   0
 .../{ => group1}/set/test_union_with_limit.test    |   0
 .../subquery/any_all/test_any_all.test             |   0
 .../subquery/any_all/test_correlated_any_all.test  |   0
 .../any_all/test_scalar_any_all.test_ignore        |   0
 .../subquery/any_all/test_scalar_in.test           |   0
 .../subquery/any_all/test_scalar_in.test_ignore    |   0
 .../subquery/any_all/test_simple_not_in.test       |   0
 .../any_all/test_uncorrelated_all_subquery.test    |   0
 .../any_all/test_uncorrelated_any_subquery.test    |   0
 .../subquery/exists/test_correlated_exists.test    |   0
 .../exists/test_correlated_exists.test_ignore      |   0
 .../exists/test_enhanced_exists_predicate.test     |   0
 .../subquery/exists/test_scalar_exists.test        |   0
 .../exists/test_uncorrelated_exists_subquery.test  |   0
 .../subquery/lateral/test_lateral_join.test        |   0
 .../scalar/test_complex_correlated_subquery.test   |   0
 .../test_complex_correlated_subquery.test_ignore   |   0
 .../test_complex_nested_correlated_subquery.test   |   0
 ..._complex_nested_correlated_subquery.test_ignore |   0
 .../scalar/test_correlated_aggregate_subquery.test |   0
 .../test_correlated_aggregate_subquery.test_ignore |   0
 .../subquery/scalar/test_correlated_subquery.test  |   0
 .../scalar/test_correlated_subquery_cte.test       |   0
 .../scalar/test_correlated_subquery_where.test     |   0
 .../subquery/scalar/test_count_star_subquery.test  |   0
 .../scalar/test_count_star_subquery.test_ignore    |   0
 .../subquery/scalar/test_delete_subquery.test      |   0
 .../scalar/test_grouped_correlated_subquery.test   |   0
 .../subquery/scalar/test_join_in_subquery.test     |   0
 .../scalar/test_many_correlated_columns.test       |   0
 .../test_many_correlated_columns.test_ignore       |   0
 .../test_nested_correlated_subquery.test_ignore    |   0
 .../subquery/scalar/test_scalar_subquery.test      |   0
 .../subquery/scalar/test_scalar_subquery_cte.test  |   0
 .../scalar/test_tpcds_correlated_subquery.test     |   0
 .../scalar/test_uncorrelated_scalar_subquery.test  |   0
 .../scalar/test_uncorrelated_varchar_subquery.test |   0
 .../subquery/scalar/test_update_subquery.test      |   0
 .../test_varchar_correlated_subquery.test_ignore   |   0
 .../test_window_function_subquery.test_ignore      |   0
 .../{ => group1}/subquery/table/test_aliasing.test |   0
 .../subquery/table/test_nested_table_subquery.test |   0
 .../subquery/table/test_table_subquery.test        |   0
 .../subquery/table/test_union_of_subquery.test     |   0
 .../sql/{ => group1}/subquery/test_neumann.test    |   0
 .../{ => group1}/syscolumns/system_columns.test    |   0
 .../sql/{ => group1}/types/blob/test_blob.test     |   0
 .../{ => group1}/types/blob/test_blob_cast.test    |   0
 .../types/blob/test_blob_function.test             |   0
 .../types/blob/test_blob_operator.test             |   0
 .../{ => group1}/types/blob/test_blob_string.test  |   0
 .../types/boolean/test_boolean_type.test           |   0
 .../sql/{ => group1}/types/char/test_char.test     |   0
 .../char/test_char_character_set.test_ignored      |   0
 .../types/char/test_char_comparison.test           |   0
 .../{ => group1}/types/char/test_char_length.test  |   0
 .../types/char/test_implicit_cast.test             |   0
 .../types/collections/array.test_ignore            |   0
 .../types/collections/array_agg.test_ignore        |   0
 .../types/collections/array_agg.test_slow_ignore   |   0
 .../types/collections/list.test_slow_ignore        |   0
 .../types/collections/list_aggregates.test_ignore  |   0
 .../{ => group1}/types/collections/map.test_ignore |   0
 .../sql/{ => group1}/types/date/date_parsing.test  |   0
 .../types/date/date_parsing.test_ignore            |   0
 .../types/date/test_bc_dates.test_ignore           |   0
 .../sql/{ => group1}/types/date/test_date.test     |   0
 .../types/date/test_incorrect_dates.test           |   0
 .../types/decimal/cast_from_decimal.test           |   0
 .../types/decimal/cast_to_decimal.test             |   0
 .../types/decimal/decimal_aggregates.test          |   0
 .../types/decimal/decimal_arithmetic.test          |   0
 .../decimal/decimal_decimal_overflow_cast.test     |   0
 .../types/decimal/decimal_overflow.test            |   0
 .../types/decimal/decimal_overflow_table.test      |   0
 .../types/decimal/large_decimal_constants.test     |   0
 .../{ => group1}/types/decimal/test_decimal.test   |   0
 .../types/decimal/test_decimal_cast.test           |   0
 .../types/decimal/test_decimal_ops.test            |   0
 .../integer/integer_integer_overflow_cast.test     |   0
 .../types/integer/integer_overflow.test            |   0
 .../types/interval/interval_constants.test         |   0
 .../{ => group1}/types/interval/test_interval.test |   0
 .../types/interval/test_interval_addition.test     |   0
 .../types/interval/test_interval_comparison.test   |   0
 .../types/interval/test_interval_ops.test_ignore   |   0
 .../interval/test_interval_ops.test_ignore_old     |   0
 .../{ => group1}/types/null/test_boolean_null.test |   0
 .../sql/{ => group1}/types/null/test_is_null.test  |   0
 .../sql/{ => group1}/types/null/test_null.test     |   0
 .../{ => group1}/types/null/test_null_aggr.test    |   0
 .../sql/{ => group1}/types/row/test_row.test       |   0
 .../types/string/test_big_strings.test             |   0
 .../types/string/test_scan_big_varchar.test        |   0
 .../types/string/test_string_comparison.test       |   0
 .../types/string/test_unicode.test_ignored         |   0
 .../test_unicode_escapes_in_literals.test_ignored  |   0
 .../sql/{ => group1}/types/time/test_time.test     |   0
 .../sql/{ => group1}/types/time/time_parsing.test  |   0
 .../types/time/time_parsing.test_ignore            |   0
 .../types/timestamp/bc_timestamp.test_ignore       |   0
 .../types/timestamp/test_incorrect_timestamp.test  |   0
 .../types/timestamp/test_timestamp.test            |   0
 .../types/timestamp/test_timestamp_ms.test         |   0
 .../unsigned/test_unsigned_arithmetic.test_ignored |   0
 .../unsigned/test_unsigned_auto_cast.test_ignored  |   0
 .../unsigned/test_unsigned_conversion.test_ignored |   0
 .../sql/{ => group1}/update/null_update_merge.test |   0
 .../update/test_big_string_update.test             |   0
 .../sql/{ => group1}/update/test_null_update.test  |   0
 .../sql/{ => group2}/sqlite/aggregates/agg1.test   |   0
 .../sql/{ => group2}/sqlite/aggregates/agg2.test   |   0
 .../sql/{ => group2}/sqlite/aggregates/agg3.test   |   0
 .../sql/{ => group2}/sqlite/aggregates/agg4.test   |   0
 .../sql/{ => group2}/sqlite/aggregates/agg5.test   |   0
 .../sql/{ => group2}/sqlite/join/join1.test        |   0
 .../sql/{ => group2}/sqlite/select/select1.test    |   0
 .../sql/{ => group2}/sqlite/select/select2.test    |   0
 .../sql/{ => group2}/sqlite/select/select3.test    |   0
 .../sql/{ => group2}/sqlite/select/select3_1.test  |   0
 .../sql/{ => group2}/sqlite/select/select3_2.test  |   0
 .../sqlite/select2/select2_erroneous_hash_res.test |   0
 .../sqlite/select2/select2_erroneous_res.test      |   0
 .../sqlite/select2/select2_hashed_results.test     |   0
 .../sqlite/select2/select2_results.test            |   0
 .../sqlite/select3/select3_erroneous_hash_res.test |   0
 .../sqlite/select3/select3_erroneous_res.test      |   0
 .../sqlite/select3/select3_results.test            |   0
 .../{ => group3}/sqlite/orderby/orderby1_10_1.test |   0
 .../sqlite/orderby/orderby1_10_10.test             |   0
 .../{ => group3}/sqlite/orderby/orderby1_10_2.test |   0
 .../sqlite/orderby/orderby1_10_2_long1.test        |   0
 .../sqlite/orderby/orderby1_10_2_long2.test        |   0
 .../sqlite/orderby/orderby1_10_2_long3.test        |   0
 .../sqlite/orderby/orderby1_10_2_long4.test        |   0
 .../sqlite/orderby/orderby1_10_2_long5.test        |   0
 .../sqlite/orderby/orderby1_10_2_long6.test        |   0
 .../sqlite/orderby/orderby1_10_2_long7.test        |   0
 .../{ => group3}/sqlite/orderby/orderby1_10_3.test |   0
 .../{ => group3}/sqlite/orderby/orderby1_10_4.test |   0
 .../{ => group3}/sqlite/orderby/orderby1_10_5.test |   0
 .../{ => group3}/sqlite/orderby/orderby1_10_6.test |   0
 .../{ => group3}/sqlite/orderby/orderby1_10_7.test |   0
 .../{ => group3}/sqlite/orderby/orderby1_10_8.test |   0
 .../{ => group3}/sqlite/orderby/orderby1_10_9.test |   0
 .../ignite/internal/sql/api/IgniteSqlImpl.java     |  22 +-
 .../sql/api/PublicApiThreadingIgniteSql.java       |  11 +
 .../internal/sql/engine/AsyncSqlCursorImpl.java    |   4 +-
 .../internal/sql/engine/SqlQueryProcessor.java     |   2 +-
 .../sql/engine/exec/ExecutionServiceImpl.java      |  16 +-
 .../internal/sql/engine/exec/RowHandler.java       |   7 +
 .../internal/sql/engine/exec/SqlRowHandler.java    |  14 +-
 .../sql/engine/exec/TxAwareAsyncCursor.java        |  49 +-
 .../sql/engine/exec/exp/agg/Accumulators.java      |  23 +-
 .../exec/fsm/CursorInitializationPhaseHandler.java |   6 +
 .../ignite/internal/sql/engine/exec/fsm/Query.java |   8 +-
 .../sql/engine/exec/fsm/QueryExecutor.java         |   5 +-
 .../sql/engine/exec/rel/AsyncRootNode.java         |  20 +-
 .../sql/engine/tx/ScriptTransactionContext.java    |   5 +-
 .../engine/tx/ScriptTransactionWrapperImpl.java    |  27 +-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |   5 +-
 .../DdlCommandHandlerExceptionHandlingTest.java    |  10 +-
 .../engine/exec/exp/agg/SumAccumulatorTest.java    |  19 +-
 .../exec/exp/agg/SumIsZeroAccumulatorTest.java     |  19 +-
 .../sql/engine/exec/rel/AbstractExecutionTest.java |  31 --
 .../sql/engine/exec/rel/BaseAggregateTest.java     | 253 ++++------
 .../exec/rel/HashAggregateExecutionTest.java       |  34 +-
 .../rel/HashAggregateSingleGroupExecutionTest.java | 387 +++++++--------
 .../engine/exec/rel/IntersectExecutionTest.java    |  33 +-
 .../sql/engine/exec/rel/MinusExecutionTest.java    |  29 +-
 .../exec/rel/SortAggregateExecutionTest.java       |  28 +-
 .../sql/engine/framework/ArrayRowHandler.java      |   6 +
 .../sql/engine/framework/TestBuilders.java         |  17 +-
 .../internal/sql/engine/framework/TestCluster.java |  12 +-
 .../sql/engine/planner/ImplicitCastsTest.java      |  12 +-
 .../internal/sql/engine/util/TypeUtilsTest.java    |   4 +-
 .../internal/sql/BaseSqlIntegrationTest.java       |  21 +
 .../internal/sql/engine/util/SqlTestUtils.java     |  22 +
 .../ignite/internal/storage/DataStorageModule.java |   6 +-
 .../internal/storage/DataStorageModules.java       |   9 +-
 .../internal/storage/DataStorageModulesTest.java   |   6 +-
 .../TestMvTableStorageConcurrencyTest.java}        |  21 +-
 .../AbstractMvTableStorageConcurrencyTest.java     |  62 +++
 .../storage/AbstractMvTableStorageTest.java        | 298 ++----------
 .../internal/storage/BaseMvTableStorageTest.java   | 296 ++++++++++++
 .../storage/impl/TestDataStorageModule.java        |   4 +-
 .../internal/storage/impl/TestMvTableStorage.java  |  85 +++-
 .../index/impl/AbstractTestIndexStorage.java       |   3 +-
 .../pagememory/AbstractPageMemoryTableStorage.java |  38 +-
 .../PersistentPageMemoryDataStorageModule.java     |   4 +-
 .../VolatilePageMemoryDataStorageModule.java       |   4 +-
 .../pagememory/VolatilePageMemoryTableStorage.java |  13 +-
 .../index/AbstractPageMemoryIndexStorage.java      |  11 +-
 .../VolatilePageMemoryMvTableStorageTest.java      |   2 +-
 .../PersistentPageMemoryHashIndexStorageTest.java  |   2 +-
 ...PersistentPageMemorySortedIndexStorageTest.java |   2 +-
 .../VolatilePageMemoryHashIndexStorageTest.java    |   2 +-
 .../VolatilePageMemorySortedIndexStorageTest.java  |   2 +-
 ...ageMemoryMvPartitionStorageConcurrencyTest.java |   2 +-
 ...rsistentPageMemoryMvPartitionStorageGcTest.java |   2 +-
 ...PersistentPageMemoryMvPartitionStorageTest.java |   2 +-
 ...ntPageMemoryMvTableStorageConcurrencyTest.java} |  25 +-
 ...ageMemoryMvPartitionStorageConcurrencyTest.java |   2 +-
 ...VolatilePageMemoryMvPartitionStorageGcTest.java |   2 +-
 .../VolatilePageMemoryMvPartitionStorageTest.java  |   2 +-
 ...lePageMemoryMvTableStorageConcurrencyTest.java} |  30 +-
 .../storage/rocksdb/RocksDbDataStorageModule.java  |   6 +-
 .../storage/rocksdb/RocksDbStorageEngine.java      |  28 +-
 .../storage/rocksdb/RocksDbTableStorage.java       |  38 +-
 .../RocksDbMvPartitionStorageConcurrencyTest.java  |  10 +-
 .../rocksdb/RocksDbMvPartitionStorageGcTest.java   |  10 +-
 .../rocksdb/RocksDbMvPartitionStorageTest.java     |  10 +-
 ...a => RocksDbMvTableStorageConcurrencyTest.java} |  38 +-
 .../storage/rocksdb/RocksDbMvTableStorageTest.java |  10 +-
 .../benchmarks/CommitManyWritesBenchmark.java      |  20 +-
 .../rocksdb/engine/RocksDbStorageEngineTest.java   |  10 +-
 .../rocksdb/index/RocksDbHashIndexStorageTest.java |  10 +-
 .../index/RocksDbSortedIndexStorageTest.java       |  10 +-
 .../instance/SharedRocksDbInstanceTest.java        |  10 +-
 .../system/SystemDisasterRecoveryManagerImpl.java  |  36 +-
 .../SystemDisasterRecoveryManagerImplTest.java     |  35 ++
 .../ItTxObservableTimePropagationTest.java         |  89 ++++
 .../ItDisasterRecoveryReconfigurationTest.java     | 470 ++++++++++++++++--
 .../partition/ItPartitionDestructionTest.java      | 221 +++++++++
 .../rebalance/ItRebalanceDistributedTest.java      |  16 +-
 .../ignite/internal/table/ItColocationTest.java    |  43 +-
 .../ItHighAvailablePartitionsRecoveryTest.java     | 208 ++++++++
 .../ignite/internal/table/AbstractTableView.java   |   2 +-
 .../apache/ignite/internal/table/TableImpl.java    |  11 +-
 .../internal/table/distributed/TableManager.java   | 103 ++--
 .../disaster/DisasterRecoveryManager.java          |  65 ++-
 .../distributed/disaster/GroupUpdateRequest.java   | 206 +++++---
 .../disaster/LocalPartitionStateMessageByNode.java |   9 +
 .../table/distributed/raft/PartitionListener.java  |  26 +-
 .../replicator/PartitionReplicaListener.java       | 119 +++--
 .../table/distributed/schema/SchemaVersions.java   |   5 +-
 .../distributed/schema/SchemaVersionsImpl.java     |   4 +-
 .../distributed/storage/InternalTableImpl.java     |  36 +-
 .../internal/table/InteropOperationsTest.java      | 167 ++++---
 .../distributed/TableManagerRecoveryTest.java      |  59 +--
 .../table/distributed/TableManagerTest.java        |  26 +-
 .../PersistentPageMemoryGcUpdateHandlerTest.java   |   2 +-
 .../distributed/gc/RocksDbGcUpdateHandlerTest.java |  10 +-
 .../gc/VolatilePageMemoryGcUpdateHandlerTest.java  |   2 +-
 .../storage/InternalTableEstimatedSizeTest.java    |  14 +-
 .../apache/ignite/distributed/ItTxTestCluster.java |  21 +-
 .../ignite/internal/table/TxAbstractTest.java      | 297 +-----------
 .../internal/table/TxInfrastructureTest.java       | 363 ++++++++++++++
 .../distributed/schema/ConstantSchemaVersions.java |   2 +-
 .../table/impl/DummyInternalTableImpl.java         |  43 +-
 .../org/apache/ignite/internal/tx/LockManager.java |   7 +
 .../org/apache/ignite/internal/tx/TxManager.java   |   7 +-
 .../tx/impl/DeadlockPreventionPolicyImpl.java      |   4 +-
 .../ignite/internal/tx/impl/HeapLockManager.java   |  40 +-
 .../internal/tx/impl/ReadWriteTransactionImpl.java |   6 +-
 .../ignite/internal/tx/impl/TxManagerImpl.java     |  22 +-
 .../state/rocksdb/TxStateRocksDbSharedStorage.java |   7 +-
 .../internal/tx/views/LocksViewProvider.java       |  55 +++
 .../{impl => views}/TransactionsViewProvider.java  |   6 +-
 .../DeadlockPreventionPolicyConfigurationTest.java |  18 +-
 .../tx/ReversedDeadlockPreventionTest.java         |   2 +-
 .../state/rocksdb/RocksDbTxStateStorageTest.java   |  20 +-
 packaging/cli/build.gradle                         |   1 -
 packaging/cli/start.sh                             |  11 +-
 791 files changed, 9823 insertions(+), 4672 deletions(-)
 delete mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/unit/UnitStatusRecord.java
 rename 
modules/{rest-api/src/main/java/org/apache/ignite/internal/rest/problem/ProblemJsonMediaType.java
 => 
cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/init/ConfigAsPathException.java}
 (65%)
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/init/ConfigAsPathExceptionHandler.java
 copy 
modules/{client-common/src/main/java/org/apache/ignite/internal/client/proto/pojo/PojoConversionException.java
 => 
code-deployment/src/main/java/org/apache/ignite/internal/deployunit/DeploymentChannelTypeModule.java}
 (59%)
 create mode 100644 
modules/compute/src/jobs/java/org/apache/ignite/internal/compute/InfiniteMapReduceTask.java
 copy 
modules/compute/src/jobs/java/org/apache/ignite/internal/compute/{SleepJob.java 
=> SilentSleepJob.java} (88%)
 delete mode 100644 
modules/compute/src/main/java/org/apache/ignite/internal/compute/ResultMarshallingJobExecution.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/compute/ComputeJobDataHolder.java
 rename 
modules/{client-common/src/main/java/org/apache/ignite/internal/client/proto/ComputeJobType.java
 => 
core/src/main/java/org/apache/ignite/internal/compute/ComputeJobDataType.java} 
(59%)
 copy 
modules/{client-common/src/main/java/org/apache/ignite/internal/client/proto/pojo
 => 
core/src/main/java/org/apache/ignite/internal/compute}/PojoConversionException.java
 (95%)
 rename 
modules/{client-common/src/main/java/org/apache/ignite/internal/client/proto/pojo
 => core/src/main/java/org/apache/ignite/internal/compute}/PojoConverter.java 
(99%)
 copy 
modules/{file-transfer/src/main/java/org/apache/ignite/internal/network/file/Channel.java
 => 
distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/events/HaZoneTopologyUpdateEvent.java}
 (57%)
 create mode 100644 
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/events/HaZoneTopologyUpdateEventParams.java
 create mode 100644 
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/rebalance/AssignmentUtil.java
 copy 
modules/file-transfer/src/main/java/org/apache/ignite/internal/network/file/{Channel.java
 => FileTransferChannelTypeModule.java} (63%)
 copy 
modules/{table/src/testFixtures/java/org/apache/ignite/internal/table/distributed/schema/ConstantSchemaVersions.java
 => 
network-api/src/main/java/org/apache/ignite/internal/network/ArrayChannelTypeRegistry.java}
 (51%)
 copy 
modules/{rest-api/src/main/java/org/apache/ignite/internal/rest/problem/Builder.java
 => 
network-api/src/main/java/org/apache/ignite/internal/network/ChannelTypeModule.java}
 (70%)
 create mode 100644 
modules/network-api/src/main/java/org/apache/ignite/internal/network/ChannelTypeRegistrar.java
 create mode 100644 
modules/network-api/src/main/java/org/apache/ignite/internal/network/ChannelTypeRegistry.java
 copy 
modules/network-api/src/main/java/org/apache/ignite/internal/network/{ChannelTypeAlreadyExist.java
 => ChannelTypeRegistryProvider.java} (50%)
 create mode 100644 
modules/network-api/src/main/java/org/apache/ignite/internal/network/MapChannelTypeRegistry.java
 copy 
modules/network-api/src/main/java/org/apache/ignite/internal/network/{ChannelTypeAlreadyExist.java
 => NetworkApiChannelTypeModule.java} (68%)
 delete mode 100644 
modules/network-api/src/test/java/org/apache/ignite/internal/network/ChannelTypeTest.java
 create mode 100644 
modules/network/src/main/java/org/apache/ignite/internal/network/ArrayStripedExecutorByChannelTypeId.java
 create mode 100644 
modules/network/src/main/java/org/apache/ignite/internal/network/CriticalStripedExecutors.java
 create mode 100644 
modules/network/src/main/java/org/apache/ignite/internal/network/CriticalStripedThreadPoolExecutorFactory.java
 delete mode 100644 
modules/network/src/main/java/org/apache/ignite/internal/network/LazyStripedExecutors.java
 create mode 100644 
modules/network/src/main/java/org/apache/ignite/internal/network/MapStripedExecutorByChannelTypeId.java
 create mode 100644 
modules/network/src/main/java/org/apache/ignite/internal/network/StripedExecutorByChannelTypeId.java
 copy 
modules/{client-common/src/main/java/org/apache/ignite/internal/client/proto/pojo/PojoConversionException.java
 => 
network/src/main/java/org/apache/ignite/internal/network/scalecube/ScaleCubeChannelTypeModule.java}
 (58%)
 rename 
modules/{network-api/src/main/java/org/apache/ignite/internal/network/ChannelTypeAlreadyExist.java
 => 
network/src/test/java/org/apache/ignite/internal/network/TestNetworkChannelTypeModule.java}
 (68%)
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/Duration.java
 create mode 100644 
modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/PlacementDriverNodesOperabilityTest.java
 rename modules/placement-driver/src/{integrationTest => 
test}/java/org/apache/ignite/internal/placementdriver/ActiveActorTest.java (94%)
 create mode 100644 modules/platforms/cpp/.gitignore
 create mode 100644 modules/platforms/cpp/ignite/odbc/version.rc.in
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/IgniteClientGroupTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/IgniteClientGroup.cs
 copy modules/platforms/dotnet/Apache.Ignite/{IIgniteClient.cs => 
IgniteClientGroupConfiguration.cs} (56%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Table/DataStreamerException.cs
 copy 
modules/{raft-api/src/main/java/org/apache/ignite/internal/raft/service/RaftCommandRunner.java
 => 
replicator/src/main/java/org/apache/ignite/internal/replicator/CommandApplicationResult.java}
 (58%)
 delete mode 100644 
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/problem/ProblemJsonMediaTypeCodec.java
 create mode 100644 
modules/rest-api/src/test/java/org/apache/ignite/internal/rest/InstantDeserializationTest.java
 copy 
modules/{cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/init/ConfigFileParseException.java
 => rest-api/src/test/java/org/apache/ignite/internal/rest/TimeController.java} 
(71%)
 copy 
modules/{file-transfer/src/main/java/org/apache/ignite/internal/network/file/Channel.java
 => rest-api/src/test/java/org/apache/ignite/internal/rest/TimeDto.java} (67%)
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/ItIgniteStartTest.java
 create mode 100644 
modules/runner/src/testFixtures/java/org/apache/ignite/internal/test/ConditionalWatchInhibitor.java
 rename 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/{ItQueryCancelTest.java
 => ItCancelQueryTest.java} (76%)
 create mode 100644 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCancelScriptTest.java
 create mode 100644 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItLocksSystemViewTest.java
 copy 
modules/{rest-api/src/main/java/org/apache/ignite/internal/rest/problem/Builder.java
 => 
sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/sqllogic/ItSqlLogic2Test.java}
 (77%)
 rename 
modules/{rest-api/src/main/java/org/apache/ignite/internal/rest/problem/Builder.java
 => 
sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/sqllogic/ItSqlLogic3Test.java}
 (77%)
 delete mode 100644 
modules/sql-engine/src/integrationTest/sql/filter/test_filter_clause.test_ignore
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/_runner/self.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/_runner/self_for_loop.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_agg_all.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_aggr_string.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_aggregate_types.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_aggregate_types_scalar.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_approx_quantile.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_approximate_distinct_count.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_arg_min_max.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_avg.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_bit_and.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_bit_or.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_bit_xor.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_count.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_count_star.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_covar.test_ignore (61%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_distinct_aggr.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_distinct_string_agg.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_empty_aggregate.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_empty_aggregate.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_group_by_many_groups.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_group_on_expression.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_histogram.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_mode.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_null_aggregates.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_perfect_ht.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_quantile.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_quantile_list.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_regression.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_scalar_aggr.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_scalar_aggr.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_stddev.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_string_agg.test_ignore (100%)
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/group1/aggregate/aggregates/test_string_agg_array_agg.test_ignore
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_string_agg_big.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_string_agg_many_groups.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/aggregates/test_sum.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/distinct/test_distinct.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/distinct/test_distinct_on.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/distinct/test_distinct_order_by.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/group/test_group_by.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/group/test_group_by_alias.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/group/test_group_by_distinct.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/group/test_group_by_large_string.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/group/test_group_by_multi_column.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/group/test_group_by_not_in_select.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/group/test_group_null.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/having/test_corel_subquery_in_having.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/having/test_having.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/aggregate/having/test_scalar_having.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/basic_queries/not_supported_queries.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/basic_queries/rename_columns_in_from.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/basic_queries/test_simple_table.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_bigint.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_binary.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_boolean.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_date.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_decimal.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_double.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_float.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_format.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_int.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_interval_day.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_interval_year.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_null.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_real.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_smallint.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_string.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_time.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_timestamp.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_tinyint.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_cast_uuid.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cast/test_try_cast.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/contstraint/test_not_null_constraint.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cte/test_cte.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cte/test_cte_in_cte.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/cte/test_cte_in_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/delete/test_delete.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/delete/test_large_delete.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/dml/test_self_referencing.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/filter/test_alias_filter.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/filter/test_constant_comparisons.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/filter/test_filter_clause.test (99%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/filter/test_illegal_filters.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/filter/test_obsolete_filters.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/filter/test_transitive_filters.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/filter/test_zonemap.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/blob/base64.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/blob/test_position.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/date_part.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/date_part.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/test_date_part.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/test_date_part.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/test_extract.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/test_extract.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/test_extract_edge_cases.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/test_extract_edge_cases.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/test_extract_month.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/date/test_extract_year.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_between.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_case.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_coalesce.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_coalesce.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_decode.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_decode.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_in.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_in_list_of_single_element.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_large_in.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_least_greatest.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_null_if.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/generic/test_nvl.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/interval/test_extract.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/json/test_json.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/json/test_json_exists.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/json/test_json_predicate.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/json/test_json_query.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/json/test_json_value.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_floor_ceil.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_invalid_math.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_mod.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_oracle_math.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_pg_math.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_pow.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_random.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_round.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_trigo.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_truncate.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_type_resolution.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/numeric/test_unary.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/operator/test_arithmetic.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/operator/test_arithmetic_sqllogic.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/operator/test_comparison.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/operator/test_conjunction.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/operator/test_percent_reminder.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/other/test_system_range.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/other/test_typeof.txt (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/md5.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/regex_filter_pushdown.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/regex_replace.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/regex_search.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/sha1.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_ascii.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_caseconvert.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_char_length.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_complex_unicode.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_compress.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_concat.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_concat_function.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_difference.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_initcap.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_left.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_left.test_ignore_old (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_length.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_length.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_like.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_like_escape.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_like_escape.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_overlay.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_position.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_repeat.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_replace.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_reverse.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_right.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_right.test_ignore_old (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_similar_to.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_soundex.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_space.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_strcmp.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_substr.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_substring.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_substring_utf8.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_translate.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/string/test_trim.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/time/test_extract.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/time/test_extract.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/timestamp/test_extract.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/timestamp/test_extract.test_ignore_old (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/timestamp/test_extract_ms.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/timestamp/test_extract_ms.test_ignore_old (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/timestamp/test_timestampadd.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/timestamp/test_timestampdiff.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/function/timestamp/test_timestampdiff.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/identifiers/test_delimited_identifiers.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/identifiers/test_identifiers_trailing_underscore.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/identifiers/test_long_identifiers.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/insert/test_big_insert.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/insert/test_big_insert.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/insert/test_insert.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/insert/test_insert_invalid.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/insert/test_insert_query.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/insert/test_insert_type.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/full_outer/test_full_outer_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/full_outer/test_full_outer_join_complex.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/full_outer/test_full_outer_join_inequality.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/full_outer/test_full_outer_join_many_matches.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/full_outer/test_full_outer_join_range.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/join_cross_product.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_eq_ineq_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_join_duplicates.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_join_types.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_lt_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_range_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_table_from_outer_join_used_in_inner.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_unequal_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_unequal_join_duplicates.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_using_chain.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_using_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/inner/test_varchar_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/left_outer/left_join_issue_1172.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/left_outer/test_left_outer.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/mark/test_mark_join_types.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/natural/test_natural_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/natural/test_natural_join_different_types.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/right_outer/test_right_outer.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/test_complex_join_expr.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/test_cross_product_parallelism.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/test_join_on_aggregates.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/test_nested_outer_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/join/test_not_distinct_from.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_limit.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_limit.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_nested_order_by.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_nulls_first.ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_nulls_first.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_offset.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_offset_in_subqueries.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_order_by.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_order_by_exceptions.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_order_by_in_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_order_large.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_order_pragma.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_order_same_value.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_order_variable_size_payload.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_order_variable_size_payload.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/order/test_top_n.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/set/test_basic_union.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/set/test_except_all.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/set/test_intersect.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/set/test_query_primary_offset.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/set/test_set_distinct.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/set/test_union.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/set/test_union_with_limit.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/any_all/test_any_all.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/any_all/test_correlated_any_all.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/any_all/test_scalar_any_all.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/any_all/test_scalar_in.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/any_all/test_scalar_in.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/any_all/test_simple_not_in.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/any_all/test_uncorrelated_all_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/any_all/test_uncorrelated_any_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/exists/test_correlated_exists.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/exists/test_correlated_exists.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/exists/test_enhanced_exists_predicate.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/exists/test_scalar_exists.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/exists/test_uncorrelated_exists_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/lateral/test_lateral_join.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_complex_correlated_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_complex_correlated_subquery.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_complex_nested_correlated_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_complex_nested_correlated_subquery.test_ignore 
(100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_correlated_aggregate_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_correlated_aggregate_subquery.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_correlated_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_correlated_subquery_cte.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_correlated_subquery_where.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_count_star_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_count_star_subquery.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_delete_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_grouped_correlated_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_join_in_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_many_correlated_columns.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_many_correlated_columns.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_nested_correlated_subquery.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_scalar_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_scalar_subquery_cte.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_tpcds_correlated_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_uncorrelated_scalar_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_uncorrelated_varchar_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_update_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_varchar_correlated_subquery.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/scalar/test_window_function_subquery.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/table/test_aliasing.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/table/test_nested_table_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/table/test_table_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/table/test_union_of_subquery.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/subquery/test_neumann.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/syscolumns/system_columns.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/blob/test_blob.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/blob/test_blob_cast.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/blob/test_blob_function.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/blob/test_blob_operator.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/blob/test_blob_string.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/boolean/test_boolean_type.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/char/test_char.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/char/test_char_character_set.test_ignored (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/char/test_char_comparison.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/char/test_char_length.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/char/test_implicit_cast.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/collections/array.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/collections/array_agg.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/collections/array_agg.test_slow_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/collections/list.test_slow_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/collections/list_aggregates.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/collections/map.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/date/date_parsing.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/date/date_parsing.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/date/test_bc_dates.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/date/test_date.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/date/test_incorrect_dates.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/cast_from_decimal.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/cast_to_decimal.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/decimal_aggregates.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/decimal_arithmetic.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/decimal_decimal_overflow_cast.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/decimal_overflow.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/decimal_overflow_table.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/large_decimal_constants.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/test_decimal.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/test_decimal_cast.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/decimal/test_decimal_ops.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/integer/integer_integer_overflow_cast.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/integer/integer_overflow.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/interval/interval_constants.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/interval/test_interval.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/interval/test_interval_addition.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/interval/test_interval_comparison.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/interval/test_interval_ops.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/interval/test_interval_ops.test_ignore_old (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/null/test_boolean_null.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/null/test_is_null.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/null/test_null.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/null/test_null_aggr.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/row/test_row.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/string/test_big_strings.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/string/test_scan_big_varchar.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/string/test_string_comparison.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/string/test_unicode.test_ignored (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/string/test_unicode_escapes_in_literals.test_ignored (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/time/test_time.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/time/time_parsing.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/time/time_parsing.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/timestamp/bc_timestamp.test_ignore (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/timestamp/test_incorrect_timestamp.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/timestamp/test_timestamp.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/timestamp/test_timestamp_ms.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/unsigned/test_unsigned_arithmetic.test_ignored (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/unsigned/test_unsigned_auto_cast.test_ignored (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/types/unsigned/test_unsigned_conversion.test_ignored (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/update/null_update_merge.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/update/test_big_string_update.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group1}/update/test_null_update.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/aggregates/agg1.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/aggregates/agg2.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/aggregates/agg3.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/aggregates/agg4.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/aggregates/agg5.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/join/join1.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select/select1.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select/select2.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select/select3.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select/select3_1.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select/select3_2.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select2/select2_erroneous_hash_res.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select2/select2_erroneous_res.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select2/select2_hashed_results.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select2/select2_results.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select3/select3_erroneous_hash_res.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select3/select3_erroneous_res.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group2}/sqlite/select3/select3_results.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_1.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_10.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_2.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_2_long1.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_2_long2.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_2_long3.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_2_long4.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_2_long5.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_2_long6.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_2_long7.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_3.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_4.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_5.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_6.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_7.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_8.test (100%)
 rename modules/sql-engine/src/integrationTest/sql/{ => 
group3}/sqlite/orderby/orderby1_10_9.test (100%)
 rename 
modules/{client-common/src/main/java/org/apache/ignite/internal/client/proto/pojo/PojoConversionException.java
 => 
storage-api/src/test/java/org/apache/ignite/internal/storage/TestMvTableStorageConcurrencyTest.java}
 (58%)
 create mode 100644 
modules/storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/AbstractMvTableStorageConcurrencyTest.java
 create mode 100644 
modules/storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/BaseMvTableStorageTest.java
 copy 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/mv/{PersistentPageMemoryMvPartitionStorageConcurrencyTest.java
 => PersistentPageMemoryMvTableStorageConcurrencyTest.java} (84%)
 copy 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/mv/{VolatilePageMemoryMvPartitionStorageGcTest.java
 => VolatilePageMemoryMvTableStorageConcurrencyTest.java} (79%)
 copy 
modules/storage-rocksdb/src/test/java/org/apache/ignite/internal/storage/rocksdb/{RocksDbMvPartitionStorageGcTest.java
 => RocksDbMvTableStorageConcurrencyTest.java} (73%)
 create mode 100644 
modules/table/src/integrationTest/java/org/apache/ignite/distributed/ItTxObservableTimePropagationTest.java
 create mode 100644 
modules/table/src/integrationTest/java/org/apache/ignite/internal/partition/ItPartitionDestructionTest.java
 create mode 100644 
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/distributed/disaster/ItHighAvailablePartitionsRecoveryTest.java
 create mode 100644 
modules/table/src/testFixtures/java/org/apache/ignite/internal/table/TxInfrastructureTest.java
 create mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/views/LocksViewProvider.java
 rename modules/transactions/src/main/java/org/apache/ignite/internal/tx/{impl 
=> views}/TransactionsViewProvider.java (98%)

Reply via email to