This is an automated email from the ASF dual-hosted git repository. tkalkirill pushed a commit to branch ignite-26849 in repository https://gitbox.apache.org/repos/asf/ignite-3.git
commit ecc8bfa1a1456979bebacf8237a986fedc9c46d3 Merge: 1e4cd8c9c58 1d44838da20 Author: Kirill Tkalenko <[email protected]> AuthorDate: Thu Nov 20 08:02:20 2025 +0300 Merge branch 'main' into ignite-26849 gradle/libs.versions.toml | 2 +- .../java/org/apache/ignite/lang/ErrorGroups.java | 3 + .../compaction/CatalogCompactionRunner.java | 27 +- .../compaction/CatalogManagerCompactionFacade.java | 36 +- .../CatalogCompactionRunnerSelfTest.java | 14 +- .../CatalogManagerCompactionFacadeTest.java | 82 +--- .../partitions/states/ItPartitionStatesTest.java | 13 - .../partitions/restart/RestartPartitionsTest.java | 29 +- modules/compatibility-tests/jobs.gradle | 2 + .../internal/PersistentCompatibilityTest.java | 34 +- .../WriteIntentStorageCompatibilityTest.java | 69 ++++ .../DisableWriteIntentSwitchExecutionJob.java} | 31 +- .../ignite/internal/CompatibilityTestBase.java | 4 +- .../ignite/internal/jobs/DeploymentUtils.java | 3 +- .../src/testFixtures/resources/igniteVersions.json | 3 - .../internal/compute/ItWorkerShutdownTest.java | 7 +- .../internal/causality/BaseVersionedValue.java | 25 +- .../causality/CompletableVersionedValue.java | 15 +- .../internal/causality/CompletionListener.java | 4 +- .../causality/IncrementalVersionedValue.java | 6 +- .../causality/IncrementalVersionedValueTest.java | 43 +- .../apache/ignite/internal/TestRebalanceUtil.java | 195 --------- ...tDistributionZoneMetaStorageCompactionTest.java | 13 +- .../ItDistributionZonesFiltersTest.java | 39 +- .../ItRebalanceByPendingAssignmentsQueueTest.java | 128 +++--- .../rebalance/ItRebalanceDistributedTest.java | 124 +++--- .../ignite/internal/rebalance/ItRebalanceTest.java | 8 +- .../rebalance/ItRebalanceTriggersRecoveryTest.java | 15 +- .../ignite/internal/table/ItEstimatedSizeTest.java | 31 +- .../RebalanceRaftGroupEventsListener.java | 2 +- .../ZoneRebalanceRaftGroupEventsListener.java | 2 +- .../rebalance/ZoneRebalanceUtil.java | 38 +- .../DistributionZonesTestUtil.java | 48 --- .../ignite/internal/index/ItBuildIndexTest.java | 14 +- .../internal/index/IndexBuildControllerTest.java | 22 +- .../internal/index/IndexManagementUtilsTest.java | 9 +- .../ignite/jdbc/ItJdbcComplexDmlDdlSelfTest.java | 10 +- .../replicator/ItColocationStatusHandlingTest.java | 115 +++--- .../replicator/ItReplicaLifecycleTest.java | 12 - .../partition/replicator/fixtures/Node.java | 1 - .../placementdriver/LeasePlacementDriver.java | 1 + .../ItPrimaryReplicaChoiceTest.java | 19 +- .../PlacementDriverNodesOperabilityTest.java | 8 +- .../placementdriver/AssignmentsTrackerTest.java | 16 +- modules/platforms/cpp/ignite/common/error_codes.h | 1 + modules/platforms/cpp/ignite/odbc/common_types.cpp | 1 + .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 3 + .../internal/raft/RaftGroupEventsListener.java | 3 +- .../internal/raft/ItRaftGroupServiceTest.java | 2 +- .../raftsnapshot/ItTableRaftSnapshotsTest.java | 104 ++++- .../apache/ignite/raft/jraft/core/ItNodeTest.java | 73 +++- .../ignite/raft/jraft/core/MockStateMachine.java | 18 + .../apache/ignite/raft/jraft/core/TestCluster.java | 78 +++- .../internal/raft/JraftGroupEventsListener.java | 3 +- .../impl/RaftGroupEventsListenerAdapter.java | 10 +- .../apache/ignite/raft/jraft/core/NodeImpl.java | 16 +- .../replicator/message/ReplicaMessageUtils.java | 1 + .../message/TablePartitionIdMessage.java | 3 +- .../replicator/message/ZonePartitionIdMessage.java | 3 +- .../internal/replicator/ReplicaTestUtils.java | 29 +- .../ItDisasterRecoveryColocationDisabledTest.java | 125 ------ modules/runner/build.gradle | 1 + .../inmemory/ItRaftStorageVolatilityTest.java | 38 +- .../internal/runner/app/ItDataSchemaSyncTest.java | 11 +- .../app/ItEnabledColocationHomogeneityTest.java | 2 + .../app/ItIgniteInMemoryNodeRestartTest.java | 35 +- .../ItRaftCommandLeftInLogUntilRestartTest.java | 4 +- .../ignite/internal/table/ItReplicasTest.java | 40 +- .../org/apache/ignite/internal/app/IgniteImpl.java | 1 - .../ignite/internal/app/NodePropertiesImpl.java | 19 +- .../internal/app/NodePropertiesImplTest.java | 39 +- .../java/org/apache/ignite/internal/Cluster.java | 44 ++- .../internal/sql/api/ItSqlAsynchronousApiTest.java | 6 + .../ItPrefixLikeToRangeScanConversionTest.java | 261 +++++++++++++ .../internal/sql/engine/ItSecondaryIndexTest.java | 18 +- .../integrationTest/sql/group1/explain/scan.test | 2 +- .../sql/engine/exec/ScannableTableImpl.java | 12 +- .../sql/engine/exec/exp/ExpressionFactoryImpl.java | 2 +- .../sql/engine/exec/exp/IgniteSqlFunctions.java | 206 +++++++++- .../internal/sql/engine/exec/exp/RexImpTable.java | 5 + .../engine/exec/exp/SearchBoundsImplementor.java | 58 ++- .../sql/engine/exec/exp/agg/Accumulators.java | 16 +- .../exec/fsm/CursorInitializationPhaseHandler.java | 9 +- .../sql/engine/exec/fsm/DdlBatchGroup.java | 4 +- .../sql/engine/exec/fsm/QueryExecutor.java | 11 + .../mapping/largecluster/LargeClusterFactory.java | 21 +- .../mapping/smallcluster/SmallClusterFactory.java | 17 +- .../internal/sql/engine/externalize/RelJson.java | 10 +- .../sql/engine/prepare/bounds/RangeBounds.java | 69 +++- .../sql/engine/sql/IgniteSqlDropIndex.java | 6 +- .../sql/engine/sql/fun/IgniteSqlOperatorTable.java | 25 ++ .../internal/sql/engine/util/IgniteMethod.java | 6 + .../ignite/internal/sql/engine/util/RexUtils.java | 132 ++++++- .../ignite/internal/sql/docs/OperatorListTest.java | 3 + .../internal/sql/engine/exec/DdlBatchingTest.java | 51 +++ .../engine/exec/exp/IgniteSqlFunctionsTest.java | 435 +++++++++++++++++++++ .../exec/exp/agg/GroupingAccumulatorTest.java | 8 +- .../mapping/ExecutionTargetFactorySelfTest.java | 14 +- .../engine/exec/rel/ScannableTableSelfTest.java | 2 +- .../planner/TpcdsColocatedQueryPlannerTest.java | 49 --- .../sql/engine/planner/TpcdsQueryPlannerTest.java | 12 +- .../internal/sql/engine/util/QueryCheckerTest.java | 14 +- .../src/test/resources/docs/operator_list.txt | 6 + .../src/test/resources/tpch/plan/q1.plan | 2 +- .../src/test/resources/tpch/plan/q10.plan | 2 +- .../src/test/resources/tpch/plan/q12.plan | 2 +- .../src/test/resources/tpch/plan/q14.plan | 2 +- .../src/test/resources/tpch/plan/q15.plan | 4 +- .../src/test/resources/tpch/plan/q3.plan | 4 +- .../src/test/resources/tpch/plan/q4.plan | 2 +- .../src/test/resources/tpch/plan/q6.plan | 2 +- .../src/test/resources/tpch/plan/variant_q12.plan | 2 +- .../src/test/resources/tpch/plan/variant_q14.plan | 2 +- .../src/test/resources/tpch/plan/variant_q8.plan | 2 +- .../internal/sql/engine/util/QueryChecker.java | 3 +- .../internal/sql/engine/util/QueryCheckerImpl.java | 2 +- ...ItInternalTableReadWriteScanColocationTest.java | 32 -- .../ItInternalTableReadWriteScanTest.java | 15 +- .../partition/ItPartitionDestructionTest.java | 147 +------ ...bstractHighAvailablePartitionsRecoveryTest.java | 97 +---- .../internal/table/distributed/TableManager.java | 2 + .../raft/MinimumRequiredTimeCollectorService.java | 1 + .../disaster/DisasterRecoveryTestUtil.java | 10 +- .../disaster/ItDisasterRecoveryManagerTest.java | 399 ------------------- .../ItDisasterRecoveryReconfigurationTest.java | 109 ++---- .../ItDisasterRecoveryResetPartitionsTest.java | 2 +- .../tx/readonly/ItReadOnlyTxInPastTest.java | 2 +- .../internal/tx/TxManagerColocationTest.java | 32 -- .../apache/ignite/internal/tx/TxManagerTest.java | 26 +- .../ReadWriteTransactionImplColocationTest.java | 32 -- .../tx/impl/ReadWriteTransactionImplTest.java | 25 +- 131 files changed, 2361 insertions(+), 2120 deletions(-)
