This is an automated email from the ASF dual-hosted git repository. mpochatkin pushed a commit to branch IGNITE-26418 in repository https://gitbox.apache.org/repos/asf/ignite-3.git
commit f5e7bca6ef4eb38e42e89a476af3fff22732454f Merge: 7e44c62f3f8 2f4dabcd96c Author: Pochatkin Mikhail <[email protected]> AuthorDate: Tue Sep 30 14:37:48 2025 +0300 Merge branch 'main' into IGNITE-26418 gradle/libs.versions.toml | 2 +- .../migration-tools-commons-tests/build.gradle | 6 +- .../tests/models/InterceptingFieldsModel.java | 112 ++++++ .../sql/FieldNameConflictException.java | 3 +- .../ignite/migrationtools/sql/SqlDdlGenerator.java | 403 ++++++++++----------- .../PersistentTableTypeRegistryImpl.java | 67 +++- .../RegisterOnlyTableTypeRegistry.java | 9 +- .../tablemanagement/TableTypeDescriptor.java | 78 ++++ .../tablemanagement/TableTypeRegistry.java | 11 +- .../tablemanagement/TableTypeRegistryMapImpl.java | 19 +- .../tablemanagement/TableTypeRegistryUtils.java | 48 +++ .../migrationtools/types/InspectedField.java | 159 ++++++++ .../migrationtools/types/InspectedFieldType.java | 19 +- .../ignite/migrationtools/types/TypeInspector.java | 138 +++++++ .../sql/sql/SqlDdlGeneratorTest.java | 225 ++++++++++-- .../migrationtools/types/TypeInspectorTest.java | 114 ++++++ .../persistence/Ignite2PersistentCacheTools.java | 2 +- .../java/org/apache/ignite/lang/ErrorGroups.java | 6 + .../catalog/commands/CreateTableCommand.java | 22 +- .../internal/catalog/commands/DefaultValue.java | 2 +- .../descriptors/CatalogTableDescriptor.java | 305 ++++++++++++---- .../CatalogTableDescriptorSerializers.java | 52 +-- .../internal/catalog/storage/AlterColumnEntry.java | 43 +-- .../internal/catalog/storage/DropColumnsEntry.java | 42 +-- .../internal/catalog/storage/NewColumnsEntry.java | 37 +- .../internal/catalog/storage/RenameTableEntry.java | 36 +- .../{RenameTableEntry.java => UpdateTable.java} | 79 ++-- .../ignite/internal/catalog/CatalogTableTest.java | 11 +- .../commands/AbstractCommandValidationTest.java | 21 +- .../catalog/commands/CatalogUtilsTest.java | 12 +- .../descriptors/CatalogTableDescriptorTest.java | 134 ++++++- .../storage/CatalogEntrySerializationTest.java | 22 +- .../catalog/storage/TestTableDescriptors.java | 124 ++++--- .../ignite/client/handler/FakeCatalogService.java | 23 +- .../distributionzones/ItEmptyDataNodesTest.java | 127 +++++++ .../rebalance/ItRebalanceDistributedTest.java | 12 +- .../distributionzones/DistributionZoneManager.java | 33 +- .../exception/EmptyDataNodesException.java} | 24 +- .../distributionzones/rebalance/RebalanceUtil.java | 11 +- .../rebalance/ZoneRebalanceUtil.java | 8 +- .../RebalanceUtilUpdateAssignmentsTest.java | 30 +- .../network/netty/RecoveryHandshakeTest.java | 43 +-- .../partition/replicator/fixtures/Node.java | 16 +- .../PartitionReplicaLifecycleManager.java | 5 +- .../schema/CatalogValidationSchemasSource.java | 12 +- .../schemacompat/SchemaCompatibilityValidator.java | 8 +- .../schema/CatalogValidationSchemasSourceTest.java | 20 +- .../EmptyAssignmentsException.java} | 25 +- .../MultiActorPlacementDriverTest.java | 4 +- .../PlacementDriverManagerTest.java | 4 +- .../placementdriver/AssignmentsTracker.java | 7 +- .../placementdriver/PlacementDriverManager.java | 16 +- .../ignite/internal/placementdriver/Utils.java | 50 +++ .../placementdriver/leases/LeaseTracker.java | 77 +++- .../internal/placementdriver/ActiveActorTest.java | 4 +- .../placementdriver/LeaseNegotiationTest.java | 11 +- .../internal/placementdriver/LeaseTrackerTest.java | 8 +- .../internal/placementdriver/LeaseUpdaterTest.java | 6 +- .../placementdriver/PlacementDriverTest.java | 20 +- modules/platforms/cpp/ignite/common/error_codes.h | 2 + modules/platforms/cpp/ignite/odbc/common_types.cpp | 2 + .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 6 + .../org/apache/ignite/raft/jraft/NodeManager.java | 33 +- .../ignite/raft/jraft/rpc/InvokeCallback.java | 4 +- .../ignite/raft/jraft/rpc/AbstractRpcTest.java | 37 +- .../runner/app/ItIgniteNodeRestartTest.java | 14 +- .../org/apache/ignite/internal/app/IgniteImpl.java | 38 +- .../ignite/internal/app/ThreadPoolsManager.java | 11 + .../ignite/internal/schema/SchemaManager.java | 2 +- .../apache/ignite/internal/schema/SchemaUtils.java | 2 +- .../ignite/internal/schema/SchemaManagerTest.java | 45 +-- .../CatalogToSchemaDescriptorConverterTest.java | 37 +- .../sql/engine/schema/SqlSchemaManagerImpl.java | 6 +- .../statistic/SqlStatisticManagerImplTest.java | 49 ++- .../internal/storage/BaseMvTableStorageTest.java | 33 +- .../storage/index/AbstractIndexStorageTest.java | 28 +- .../ItTxAbstractDistributedTestSingleNode.java | 29 +- .../internal/table/distributed/TableManager.java | 1 - .../table/distributed/index/IndexMeta.java | 2 +- .../replicator/PartitionReplicaListener.java | 2 +- .../distributed/schema/SchemaVersionsImpl.java | 2 +- .../index/BaseIndexMetaStorageTest.java | 2 +- .../raft/PartitionCommandListenerTest.java | 2 +- .../PartitionReplicaListenerIndexLockingTest.java | 2 +- ...itionReplicaListenerSortedIndexLockingTest.java | 2 +- .../replication/PartitionReplicaListenerTest.java | 41 ++- .../ZonePartitionReplicaListenerTest.java | 37 +- .../apache/ignite/distributed/ItTxTestCluster.java | 2 +- .../table/impl/DummyInternalTableImpl.java | 2 +- 89 files changed, 2452 insertions(+), 990 deletions(-)
