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%)