This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/gradle/jline-3.30.5 in repository https://gitbox.apache.org/repos/asf/ignite-3.git
omit f3d47027b62 Bump jline from 3.29.0 to 3.30.5 add b2bf5f6ffa4 IGNITE-26033 Sql. Fix TestClusterTest.testHybridTimestampPropagationToInitiator (#6392) add e0c472d2116 IGNITE-26135 Sql. Support DELETE operation in optimized plans (#6378) add 41fecc1dc4d IGNITE-26029 Sql. Ensure that integration tests that use index value lookups use a plan with search bounds (#6380) add dbda22fc6af Revert "Bump io.swagger.core.v3:swagger-annotations from 2.2.34 to 2.2.35 (#6351)" add 6597998baa4 IGNITE-26188 Fix potential memory leak in DelayedPageReplacementTracker (#6407) add 0ac1e575f6b IGNITE-26193 Reduce the number of TxPriority[] allocations (#6411) add 3c03e789b23 IGNITE-26170 Update criteria query example (#6393) add 4db00b0b477 IGNITE-26195 Reduce the number of lambda allocations in BinaryRowConverter (#6412) add 5a331a01034 IGNITE-21632 Upgrade to PMD 7.0 (#6357) add a2f79d1b985 IGNITE-25693 Reduce client connector logging level on SSL and handhsake errors (#6415) add 2e5f3cc39f1 IGNITE-25903 Sql. Support literals in PA metadata builder (#6406) add 339709ec4e8 IGNITE-26138 Sql. Partition awareness. Prepare partition pruning metadata after planning (#6374) add 3487e50d3e7 IGNITE-26163 Improve MT error logging (#6387) add e4e6618c9e5 IGNITE-26031 Fix ItConnectionErrorTest.testStopLeader/Follower (#6419) add 4235b2880a4 IGNITE-26201 Stop persisting calculated default storage profile size (#6422) add c0a3e9f0a0b IGNITE-26197 Add configuration information into the message about critical thread being blocked (#6426) add b19d0dc0f39 IGNITE-26205 Raise maxAllowedLagMillis default to 5 seconds (#6427) add 20a5873c8d3 IGNITE-26198 Sql. Added SQL property to optionally restrict query execution with multiple statements (#6420) add 0f57457c220 IGNITE-25953 Report to log TimeoutExceptions during safe time sync (#6389) add 32a6c467699 IGNITE-26196 Make node staleness status volatile (#6424) add fd673559831 IGNITE-26207 Fix flaky ItMetaStorageWatchTest (#6428) add 9b7507441e6 IGNITE-26030 Fix critical system error on raft client stop (#6432) add e684b67e71b IGNITE-25899 Add group name to the raft logs (#6410) add c02569ccb34 IGNITE-25493 Fix ItReplicaLifecycleTest.testAlterReplicaTriggerDefaultZone (#6435) add b0698a359e5 IGNITE-26121 Print warning message if MAX_CLOCK_SKEW exceeded (#6376) add 64630e192c4 IGNITE-26191 Do not persist defaults to node config file (#6409) add 7faf6322f39 IGNITE-26217 Update checkstyle plugin to 11.0.0 (#6431) add d2c3b3ac3ab IGNITE-26176 Close result set (#6396) add 2f0e17df400 IGNITE-25724 Add rebalance metrics (#6416) add 2b2c8d75fb0 IGNITE-26227 Fix server shutdown in case of an error (#6441) add 543544b5dc6 IGNITE-26224 Improve tuple map handling (#6438) add ca1eef16ea8 IGNITE-26216 Add partition generation to in-memory page header for PersistentPageMemory (#6442) add 661afbdd2ac IGNITE-26199 Sql. Expand usage of HashJoin with non-equi predicate to LEFT joins (#6423) add 472c705d818 IGNITE-26231 Update page header documentation in PersistentPageMemory (#6444) add a92d1a54f53 IGNITE-26229 Fix wrong default profile size usage in "aipersist" (#6443) add a86b59014cb IGNITE-26116 Create compute task events for remote execution (#6391) add 337722d28b5 IGNITE-26232 Minor refactoring for PageHeader (#6445) add 94264880db1 IGNITE-26200 Migration Tools: Fix error in windows startup scripts (#6421) add 337bcf7257d IGNITE-26234: Add node autocompletion (#6447) add 30849b81ac8 IGNITE-25112 Bump Netty from 4.1.119.Final to 4.2.4.Final (#6450) add c5969bd3577 IGNITE-26236 Downgrade checkstyle plugin to 10.26.1 (#6448) add 26516f65841 IGNITE-26122 Add metric for clock drift (#6440) add 0caa71927b6 IGNITE-17232 Optimize DeltaFilePageStore by write new pages directly to FilePageStore (#6343) add 23cb3ea085e IGNITE-25823 Increase test coverage for restarting partitions with cleanup feature (#6414) add 50d930fd3dd IGNITE-26184 Bump swagger from 2.2.34 to 2.2.36 (#6451) add d250e635e35 IGNITE-25560 Sql. Partition awareness cover extension (#6418) add a2daba430e2 IGNITE-26218 Sql. Fixed flaky test ItSqlMultiStatementTest.statementRestrictedByQueryType (#6434) add 9ff0dfa63ee IGNITE-25952 Sql. Fixed TIME to VARCHAR conversion using a format with fractions (#6439) add e88558f0863 IGNITE-26184 Fix client connector Netty buffer leaks (#6453) add 7cc0779a926 IGNITE-25590 Add node name to checkpointer thread names (#6454) add 93e47e436d7 IGNITE-26252 Minor code refactoring related to partition generation in PersistentPageMemory (#6457) add 6bc4dccdfe0 IGNITE-22818 Fix cmg reordering (#6408) add 00a2189d837 IGNITE-26251 Fix event sink leak (#6455) add 2b5b6720cd8 IGNITE-26255 Testing checkpoint after partition destruction in PersistentPageMemory (#6460) add a114067fc63 IGNITE-26064 Update metric log exporter config params (#6417) add 14ab3b77c8a IGNITE-26144 Do not fail node on node stop in PlacementDriverManager (#6462) add 128fcc89c5f IGNITE-26204 Add step to create configuration snapshot to release procedure (#6425) add d21a78052d2 IGNITE-26273 Make DDL converter API asynchronous (#6468) add e847e4d32b8 IGNITE-26230 Introduce MessageFormat (#6466) add 2c80e497793 IGNITE-26265 Fix flaky testTwoPhaseResetEqualLogIndex (#6465) add db6f21a4e13 Bump io.opentelemetry:opentelemetry-exporter-otlp from 1.52.0 to 1.53.0 (#6404) add 47cfe883c23 IGNITE-25859 Implement pessimistic case of create zone on unstable topology (#6430) add af94f7df4d2 IGNITE-26253 Make the cluster init failures more verbose (#6459) add 2e485dc809d IGNITE-20754 Remove TODO (#6475) add 8490215ad0c Bump jline from 3.29.0 to 3.30.5 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (f3d47027b62) \ N -- N -- N refs/heads/dependabot/gradle/jline-3.30.5 (8490215ad0c) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .idea/checkstyle-idea.xml | 6 +- RELEASE.md | 11 +- check-rules/pmd-rules.xml | 3 +- .../administrators-guide/config/node-config.adoc | 12 +- .../metrics/configuring-metrics.adoc | 37 +- .../sql-reference/explain-operators-list.adoc | 5 +- gradle/libs.versions.toml | 11 +- .../exceptions/DataStreamerExceptionHandler.java | 24 +- ...cordAndTableSchemaMismatchExceptionHandler.java | 37 +- .../cli/persistence/params/MigrationMode.java | 1 + .../tests/clusters/FullSampleCluster.java | 6 +- .../tests/containers/Ignite2ClusterContainer.java | 3 + .../ignite/migrationtools/sql/SqlDdlGenerator.java | 2 + .../types/converters/IdentityConverter.java | 2 +- .../sql/sql/SqlDdlGeneratorTest.java | 48 ++- .../persistence/Ignite2PersistentCacheTools.java | 22 ++ .../persistence/MigrationCacheProcessor.java | 14 +- .../persistence/MigrationKernalContext.java | 6 +- .../exceptions/MigrateCacheException.java | 56 +++ .../utils/pubsub/RateLimiterProcessorTest.java | 5 +- migration-tools/packaging/cli/start.bat | 11 +- .../packaging/common/windows/setup-java.bat | 2 +- .../java/org/apache/ignite/table/TupleImpl.java | 19 +- .../org/apache/ignite/table/criteria/Criteria.java | 4 +- .../internal/binarytuple/BinaryTupleParser.java | 2 +- .../SchemaSynchronizationConfigurationSchema.java | 1 + .../internal/catalog/storage/UpdateLogImpl.java | 4 +- .../catalog/storage/UpdateLogImplTest.java | 2 +- .../ignite/internal/cli/CliIntegrationTest.java | 4 +- .../call/recovery/states/PartitionStatesCall.java | 8 +- .../ignite/internal/cli/commands/Options.java | 5 +- .../internal/cli/core/call/DefaultCallOutput.java | 14 +- .../cli/core/decorator/DecoratorRegistry.java | 2 + .../handler/EndOfFileExceptionHandler.java | 5 +- .../completer/DynamicCompleterActivationPoint.java | 24 ++ .../repl/completer/DynamicCompletionInsider.java | 7 +- .../client/proto/ClientComputeJobUnpacker.java | 12 + .../internal/client/proto/ClientMessagePacker.java | 13 + .../client/proto/ClientMessageUnpacker.java | 13 +- .../client/proto/ProtocolBitmaskFeature.java | 7 +- .../client/proto/pojo/PojoConverterTest.java | 2 + .../ignite/client/handler/ItClientHandlerTest.java | 1 + .../ignite/client/handler/ClientHandlerModule.java | 1 + .../handler/ClientInboundMessageHandler.java | 104 +++--- .../client/handler/JdbcQueryEventHandlerImpl.java | 3 +- .../ClientComputeExecuteColocatedRequest.java | 11 +- .../ClientComputeExecutePartitionedRequest.java | 17 +- .../compute/ClientComputeExecuteRequest.java | 17 +- .../handler/requests/jdbc/JdbcMetadataCatalog.java | 4 +- .../requests/sql/ClientSqlExecuteRequest.java | 3 +- .../apache/ignite/internal/client/ClientUtils.java | 4 +- .../ignite/internal/client/TcpClientChannel.java | 1 + .../internal/client/compute/ClientCompute.java | 31 +- .../io/netty/NettyClientConnectionMultiplexer.java | 3 + .../ignite/client/AbstractClientTableTest.java | 4 +- .../apache/ignite/client/AbstractClientTest.java | 3 + .../ignite/client/TestClientHandlerModule.java | 29 +- .../ignite/client/fakes/FakeColumnMetadata.java | 10 +- .../apache/ignite/client/fakes/FakeCompute.java | 7 +- .../cluster/management/ItClusterManagerTest.java | 198 +++++++++- .../management/raft/ItCmgRaftServiceTest.java | 3 +- .../cluster/management/ClusterInitializer.java | 52 +-- .../management/ClusterManagementGroupManager.java | 129 ++++++- .../management/raft/CmgRaftGroupListener.java | 12 +- .../cluster/management/raft/CmgRaftService.java | 15 + .../management/raft/CmgRaftGroupListenerTest.java | 3 +- .../management/BaseItClusterManagementTest.java | 20 +- .../internal/cluster/management/MockNode.java | 8 +- .../ignite/internal/ItCompatibilityTest.java | 4 +- .../ignite/internal/CompatibilityTestBase.java | 14 +- .../internal/compute/events/EventMatcher.java | 34 +- .../compute/events/ItComputeEventsTest.java | 206 ++++++++--- .../events/ItThinClientComputeEventsTest.java | 4 +- .../ignite/internal/compute/ComputeComponent.java | 26 +- .../internal/compute/ComputeComponentImpl.java | 31 +- .../internal/compute/ComputeJobFailover.java | 64 ++-- .../internal/compute/ComputeMessageTypes.java | 5 + .../internal/compute/FailSafeJobExecution.java | 5 +- .../ignite/internal/compute/IgniteComputeImpl.java | 53 ++- .../internal/compute/IgniteComputeInternal.java | 8 +- .../apache/ignite/internal/compute/JobStarter.java | 3 + .../internal/compute/RemoteExecutionContext.java | 11 +- .../compute/events/ComputeEventMetadata.java | 159 ++------ .../events/ComputeEventMetadataBuilder.java | 107 ++++++ .../compute/events/ComputeEventsFactory.java | 21 +- .../internal/compute/executor/ComputeExecutor.java | 4 +- .../compute/executor/ComputeExecutorImpl.java | 4 +- ...obStatesResponse.java => ExecuteRequestV2.java} | 24 +- .../compute/messaging/ComputeMessaging.java | 18 +- .../compute/queue/PriorityQueueExecutor.java | 11 +- .../internal/compute/ComputeComponentImplTest.java | 11 +- .../internal/compute/IgniteComputeImplTest.java | 4 +- .../storage/LocalFileConfigurationStorage.java | 51 ++- .../storage/LocalFileConfigurationStorageTest.java | 101 +---- .../configuration/ConfigurationChanger.java | 36 ++ .../configuration/ConfigurationListenerHolder.java | 3 + .../storage/ConfigurationStorage.java | 4 + .../configuration/util/ConfigurationUtil.java | 2 +- .../notifications/ConfigurationListenerTest.java | 12 +- .../tree/TraversableTreeNodeTest.java | 14 +- .../extension/ExtendedTraversableTreeNodeTest.java | 8 +- .../PolymorphicTraversableTreeNodeTest.java | 12 +- .../ignite/internal/hlc/ClockServiceImpl.java | 37 +- .../internal/lang/IgniteExceptionMapper.java | 4 +- .../internal/lang/IgniteStringFormatter.java | 5 +- .../ignite/internal/sql/SyncResultSetAdapter.java | 2 +- .../ignite/internal/thread/IgniteThread.java | 4 +- .../internal/thread/IgniteThreadFactory.java | 17 +- .../internal/tostring/IgniteToStringBuilder.java | 4 +- .../ignite/internal/util/ExceptionUtils.java | 12 +- .../apache/ignite/internal/util/GridUnsafe.java | 46 ++- .../org/apache/ignite/internal/util/HashUtils.java | 9 + .../apache/ignite/internal/util/VarIntUtils.java | 9 + .../internal/util/io/IgniteUnsafeDataInput.java | 2 +- .../ignite/internal/hlc/ClockServiceTest.java | 116 ++++++ .../tostring/IgniteToStringBuilderSelfTest.java | 15 +- .../ignite/internal/util/CollectionUtilsTest.java | 2 + .../util/IgniteConcurrentMultiPairQueueTest.java | 8 +- .../util/PendingComparableValuesTrackerTest.java | 10 +- .../ignite/internal/util/io/IgniteTestIoUtils.java | 7 +- .../testframework/log4j2/LogInspector.java | 3 + modules/distribution-zones/build.gradle | 2 + ...niteDistributionZoneManagerNodeRestartTest.java | 8 +- .../rebalance/ItRebalanceDistributedTest.java | 22 +- .../internal/rebalance/ItRebalanceMetricsTest.java | 200 ++++++++++ .../distributionzones/DistributionZoneManager.java | 89 ++++- .../distributionzones/ZoneMetricSource.java | 169 +++++++++ .../utils/CatalogAlterZoneEventListener.java | 15 + .../BaseDistributionZoneManagerTest.java | 4 +- .../rebalance/ZoneMetricSourceTest.java | 102 +++++ .../error/code/annotations/ErrorCodeGroup.java | 7 +- .../impl/ConfigurationBasedSinkRegistry.java | 15 +- .../eventlog/ser/JacksonBasedJsonSerializer.java | 11 +- .../ignite/internal/network/file/FileReceiver.java | 1 - .../internal/network/file/messages/FileHeader.java | 2 +- .../ignite/internal/jdbc/JdbcConnection.java | 12 +- .../ignite/internal/jdbc/JdbcDatabaseMetadata.java | 2 +- .../apache/ignite/internal/jdbc/JdbcResultSet.java | 2 +- .../apache/ignite/internal/jdbc/JdbcStatement.java | 8 +- .../org/apache/ignite/jdbc/IgniteJdbcDriver.java | 2 +- .../internal/marshaller/FieldAccessorTest.java | 2 +- .../impl/ItIdempotentCommandCacheTest.java | 3 +- .../metastorage/impl/ItMetaStorageWatchTest.java | 70 ++-- .../server/persistence/RocksDbKeyValueStorage.java | 4 +- .../server/BasicOperationsKeyValueStorageTest.java | 3 + .../internal/metrics/AbstractMetricSource.java | 2 +- .../ignite/internal/metrics/HitRateMetric.java | 3 + .../metrics/sources/ClockServiceMetricSource.java | 74 ++++ .../sources/ClockServiceMetricSourceTest.java | 85 +++++ .../internal/network/MapChannelTypeRegistry.java | 2 + ...ageMappingException.java => MessageFormat.java} | 23 +- modules/network/build.gradle | 1 + .../node/ItNodeStalenessAndRestartTest.java | 77 ++++ .../network/MapStripedExecutorByChannelTypeId.java | 2 + .../internal/network/NaiveMessageFormat.java | 42 +++ .../stream/DirectByteBufferStreamImplV1.java | 9 +- .../internal/network/netty/InboundDecoder.java | 9 +- .../internal/network/netty/OutboundEncoder.java | 11 +- .../internal/network/netty/PipelineUtils.java | 8 +- .../network/recovery/InMemoryStaleIds.java | 3 +- .../internal/network/recovery/VaultStaleIds.java | 107 ------ .../network/serialization/BuiltInType.java | 4 +- .../network/serialization/SerializationType.java | 2 +- .../serialization/marshal/LittleEndianBits.java | 2 + .../internal/network/ssl/SslContextProvider.java | 3 + .../network/DefaultMessagingServiceTest.java | 2 +- .../network/SerializationMicroBenchmark.java | 7 +- .../ignite/internal/network/UosProfilerTarget.java | 2 +- .../internal/network/netty/InboundDecoderTest.java | 16 +- .../network/recovery/InMemoryStaleIdsTest.java} | 36 +- .../network/recovery/VaultStaleIdsTest.java | 124 ------- .../network/serialization/MarshallableTest.java | 7 +- ...shallerWithSerializableOverrideStreamsTest.java | 6 +- ...ltUserObjectMarshallerWithSerializableTest.java | 2 + .../ItBplusTreePersistentPageMemoryTest.java | 3 +- ...BplusTreeReuseListPersistentPageMemoryTest.java | 3 +- .../ignite/internal/pagememory/io/DataPageIo.java | 2 +- .../pagememory/persistence/PageHeader.java | 151 +++++--- .../internal/pagememory/persistence/PagePool.java | 4 +- .../pagememory/persistence/PartitionMeta.java | 3 + .../persistence/PersistentPageMemory.java | 194 +++++----- .../checkpoint/CheckpointDirtyPages.java | 21 ++ .../persistence/checkpoint/CheckpointManager.java | 30 +- .../checkpoint/CheckpointProgressImpl.java | 4 +- .../checkpoint/CheckpointReadWriteLock.java | 2 +- .../persistence/checkpoint/CheckpointWorkflow.java | 9 +- .../persistence/checkpoint/Checkpointer.java | 44 ++- .../checkpoint/IgniteCheckpointThread.java} | 33 +- .../checkpoint/IgniteCheckpointThreadFactory.java | 61 +++ .../replacement/ClockPageReplacementPolicy.java | 5 +- .../replacement/DelayedPageReplacementTracker.java | 20 +- .../RandomLruPageReplacementPolicy.java | 9 +- .../SegmentedLruPageReplacementPolicy.java | 5 +- .../persistence/store/FilePageStore.java | 22 +- .../pagememory/persistence/PageHeaderTest.java | 134 +++++++ .../checkpoint/CheckpointManagerTest.java | 59 ++- .../checkpoint/CheckpointReadWriteLockTest.java | 31 +- .../persistence/checkpoint/CheckpointerTest.java | 20 +- .../replacement/AbstractPageReplacementTest.java | 35 +- .../RandomLruPageReplacementPolicySelfTest.java | 2 +- .../persistence/store/FilePageStoreTest.java | 4 +- .../throttling/PageMemoryThrottlingTest.java | 11 +- .../pagememory/persistence/FakePartitionMeta.java | 5 + .../RendezvousDistributionFunction.java | 9 +- .../replicator/ItAbstractColocationTest.java | 4 +- .../replicator/ItReplicaLifecycleTest.java | 2 + .../partition/replicator/fixtures/Node.java | 22 +- .../PartitionCommandsMarshallerImpl.java | 2 +- .../network/replication/RequestType.java | 3 - .../raft/snapshot/PartitionDataStorage.java | 2 + .../raft/snapshot/PartitionMvStorageAccess.java | 1 + .../SnapshotAwarePartitionDataStorageTest.java | 8 +- .../placementdriver/PlacementDriverManager.java | 5 +- .../ignite/internal/raft/RaftGroupServiceImpl.java | 4 +- .../server/impl/RaftServiceEventInterceptor.java | 2 +- .../apache/ignite/raft/jraft/RaftGroupService.java | 6 +- .../ignite/raft/jraft/core/FSMCallerImpl.java | 13 +- .../apache/ignite/raft/jraft/core/NodeImpl.java | 96 ++--- .../ignite/raft/jraft/core/NotLeaderException.java | 11 +- .../apache/ignite/raft/jraft/core/Replicator.java | 60 +-- .../raft/jraft/core/ReplicatorGroupImpl.java | 19 +- .../ignite/raft/jraft/rpc/RpcRequestProcessor.java | 24 +- .../jraft/storage/impl/LocalRaftMetaStorage.java | 12 +- .../storage/logit/storage/LogitLogStorage.java | 1 - .../storage/snapshot/SnapshotExecutorImpl.java | 59 +-- .../ignite/disruptor/StripedDisruptorTest.java | 2 + .../ItPlacementDriverReplicaSideTest.java | 9 +- .../ignite/internal/replicator/ReplicaManager.java | 43 ++- .../ignite/internal/replicator/ReplicaService.java | 20 +- .../internal/replicator/ReplicaStateManager.java | 1 + .../internal/replicator/ReplicaManagerTest.java | 16 +- .../rest/metrics/ItMetricControllerTest.java | 4 +- modules/runner/build.gradle | 18 + .../benchmark/AbstractMultiNodeBenchmark.java | 4 + ...sertBenchmark.java => BulkDeleteBenchmark.java} | 257 +++++-------- .../internal/benchmark/BulkLoadBenchmark.java | 28 +- .../ignite/internal/benchmark/SelectBenchmark.java | 6 +- .../benchmark/SqlMultiStatementBenchmark.java | 6 +- .../ItNodeBootstrapConfigurationTest.java | 62 ++++ .../runner/app/ItIgniteNodeRestartTest.java | 49 +-- .../runner/app/client/ItThinClientSqlTest.java | 59 +++ .../storageprofile/ItStorageProfilesTest.java | 102 ----- .../org/apache/ignite/internal/app/IgniteImpl.java | 25 +- .../GenerateConfigurationSnapshot.java | 9 +- .../java/org/apache/ignite/internal/Cluster.java | 13 +- .../testframework/TestIgnitionManager.java | 5 +- .../ignite/internal/schema/BinaryRowConverter.java | 21 +- .../ignite/internal/util/ColocationUtils.java | 33 ++ .../RecordMarshallerValidationsTest.java | 2 + .../org/apache/ignite/data/repository/Person.java | 7 +- modules/sql-engine/build.gradle | 1 + .../ignite/internal/sql/api/ItSqlApiBaseTest.java | 4 +- .../internal/sql/api/ItSqlCreateZoneTest.java | 55 +++ .../sql/engine/BaseSqlMultiStatementTest.java | 39 +- .../ignite/internal/sql/engine/ItDmlTest.java | 5 +- .../ignite/internal/sql/engine/ItJoinTest.java | 23 +- .../internal/sql/engine/ItMixedQueriesTest.java | 10 +- .../internal/sql/engine/ItSecondaryIndexTest.java | 13 +- .../sql/engine/ItSqlMultiStatementTest.java | 26 ++ ...tTest.java => ItSqlUsesKeyValueDeleteTest.java} | 76 ++-- ...tTest.java => ItSqlUsesKeyValueInsertTest.java} | 2 +- .../internal/sql/engine/ItTemporalIndexTest.java | 36 +- .../engine/datatypes/ItDateTimeCastFormatTest.java | 179 ++++++++- .../apache/ignite/internal/sql/sqllogic/Query.java | 2 + .../ignite/internal/sql/sqllogic/Script.java | 2 +- .../sql/group1/cast/test_cast_format.test | 62 +--- .../sql/group1/explain/mapping.test | 42 +-- .../integrationTest/sql/group1/explain/modify.test | 27 -- .../sql/group1/explain/specialized_operators.test | 26 +- .../ignite/internal/sql/api/IgniteSqlImpl.java | 6 +- .../ignite/internal/sql/engine/SqlProperties.java | 13 +- .../sql/engine/exec/ExecutionServiceImpl.java | 16 +- .../internal/sql/engine/exec/UpdatableTable.java | 17 + .../sql/engine/exec/UpdatableTableImpl.java | 11 + .../sql/engine/exec/exp/ExpressionFactoryImpl.java | 3 +- .../sql/engine/exec/exp/IgniteSqlFunctions.java | 63 +++- .../sql/engine/exec/exp/RexExecutorImpl.java | 13 +- .../sql/engine/exec/exp/RexToLixTranslator.java | 55 ++- .../sql/engine/exec/exp/agg/Accumulators.java | 2 +- .../engine/exec/exp/agg/AccumulatorsFactory.java | 2 +- .../sql/engine/exec/fsm/MultiStatementHandler.java | 3 + .../sql/engine/exec/fsm/ValidationHelper.java | 18 +- .../sql/engine/exec/mapping/ColocationGroup.java | 22 ++ .../sql/engine/exec/mapping/FragmentPrinter.java | 51 ++- .../sql/engine/exec/mapping/MappedFragment.java | 22 +- .../engine/exec/mapping/MappingServiceImpl.java | 17 +- .../sql/engine/exec/mapping/QuerySplitter.java | 16 +- .../sql/engine/exec/rel/AbstractSetOpNode.java | 2 +- .../exec/rel/CorrelatedNestedLoopJoinNode.java | 4 +- .../internal/sql/engine/exec/rel/HashJoinNode.java | 11 +- .../sql/engine/exec/rel/MergeJoinNode.java | 4 +- .../sql/engine/externalize/RelJsonReader.java | 2 +- .../internal/sql/engine/prepare/DdlPlan.java | 13 + .../internal/sql/engine/prepare/ExplainPlan.java | 13 + .../sql/engine/prepare/IgniteAliasNamespace.java | 4 +- .../sql/engine/prepare/IgniteSqlValidator.java | 8 +- .../sql/engine/prepare/KeyValueGetPlan.java | 19 +- .../sql/engine/prepare/KeyValueModifyPlan.java | 66 +++- .../internal/sql/engine/prepare/KillPlan.java | 13 + .../internal/sql/engine/prepare/MultiStepPlan.java | 29 +- .../internal/sql/engine/prepare/PlannerHelper.java | 2 +- .../internal/sql/engine/prepare/PlannerPhase.java | 8 +- .../sql/engine/prepare/PrepareServiceImpl.java | 114 +++++- .../internal/sql/engine/prepare/QueryPlan.java | 11 + .../sql/engine/prepare/RelWithSources.java | 67 ++++ .../sql/engine/prepare/SelectCountPlan.java | 11 + .../ddl/ClusterWideStorageProfileValidator.java | 43 ++- .../prepare/ddl/DdlSqlToCommandConverter.java | 96 ++--- .../prepare/ddl/StorageProfileValidator.java | 3 +- .../PartitionAwarenessMetadata.java | 3 +- .../PartitionAwarenessMetadataExtractor.java | 187 +++++++++- .../engine/prepare/pruning/PartitionPruner.java | 3 +- .../prepare/pruning/PartitionPrunerImpl.java | 28 +- .../prepare/pruning/PartitionPruningMetadata.java | 25 ++ .../prepare/pruning/PartitionPruningPredicate.java | 6 +- .../sql/engine/rel/IgniteKeyValueModify.java | 23 +- .../internal/sql/engine/rel/IgniteTableModify.java | 2 +- .../engine/rel/explain/RelTreeToTextWriter.java | 11 +- .../engine/rule/CorrelatedNestedLoopJoinRule.java | 2 +- .../sql/engine/rule/HashJoinConverterRule.java | 6 +- .../rule/TableModifyToKeyValueDeleteRule.java | 128 +++++++ ...e.java => TableModifyToKeyValueInsertRule.java} | 39 +- .../engine/rule/TableScanToKeyValueGetRule.java | 50 ++- .../sql/engine/sql/IgniteAbstractSqlAlterZone.java | 3 +- .../engine/statistic/SqlStatisticManagerImpl.java | 3 +- .../ignite/internal/sql/engine/util/Cloner.java | 87 ++++- .../ignite/internal/sql/engine/util/Commons.java | 5 +- .../internal/sql/engine/util/IgniteMath.java | 2 +- .../internal/sql/engine/util/IgniteMethod.java | 21 ++ .../ignite/internal/sql/engine/util/RexUtils.java | 38 +- .../internal/sql/engine/util/format/Formatter.java | 208 +++++++++++ ...teTimeParser.java => SqlDateTimeFormatter.java} | 52 ++- .../sql/engine/exec/DummyUpdatableTable.java | 5 + .../sql/engine/exec/ExecutionServiceImplTest.java | 29 +- .../sql/engine/exec/RuntimeSortedIndexTest.java | 18 +- .../exec/coercion/BaseTypeCheckExecutionTest.java | 2 +- .../engine/exec/exp/ExpressionFactoryImplTest.java | 19 +- .../engine/exec/exp/IgniteSqlFunctionsTest.java | 60 ++- .../exec/mapping/MappingServiceImplTest.java | 2 +- .../sql/engine/exec/mapping/MappingTestRunner.java | 28 +- .../sql/engine/exec/rel/AbstractExecutionTest.java | 2 +- .../sql/engine/exec/rel/BaseAggregateTest.java | 2 +- .../exec/rel/DataSourceScanNodeExecutionTest.java | 2 +- .../sql/engine/exec/rel/HashJoinExecutionTest.java | 27 ++ .../engine/exec/rel/MergeJoinExecutionTest.java | 2 +- .../sql/engine/exec/rel/SingleRangeIterable.java | 2 +- .../sql/engine/framework/DataProvider.java | 2 +- .../sql/engine/framework/TestBuilders.java | 23 +- .../sql/engine/framework/TestClusterTest.java | 19 +- .../planner/AbstractAggregatePlannerTest.java | 3 +- .../sql/engine/planner/AbstractPlannerTest.java | 21 +- .../planner/AbstractTpcQueryPlannerTest.java | 4 +- .../sql/engine/planner/HashJoinPlannerTest.java | 4 +- .../engine/planner/KeyValueModifyPlannerTest.java | 15 +- .../planner/PartitionPruningMetadataTest.java | 5 +- .../sql/engine/planner/PartitionPruningTest.java | 22 ++ .../planner/PrimaryKeyDeletePlannerTest.java | 231 ++++++++++++ .../sql/engine/prepare/PrepareServiceImplTest.java | 7 +- .../ddl/AbstractDdlSqlToCommandConverterTest.java | 22 ++ .../prepare/ddl/DdlSqlToCommandConverterTest.java | 61 +-- .../DistributionZoneSqlToCommandConverterTest.java | 13 +- .../PartitionAwarenessMetadataTest.java | 290 ++++++++++++--- .../pruning/PartitionPruningPredicateSelfTest.java | 15 +- .../internal/sql/engine/sql/SqlDdlParserTest.java | 2 +- .../internal/sql/engine/util/StatementChecker.java | 2 +- .../sql/engine/util/format/FormatterSelfTest.java | 213 +++++++++++ .../util/format/FormatterSimpleFieldsTest.java | 409 +++++++++++++++++++++ ...Test.java => SqlDateTimeFormatterSelfTest.java} | 81 +++- .../src/test/resources/mapping/correlated.test | 191 ++++++---- .../sql-engine/src/test/resources/mapping/dml.test | 57 ++- .../src/test/resources/mapping/hash_join.test | 73 ++-- .../src/test/resources/mapping/merge_join.test | 23 +- .../src/test/resources/mapping/set_ops.test | 35 +- .../src/test/resources/mapping/table_affinity.test | 52 ++- .../test/resources/mapping/table_functions.test | 3 +- .../src/test/resources/mapping/table_identity.test | 84 +++-- .../resources/mapping/table_identity_single.test | 60 ++- .../src/test/resources/mapping/table_single.test | 36 +- .../resources/mapping/test_backup_mapping.test | 160 ++++---- .../resources/mapping/test_partition_pruning.test | 218 ++++++++--- .../src/test/resources/mapping/union.test | 74 ++-- .../src/test/resources/mapping/values.test | 6 +- .../internal/sql/engine/util/QueryChecker.java | 24 +- .../internal/sql/engine/util/QueryCheckerImpl.java | 1 + .../internal/storage/MvPartitionStorage.java | 2 + .../pagememory/PersistentPageMemoryDataRegion.java | 37 +- .../PersistentPageMemoryStorageEngine.java | 32 +- .../PersistentPageMemoryTableStorage.java | 2 +- .../storage/pagememory/StoragePartitionMeta.java | 1 + .../pagememory/VolatilePageMemoryDataRegion.java | 40 +- .../VolatilePageMemoryStorageEngine.java | 44 --- .../storage/pagememory/mv/io/BlobFragmentIo.java | 2 +- .../PersistentPageMemoryMvTableStorageTest.java | 99 ++++- .../pagememory/PersistentPageMemoryNoLoadTest.java | 72 +++- .../PersistentPageMemoryStorageEngineTest.java | 7 - .../VolatilePageMemoryStorageEngineTest.java | 23 -- .../pagememory/mv/FailedCheckpointTest.java | 329 +++++++++++++++++ .../storage/rocksdb/RocksDbMvPartitionStorage.java | 2 + .../storage/rocksdb/RocksDbStorageEngine.java | 29 +- .../storage/rocksdb/RocksDbStorageProfile.java | 35 +- .../rocksdb/index/RocksDbHashIndexStorage.java | 2 + .../rocksdb/index/RocksDbSortedIndexStorage.java | 2 + .../rocksdb/engine/RocksDbStorageEngineTest.java | 7 - .../instance/SharedRocksDbInstanceTest.java | 4 +- .../disaster/system/ItCmgDisasterRecoveryTest.java | 2 +- .../ItAbstractInternalTableScanTest.java | 5 +- .../ignite/distributed/ReplicaUnavailableTest.java | 7 +- .../schema/marshaller/TupleMarshallerImpl.java | 16 +- .../PartitionReplicatorNodeRecovery.java | 2 +- .../internal/table/distributed/PartitionSet.java | 2 +- .../internal/table/distributed/TableManager.java | 33 +- .../disaster/ManualGroupRestartRequest.java | 7 +- .../marshaller/TupleMarshallerStatisticsTest.java | 2 +- .../internal/table/distributed/gc/MvGcTest.java | 2 +- .../raft/PartitionCommandListenerTest.java | 6 +- .../storage/InternalTableEstimatedSizeTest.java | 9 +- .../table/type/NumericTypesSerializerTest.java | 2 +- .../apache/ignite/distributed/ItTxTestCluster.java | 4 +- .../disaster/DisasterRecoveryTestUtil.java | 149 ++++++++ .../disaster/ItDisasterRecoveryManagerTest.java | 331 ++++++++++++++--- .../ItDisasterRecoveryReconfigurationTest.java | 127 ++++--- .../apache/ignite/internal/tx/TransactionIds.java | 2 +- .../tx/impl/PersistentTxStateVacuumizer.java | 4 +- .../rocksdb/TxStateRocksDbPartitionStorage.java | 2 + .../worker/ItCriticalWorkerMonitoringTest.java | 3 +- .../internal/worker/CriticalWorkerWatchdog.java | 24 +- .../CriticalWorkersConfigurationSchema.java | 6 +- 427 files changed, 9517 insertions(+), 3286 deletions(-) create mode 100644 migration-tools/modules/migration-tools-persistence/src/main/java/org/apache/ignite/migrationtools/persistence/exceptions/MigrateCacheException.java create mode 100644 modules/compute/src/main/java/org/apache/ignite/internal/compute/events/ComputeEventMetadataBuilder.java copy modules/compute/src/main/java/org/apache/ignite/internal/compute/message/{JobStatesResponse.java => ExecuteRequestV2.java} (63%) create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/hlc/ClockServiceTest.java create mode 100644 modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceMetricsTest.java create mode 100644 modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/ZoneMetricSource.java create mode 100644 modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/rebalance/ZoneMetricSourceTest.java create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/sources/ClockServiceMetricSource.java create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/sources/ClockServiceMetricSourceTest.java copy modules/network-api/src/main/java/org/apache/ignite/internal/network/serialization/{MessageMappingException.java => MessageFormat.java} (59%) create mode 100644 modules/network/src/integrationTest/java/org/apache/ignite/internal/network/node/ItNodeStalenessAndRestartTest.java create mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/NaiveMessageFormat.java delete mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/recovery/VaultStaleIds.java copy modules/{storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/engine/AbstractVolatileStorageEngineTest.java => network/src/test/java/org/apache/ignite/internal/network/recovery/InMemoryStaleIdsTest.java} (52%) delete mode 100644 modules/network/src/test/java/org/apache/ignite/internal/network/recovery/VaultStaleIdsTest.java copy modules/{network-api/src/main/java/org/apache/ignite/internal/network/IgniteMessageServiceThread.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/IgniteCheckpointThread.java} (52%) create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/IgniteCheckpointThreadFactory.java create mode 100644 modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/PageHeaderTest.java copy modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/{InsertBenchmark.java => BulkDeleteBenchmark.java} (51%) delete mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/storageprofile/ItStorageProfilesTest.java copy modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/{ItSqlUsesKeyValueGetTest.java => ItSqlUsesKeyValueDeleteTest.java} (59%) rename modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/{ItSqlUsesKeyValuePutTest.java => ItSqlUsesKeyValueInsertTest.java} (99%) create mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/RelWithSources.java create mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/TableModifyToKeyValueDeleteRule.java rename modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/{TableModifyToKeyValuePutRule.java => TableModifyToKeyValueInsertRule.java} (80%) create mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/format/Formatter.java rename modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/format/{SqlDateTimeParser.java => SqlDateTimeFormatter.java} (77%) create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PrimaryKeyDeletePlannerTest.java create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/util/format/FormatterSelfTest.java create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/util/format/FormatterSimpleFieldsTest.java rename modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/util/format/{SqlDateTimeParserSelfTest.java => SqlDateTimeFormatterSelfTest.java} (64%) create mode 100644 modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/mv/FailedCheckpointTest.java create mode 100644 modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/DisasterRecoveryTestUtil.java