You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ni...@apache.org on 2021/04/01 15:43:07 UTC
[ignite] branch ignite-cdc updated (b8723fb -> 7018fef)
This is an automated email from the ASF dual-hosted git repository.
nizhikov pushed a change to branch ignite-cdc
in repository https://gitbox.apache.org/repos/asf/ignite.git.
from b8723fb Merge branch 'ignite-cdc' of https://github.com/apache/ignite into ignite-cdc
add 1ef6790 IGNITE-14397 Document spring-tx integration. (#8948)
add ec89c85 IGNITE-14398 Document thin client support for spring-data integration. (#8941)
add 120ba5f IGNITE-14447 Fixed possible meta tree corruption after drop index with failed checkpoint scenario. (#8949)
add 22439bf IGNITE-14448 Fix hanging of node if the inverse connection is requested and paired connections are enabled (#8950)
add 225f679 IGNITE-14394 Fixed baseline auto adjustment triggered by merged exchanges. Fixes #8934
add da38102 IGNITE-14379 Update commons-codec dependency to 1.13.
add 35b3528 IGNITE-13056 Move indexes from the indexing to the core module (closes #8490)
add 7018fef Merge branch 'master' into ignite-cdc
No new revisions were added by this update.
Summary of changes:
docs/_data/toc.yaml | 2 +
.../spring/spring-data.adoc | 64 +-
.../spring/spring-tx.adoc | 457 ++++++++++
.../IndexAbstractCompatibilityTest.java | 92 ++
.../persistence/IndexTypesCompatibilityTest.java | 334 +++++++
...java => InlineJavaObjectCompatibilityTest.java} | 93 +-
.../IgniteCompatibilityBasicTestSuite.java | 6 +-
.../GridCommandHandlerIndexForceRebuildTest.java | 27 +-
.../GridCommandHandlerIndexRebuildStatusTest.java | 27 +-
.../apache/ignite/internal/GridKernalContext.java | 8 +
.../ignite/internal/GridKernalContextImpl.java | 12 +
.../org/apache/ignite/internal/IgniteKernal.java | 2 +
.../internal/cache/query/index/AbstractIndex.java} | 27 +-
.../ignite/internal/cache/query/index/Index.java | 69 ++
.../query/index/IndexDefinition.java} | 12 +-
.../query/index/IndexFactory.java} | 16 +-
.../internal/cache/query/index/IndexName.java | 88 ++
.../internal/cache/query/index/IndexProcessor.java | 583 ++++++++++++
.../query/index/NullsOrder.java} | 17 +-
.../ignite/internal/cache/query/index/Order.java} | 34 +-
.../internal/cache/query/index/SingleCursor.java | 58 ++
.../query/index/SortOrder.java} | 17 +-
.../DurableBackgroundCleanupIndexTreeTask.java | 302 +++++++
.../query/index/sorted/IndexKeyDefinition.java | 68 ++
.../query/index/sorted/IndexKeyTypeSettings.java | 81 ++
.../cache/query/index/sorted/IndexKeyTypes.java | 133 +++
.../cache/query/index/sorted/IndexRow.java | 86 ++
.../cache/query/index/sorted/IndexRowCache.java} | 19 +-
.../query/index/sorted/IndexRowCacheRegistry.java} | 22 +-
.../query/index/sorted/IndexRowComparator.java | 46 +
.../query/index/sorted/IndexRowCompartorImpl.java | 71 ++
.../cache/query/index/sorted/IndexRowImpl.java | 176 ++++
.../query/index/sorted/IndexSearchRowImpl.java | 78 ++
.../cache/query/index/sorted/IndexValueCursor.java | 72 ++
.../query/index/sorted/InlineIndexRowHandler.java | 69 ++
.../sorted/InlineIndexRowHandlerFactory.java} | 23 +-
.../cache/query/index/sorted/MetaPageInfo.java | 96 ++
.../query/index/sorted/SortedIndexDefinition.java | 62 ++
.../query/index/sorted/SortedSegmentedIndex.java | 102 +++
.../index/sorted/ThreadLocalRowHandlerHolder.java | 62 ++
.../sorted/defragmentation/DefragIndexFactory.java | 324 +++++++
.../defragmentation/IndexingDefragmentation.java | 269 ++++++
.../index/sorted/inline/IndexQueryContext.java} | 37 +-
.../query/index/sorted/inline/InlineIndex.java} | 28 +-
.../index/sorted/inline/InlineIndexFactory.java | 102 +++
.../query/index/sorted/inline/InlineIndexImpl.java | 473 ++++++++++
.../index/sorted/inline/InlineIndexKeyType.java} | 71 +-
.../sorted/inline/InlineIndexKeyTypeRegistry.java | 188 ++++
.../query/index/sorted/inline/InlineIndexTree.java | 658 ++++++++++++++
.../sorted/inline}/InlineObjectBytesDetector.java | 79 +-
.../index/sorted/inline/InlineRecommender.java | 141 +++
.../sorted/inline/InlineTreeFilterClosure.java} | 47 +-
.../sorted/inline/JavaObjectKeySerializer.java} | 27 +-
.../sorted/inline/io/AbstractInlineInnerIO.java | 166 ++++
.../sorted/inline/io/AbstractInlineLeafIO.java | 166 ++++
.../index/sorted/inline/io/AbstractInnerIO.java} | 44 +-
.../index/sorted/inline/io/AbstractLeafIO.java} | 50 +-
.../index/sorted/inline/io/IORowHandler.java} | 47 +-
.../query/index/sorted/inline/io/InlineIO.java} | 19 +-
.../index/sorted/inline/io/InlineInnerIO.java} | 15 +-
.../index/sorted/inline/io/InlineLeafIO.java} | 16 +-
.../query/index/sorted/inline/io/InnerIO.java} | 16 +-
.../query/index/sorted/inline/io/LeafIO.java} | 14 +-
.../query/index/sorted/inline/io/MvccIO.java} | 25 +-
.../index/sorted/inline/io/MvccInlineInnerIO.java} | 24 +-
.../index/sorted/inline/io/MvccInlineLeafIO.java} | 24 +-
.../query/index/sorted/inline/io/MvccInnerIO.java} | 18 +-
.../query/index/sorted/inline/io/MvccLeafIO.java} | 18 +-
.../inline/types/BooleanInlineIndexKeyType.java | 59 ++
.../inline/types/ByteInlineIndexKeyType.java | 59 ++
.../inline/types/BytesInlineIndexKeyType.java} | 88 +-
.../inline/types/DateInlineIndexKeyType.java | 69 ++
.../sorted/inline/types/DateValueConstants.java | 46 +
.../inline/types/DoubleInlineIndexKeyType.java | 59 ++
.../inline/types/FloatInlineIndexKeyType.java | 59 ++
.../inline/types/IntegerInlineIndexKeyType.java | 61 ++
.../inline/types/LongInlineIndexKeyType.java | 61 ++
.../inline/types/NullableInlineIndexKeyType.java | 232 +++++
.../types/ObjectByteArrayInlineIndexKeyType.java | 69 ++
.../inline/types/ObjectHashInlineIndexKeyType.java | 64 ++
.../inline/types/ShortInlineIndexKeyType.java | 59 ++
.../types/SignedBytesInlineIndexKeyType.java} | 21 +-
.../inline/types/StringInlineIndexKeyType.java} | 106 +--
.../types/StringNoCompareInlineIndexKeyType.java | 55 ++
.../inline/types/TimeInlineIndexKeyType.java | 61 ++
.../inline/types/TimestampInlineIndexKeyType.java | 82 ++
.../inline/types/UuidInlineIndexKeyType.java | 74 ++
.../index/sorted/keys/AbstractDateIndexKey.java} | 27 +-
.../index/sorted/keys/AbstractTimeIndexKey.java} | 25 +-
.../sorted/keys/AbstractTimestampIndexKey.java} | 29 +-
.../query/index/sorted/keys/BooleanIndexKey.java} | 39 +-
.../query/index/sorted/keys/ByteIndexKey.java} | 41 +-
.../query/index/sorted/keys/BytesCompareUtils.java | 59 ++
.../query/index/sorted/keys/BytesIndexKey.java} | 39 +-
.../index/sorted/keys/CacheJavaObjectIndexKey.java | 85 ++
.../query/index/sorted/keys/DecimalIndexKey.java} | 40 +-
.../query/index/sorted/keys/DoubleIndexKey.java} | 39 +-
.../query/index/sorted/keys/FloatIndexKey.java} | 41 +-
.../cache/query/index/sorted/keys/IndexKey.java} | 27 +-
.../query/index/sorted/keys/IndexKeyFactory.java | 99 ++
.../query/index/sorted/keys/IntegerIndexKey.java} | 41 +-
.../index/sorted/keys/JavaObjectIndexKey.java | 109 +++
.../query/index/sorted/keys/LongIndexKey.java} | 41 +-
.../query/index/sorted/keys/NullIndexKey.java} | 33 +-
.../index/sorted/keys/PlainJavaObjectIndexKey.java | 64 ++
.../query/index/sorted/keys/ShortIndexKey.java} | 40 +-
.../index/sorted/keys/SignedBytesIndexKey.java} | 25 +-
.../query/index/sorted/keys/StringIndexKey.java} | 42 +-
.../query/index/sorted/keys/UuidIndexKey.java | 53 ++
.../managers/indexing/IndexesRebuildTask.java | 151 ++++
.../cache/IgniteCacheOffheapManager.java | 7 +
.../cache/IgniteCacheOffheapManagerImpl.java | 5 +
.../dht/topology/GridDhtLocalPartition.java | 2 +-
.../GridCacheDatabaseSharedManager.java | 2 +-
.../cache/persistence/GridCacheOffheapManager.java | 11 +-
.../processors/cache/persistence/IndexStorage.java | 12 +
.../cache/persistence/IndexStorageImpl.java | 13 +
.../CachePartitionDefragmentationManager.java | 4 +-
.../cache/persistence/pagemem/PageMemoryImpl.java | 4 +-
.../wal/reader/StandaloneGridKernalContext.java | 6 +
.../cache/tree/mvcc/data/MvccDataRow.java | 2 +-
.../autoadjust/BaselineAutoAdjustData.java | 11 +-
.../autoadjust/BaselineAutoAdjustScheduler.java | 40 +-
.../autoadjust/BaselineTopologyUpdater.java | 8 +-
.../processors/query/GridQueryIndexing.java | 72 +-
.../processors/query/GridQueryProcessor.java | 40 +-
.../processors/query/GridQueryRowCacheCleaner.java | 2 +-
.../tcp/internal/ConnectionClientPool.java | 25 +-
.../tcp/internal/GridNioServerWrapper.java | 2 +-
.../inline/InlineIndexKeyTypeRegistryTest.java | 89 ++
.../cache/GridCacheReferenceCleanupSelfTest.java | 7 +
.../processors/cluster/BaselineAutoAdjustTest.java | 184 +++-
.../processors/query/DummyQueryIndexing.java | 49 +-
.../development/utils/IgniteWalConverter.java | 11 -
.../processors/query/h2/opt/GeoSpatialIndex.java | 65 ++
.../query/h2/opt/GeoSpatialIndexDefinition.java | 58 ++
.../query/h2/opt/GeoSpatialIndexFactory.java | 69 ++
.../query/h2/opt/GeoSpatialIndexImpl.java | 395 ++++++++
.../processors/query/h2/opt/GeoSpatialUtils.java | 71 ++
.../processors/query/h2/opt/GeometryIndexKey.java} | 40 +-
.../query/h2/opt/GridH2SpatialIndex.java | 371 +-------
.../processors/query/h2/ConnectionManager.java | 13 +
.../h2/DurableBackgroundCleanupIndexTreeTask.java | 195 ----
.../query/h2/H2JavaObjectSerializer.java | 27 +-
.../processors/query/h2/H2TableDescriptor.java | 18 +-
.../processors/query/h2/H2TableEngine.java | 11 +-
.../internal/processors/query/h2/H2Utils.java | 38 +-
.../processors/query/h2/IgniteH2Indexing.java | 409 ++-------
.../query/h2/IndexRebuildFullClosure.java | 49 -
.../query/h2/IndexRebuildPartialClosure.java | 91 --
.../processors/query/h2/SchemaManager.java | 13 +-
.../query/h2/database/H2PkHashIndex.java | 44 +-
.../processors/query/h2/database/H2Tree.java | 997 ---------------------
.../query/h2/database/H2TreeClientIndex.java | 47 +-
.../processors/query/h2/database/H2TreeIndex.java | 612 +++----------
.../query/h2/database/H2TreeIndexBase.java | 92 --
.../inlinecolumn/AbstractInlineIndexColumn.java | 246 -----
.../inlinecolumn/BooleanInlineIndexColumn.java | 68 --
.../inlinecolumn/ByteInlineIndexColumn.java | 68 --
.../inlinecolumn/DateInlineIndexColumn.java | 69 --
.../inlinecolumn/DoubleInlineIndexColumn.java | 68 --
.../inlinecolumn/FloatInlineIndexColumn.java | 68 --
.../inlinecolumn/InlineIndexColumnFactory.java | 238 -----
.../inlinecolumn/IntegerInlineIndexColumn.java | 68 --
.../inlinecolumn/LongInlineIndexColumn.java | 68 --
.../inlinecolumn/ObjectHashInlineIndexColumn.java | 175 ----
.../inlinecolumn/ShortInlineIndexColumn.java | 68 --
.../inlinecolumn/TimeInlineIndexColumn.java | 69 --
.../inlinecolumn/TimestampInlineIndexColumn.java | 83 --
.../inlinecolumn/UuidInlineIndexColumn.java | 81 --
.../h2/database/io/AbstractH2ExtrasInnerIO.java | 169 ----
.../h2/database/io/AbstractH2ExtrasLeafIO.java | 166 ----
.../defragmentation/IndexingDefragmentation.java | 495 ----------
.../processors/query/h2/index/H2RowComparator.java | 135 +++
.../query/h2/index/QueryIndexDefinition.java | 206 +++++
.../h2/index/QueryIndexKeyDefinitionProvider.java | 80 ++
.../query/h2/index/QueryIndexRowHandler.java | 172 ++++
.../query/h2/index/QueryRowHandlerFactory.java | 48 +
.../h2/index/client/ClientIndexDefinition.java | 79 ++
.../query/h2/index/client/ClientIndexFactory.java | 57 ++
.../query/h2/index/client/ClientInlineIndex.java | 153 ++++
.../query/h2/index/keys/DateIndexKey.java | 58 ++
.../query/h2/index/keys/H2ValueWrapperMixin.java | 44 +
.../query/h2/index/keys/TimeIndexKey.java | 58 ++
.../query/h2/index/keys/TimestampIndexKey.java | 63 ++
.../processors/query/h2/opt/GridH2Table.java | 210 ++---
.../processors/query/h2/opt/H2CacheRow.java | 2 +-
.../internal/processors/query/h2/opt/H2Row.java | 3 +-
.../processors/query/h2/opt/join/RangeSource.java | 12 +-
.../CacheGroupMetricsWithIndexBuildFailTest.java | 12 +-
.../cache/index/AbstractIndexingCommonTest.java | 7 +-
.../processors/cache/index/BasicIndexTest.java | 2 +-
.../DynamicEnableIndexingConcurrentSelfTest.java | 21 +-
.../index/DynamicIndexAbstractBasicSelfTest.java | 2 +-
.../cache/index/H2RowCachePageEvictionTest.java | 14 +-
.../processors/cache/index/H2RowCacheSelfTest.java | 26 +-
.../index/H2TreeCorruptedTreeExceptionTest.java | 5 +-
.../processors/cache/index/IndexMetricsTest.java | 10 +-
.../cache/index/StopRebuildIndexTest.java | 49 +-
.../IgnitePdsIndexingDefragmentationTest.java | 19 +-
.../db/LongDestroyDurableBackgroundTaskTest.java | 159 ++--
.../MultipleParallelCacheDeleteDeadlockTest.java | 157 ++--
.../CleanupIndexTreeCheckpointFailoverTest.java | 127 +++
.../processors/query/SqlSystemViewsSelfTest.java | 9 +-
.../query/WrongQueryEntityFieldTypeTest.java | 3 +
.../query/h2/GridIndexRebuildSelfTest.java | 29 +-
.../inlinecolumn/InlineIndexColumnTest.java | 166 ++--
.../IgniteBinaryCacheQueryTestSuite.java | 5 +-
...teCacheWithIndexingAndPersistenceTestSuite.java | 4 +-
parent/pom.xml | 2 +-
210 files changed, 11539 insertions(+), 6561 deletions(-)
create mode 100644 docs/_docs/extensions-and-integrations/spring/spring-tx.adoc
create mode 100644 modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/IndexAbstractCompatibilityTest.java
create mode 100644 modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/IndexTypesCompatibilityTest.java
rename modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/{InlineIndexCompatibilityTest.java => InlineJavaObjectCompatibilityTest.java} (78%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/AbstractIndex.java} (57%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/Index.java
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/IndexDefinition.java} (73%)
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/IndexFactory.java} (63%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/IndexName.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/IndexProcessor.java
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/NullsOrder.java} (72%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/Order.java} (61%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/SingleCursor.java
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/SortOrder.java} (72%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/DurableBackgroundCleanupIndexTreeTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexKeyDefinition.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexKeyTypeSettings.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexKeyTypes.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRow.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2RowCache.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowCache.java} (86%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2RowCacheRegistry.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowCacheRegistry.java} (84%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowComparator.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowCompartorImpl.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowImpl.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexSearchRowImpl.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexValueCursor.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/InlineIndexRowHandler.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/InlineIndexRowHandlerFactory.java} (58%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/MetaPageInfo.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/SortedIndexDefinition.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/SortedSegmentedIndex.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/ThreadLocalRowHandlerHolder.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/defragmentation/DefragIndexFactory.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/defragmentation/IndexingDefragmentation.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/IndexQueryContext.java} (53%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndex.java} (56%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexFactory.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexImpl.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/InlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexKeyType.java} (60%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexKeyTypeRegistry.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexTree.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline}/InlineObjectBytesDetector.java (67%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineRecommender.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/H2TreeFilterClosure.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineTreeFilterClosure.java} (77%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2JavaObjectSerializer.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/JavaObjectKeySerializer.java} (63%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/AbstractInlineInnerIO.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/AbstractInlineLeafIO.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/AbstractH2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/AbstractInnerIO.java} (57%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/AbstractH2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/AbstractLeafIO.java} (53%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2IOUtils.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/IORowHandler.java} (64%)
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/sorted/inline/io/InlineIO.java} (67%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2ExtrasLeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/InlineInnerIO.java} (68%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2ExtrasInnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/InlineLeafIO.java} (67%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/InnerIO.java} (66%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/LeafIO.java} (75%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2RowLinkIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccIO.java} (71%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2MvccExtrasInnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccInlineInnerIO.java} (60%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2MvccExtrasLeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccInlineLeafIO.java} (60%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2MvccInnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccInnerIO.java} (74%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2MvccLeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccLeafIO.java} (74%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/BooleanInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/ByteInlineIndexKeyType.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/BytesInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/BytesInlineIndexKeyType.java} (60%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateValueConstants.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DoubleInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/FloatInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/IntegerInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/LongInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/NullableInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/ObjectByteArrayInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/ObjectHashInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/ShortInlineIndexKeyType.java
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/sorted/inline/types/SignedBytesInlineIndexKeyType.java} (67%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/StringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/StringInlineIndexKeyType.java} (76%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/StringNoCompareInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/TimeInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/TimestampInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/UuidInlineIndexKeyType.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ObjectBytesInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/AbstractDateIndexKey.java} (54%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/AbstractTimeIndexKey.java} (57%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/StringIgnoreCaseInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/AbstractTimestampIndexKey.java} (51%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/StringIgnoreCaseInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/BooleanIndexKey.java} (55%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/ByteIndexKey.java} (56%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/BytesCompareUtils.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/BytesIndexKey.java} (55%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/CacheJavaObjectIndexKey.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/DecimalIndexKey.java} (55%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/DoubleIndexKey.java} (55%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/FloatIndexKey.java} (56%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/IndexKey.java} (63%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/IndexKeyFactory.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/IntegerIndexKey.java} (56%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/JavaObjectIndexKey.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/LongIndexKey.java} (56%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/NullIndexKey.java} (56%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/PlainJavaObjectIndexKey.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/ShortIndexKey.java} (55%)
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/sorted/keys/SignedBytesIndexKey.java} (66%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/StringIndexKey.java} (55%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/UuidIndexKey.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/indexing/IndexesRebuildTask.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexKeyTypeRegistryTest.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndex.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndexDefinition.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndexFactory.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndexImpl.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialUtils.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/StringIgnoreCaseInlineIndexColumn.java => geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeometryIndexKey.java} (50%)
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/DurableBackgroundCleanupIndexTreeTask.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IndexRebuildFullClosure.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IndexRebuildPartialClosure.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/H2Tree.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/AbstractInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/BooleanInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ByteInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/DateInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/DoubleInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FloatInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/InlineIndexColumnFactory.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/IntegerInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/LongInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ObjectHashInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ShortInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/TimeInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/TimestampInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/UuidInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/AbstractH2ExtrasInnerIO.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/AbstractH2ExtrasLeafIO.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/defragmentation/IndexingDefragmentation.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/H2RowComparator.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/QueryIndexDefinition.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/QueryIndexKeyDefinitionProvider.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/QueryIndexRowHandler.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/QueryRowHandlerFactory.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/client/ClientIndexDefinition.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/client/ClientIndexFactory.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/client/ClientInlineIndex.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/DateIndexKey.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/H2ValueWrapperMixin.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/TimeIndexKey.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/TimestampIndexKey.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/CleanupIndexTreeCheckpointFailoverTest.java