This is an automated email from the ASF dual-hosted git repository. tkalkirill pushed a commit to branch ignite-26850 in repository https://gitbox.apache.org/repos/asf/ignite.git
commit 28be8181e9b3cfe6f6185c41cb842bf1e4ef9cba Author: Kirill Tkalenko <[email protected]> AuthorDate: Tue Apr 14 20:57:23 2026 +0300 IGNITE-26850 wip --- .../processors/query/schema/SchemaIndexCacheVisitorImpl.java | 7 ++++++- .../ignite/internal/processors/database/RebuildIndexTest.java | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheVisitorImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheVisitorImpl.java index 241838f9a0e..ad24af587c9 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheVisitorImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheVisitorImpl.java @@ -17,8 +17,10 @@ package org.apache.ignite.internal.processors.query.schema; +import java.util.Comparator; import java.util.List; import java.util.Objects; +import java.util.TreeSet; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import org.apache.ignite.IgniteCheckedException; @@ -180,7 +182,10 @@ public class SchemaIndexCacheVisitorImpl implements SchemaIndexCacheVisitor { cctx.cache().name(), type.schemaName(), tblName, pk)).unwrap(InlineIndex.class).totalCount()); res.a(U.nl()); - for (GridQueryIndexDescriptor descriptor : type.indexes().values()) { + TreeSet<GridQueryIndexDescriptor> idxDescs = new TreeSet<>(Comparator.comparing(GridQueryIndexDescriptor::name)); + idxDescs.addAll(type.indexes().values()); + + for (GridQueryIndexDescriptor descriptor : idxDescs) { long size = idxProc.index(new IndexName( cctx.cache().name(), type.schemaName(), tblName, pk)).unwrap(InlineIndex.class).totalCount(); diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/database/RebuildIndexTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/database/RebuildIndexTest.java index a8de5ee08e2..a20bf9fe668 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/database/RebuildIndexTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/database/RebuildIndexTest.java @@ -65,8 +65,8 @@ public class RebuildIndexTest extends GridCommonAbstractTest { "Scanned rows 2, visited types \\[UserValue].*" + "Type name=UserValue.*" + "Index: name=_key_PK, size=2.*" + - "Index: name=IDX_2, size=2.*" + - "Index: name=IDX_1, size=2.*", + "Index: name=IDX_1, size=2.*" + + "Index: name=IDX_2, size=2.*", Pattern.DOTALL); /** {@inheritDoc} */
