This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git.
from 375132d IGNITE-12853: Introduced features for the thin client protocol
add 6fb84ef IGNITE-12688 Improve performance of index inline JAVA_OBJECT
fields (#7685)
No new revisions were added by this update.
Summary of changes:
...ageInitRootInlineFlagsCreatedVersionRecord.java | 4 +-
.../cache/persistence/tree/io/BPlusMetaIO.java | 16 +-
.../junits/GridTestBinaryMarshaller.java | 93 ++
.../h2/DurableBackgroundCleanupIndexTreeTask.java | 17 +-
.../processors/query/h2/IgniteH2Indexing.java | 6 +-
.../processors/query/h2/database/H2Tree.java | 168 ++-
.../query/h2/database/H2TreeClientIndex.java | 18 +-
.../processors/query/h2/database/H2TreeIndex.java | 186 +---
.../query/h2/database/H2TreeIndexBase.java | 79 +-
.../query/h2/database/InlineIndexColumn.java | 101 ++
.../query/h2/database/InlineIndexHelper.java | 1142 --------------------
.../inlinecolumn/AbstractInlineIndexColumn.java | 246 +++++
.../inlinecolumn/BooleanInlineIndexColumn.java | 68 ++
.../inlinecolumn/ByteInlineIndexColumn.java | 68 ++
.../inlinecolumn/BytesInlineIndexColumn.java | 148 +++
.../inlinecolumn/DateInlineIndexColumn.java | 69 ++
.../inlinecolumn/DoubleInlineIndexColumn.java | 68 ++
.../inlinecolumn/FixedStringInlineIndexColumn.java | 39 +
.../inlinecolumn/FloatInlineIndexColumn.java | 68 ++
.../inlinecolumn/InlineIndexColumnFactory.java | 238 ++++
.../inlinecolumn/IntegerInlineIndexColumn.java | 68 ++
.../inlinecolumn/LongInlineIndexColumn.java | 68 ++
.../inlinecolumn/ObjectBytesInlineIndexColumn.java | 40 +
.../inlinecolumn/ObjectHashInlineIndexColumn.java | 83 ++
.../inlinecolumn/ShortInlineIndexColumn.java | 68 ++
.../StringIgnoreCaseInlineIndexColumn.java | 39 +
.../inlinecolumn/StringInlineIndexColumn.java | 311 ++++++
.../inlinecolumn/TimeInlineIndexColumn.java | 69 ++
.../inlinecolumn/TimestampInlineIndexColumn.java | 83 ++
.../inlinecolumn/UuidInlineIndexColumn.java | 81 ++
.../h2/database/io/AbstractH2ExtrasInnerIO.java | 7 +-
.../h2/database/io/AbstractH2ExtrasLeafIO.java | 7 +-
.../query/h2/twostep/msg/GridH2QueryRequest.java | 3 -
.../IgniteCacheObjectKeyIndexingSelfTest.java | 148 ++-
.../processors/cache/index/BasicIndexTest.java | 34 +-
.../cache/index/BasicJavaTypesIndexTest.java | 537 +++++++++
.../cache/index/BasicSqlTypesIndexTest.java | 583 ++++++++++
.../db/LongDestroyDurableBackgroundTaskTest.java | 23 +-
.../processors/query/SqlSystemViewsSelfTest.java | 2 +-
.../query/h2/database/InlineIndexHelperTest.java | 704 ------------
.../inlinecolumn/InlineIndexColumnTest.java | 1014 +++++++++++++++++
.../IgniteBinaryCacheQueryTestSuite.java | 5 +
.../IgniteCacheWithIndexingTestSuite.java | 4 +-
.../config/benchmark-inline-index.properties | 90 ++
.../ignite/yardstick/IgniteBenchmarkArguments.java | 52 +
.../yardstick/sql/IgniteInlineIndexBenchmark.java | 136 +++
46 files changed, 4928 insertions(+), 2173 deletions(-)
create mode 100644
modules/core/src/test/java/org/apache/ignite/testframework/junits/GridTestBinaryMarshaller.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/InlineIndexColumn.java
delete mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/InlineIndexHelper.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/AbstractInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/BooleanInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ByteInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/BytesInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/DateInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/DoubleInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FloatInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/InlineIndexColumnFactory.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/IntegerInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/LongInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ObjectBytesInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ObjectHashInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ShortInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/StringIgnoreCaseInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/StringInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/TimeInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/TimestampInlineIndexColumn.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/UuidInlineIndexColumn.java
create mode 100644
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/BasicJavaTypesIndexTest.java
create mode 100644
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/BasicSqlTypesIndexTest.java
delete mode 100644
modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/database/InlineIndexHelperTest.java
create mode 100644
modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/InlineIndexColumnTest.java
create mode 100644 modules/yardstick/config/benchmark-inline-index.properties
create mode 100644
modules/yardstick/src/main/java/org/apache/ignite/yardstick/sql/IgniteInlineIndexBenchmark.java