This is an automated email from the ASF dual-hosted git repository.

nizhikov pushed a change to branch IGNITE-17177_inc_snapshots
in repository https://gitbox.apache.org/repos/asf/ignite.git


    from f13743d8be6 IGNITE-17645 Write lastSnpSeg into SnapshotMetadata 
(#10247)
     add 050841400db IGNITE-17719 Muted 
IgnitePdsThreadInterruptionTest.testInterruptsOnWALWrite
     add 20fbf9d519d IGNITE-15425 SQL Calcite: Add native support for 
SEARCH/SARG operator - Fixes #10251.
     add d6159f57b60 IGNITE-17728 Improve size-related metrics (#10259)
     add 21d3698fb08 IGNITE-17758 Allow ConcurrentHashMap be marshalled on JDK 
15+ (#10266)
     add 710afd1ba21 IGNITE-16291 C++: Java remote filters for CQ for thin 
client (#10258)
     add 3b0b5ed9a41 IGNITE-17764 Fix performance drop on index find operation 
- Fixes #10269.
     add e3a54e3f6ab IGNITE-10652 Fixed 
LocalWalModeNoChangeDuringRebalanceOnNonNodeAssignTest Added custom affinity 
function that meets requirements of the test
     add 5149af3c33e IGNITE-16510 SQL Calcite: Keep binary flag support - Fixes 
#10272.
     add e6733bad6e3 IGNITE-17717 Fix APP_ID for Log4j2Logger (#10275)
     new 40916429724 Merge branch 'master' into IGNITE-17177_inc_snapshots

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 bin/include/jvmdefaults.bat                        |   2 +
 bin/include/jvmdefaults.sh                         |   2 +
 docs/_docs/includes/java9.adoc                     |   2 +
 .../benchmarks/jmh/tree/IndexFindBenchmark.java    | 209 ++++++++++
 .../query/calcite/exec/AbstractIndexScan.java      |  39 +-
 .../query/calcite/exec/ExecutionServiceImpl.java   |  26 +-
 .../processors/query/calcite/exec/IndexScan.java   |  21 +-
 .../query/calcite/exec/LogicalRelImplementor.java  |  52 +--
 .../query/calcite/exec/RuntimeSortedIndex.java     |  46 ++-
 .../query/calcite/exec/SystemViewScan.java         |  18 +-
 .../processors/query/calcite/exec/TreeIndex.java   |   4 +-
 .../query/calcite/exec/exp/ExpressionFactory.java  |  13 +
 .../calcite/exec/exp/ExpressionFactoryImpl.java    | 241 +++++++++++-
 .../exp/RangeCondition.java}                       |  30 +-
 .../exp/RangeIterable.java}                        |  19 +-
 .../query/calcite/exec/rel/IndexSpoolNode.java     |   8 +-
 .../query/calcite/externalize/RelInputEx.java      |   9 +
 .../query/calcite/externalize/RelJson.java         |  62 ++-
 .../query/calcite/externalize/RelJsonReader.java   |   6 +
 .../calcite/metadata/IgniteMdSelectivity.java      |   7 +
 .../query/calcite/prepare/IgnitePrograms.java      |   2 +
 .../query/calcite/prepare/bounds/ExactBounds.java} |  63 +--
 .../query/calcite/prepare/bounds/MultiBounds.java  |  73 ++++
 .../query/calcite/prepare/bounds/RangeBounds.java  | 113 ++++++
 .../query/calcite/prepare/bounds/SearchBounds.java |  56 +++
 .../query/calcite/rel/AbstractIndexScan.java       |  63 +--
 .../query/calcite/rel/IgniteIndexScan.java         |  14 +-
 .../query/calcite/rel/IgniteSortedIndexSpool.java  |  28 +-
 .../rel/ProjectableFilterableTableScan.java        |   6 +-
 .../rel/logical/IgniteLogicalIndexScan.java        |  12 +-
 .../rule/FilterSpoolMergeToHashIndexSpoolRule.java |   8 +-
 .../FilterSpoolMergeToSortedIndexSpoolRule.java    |  37 +-
 .../calcite/rule/LogicalScanConverterRule.java     |   2 +-
 .../calcite/rule/logical/FilterScanMergeRule.java  |  10 +-
 .../query/calcite/schema/CacheIndexImpl.java       |  16 +-
 .../query/calcite/schema/IgniteIndex.java          |   9 +-
 .../query/calcite/schema/SystemViewIndexImpl.java  |  17 +-
 .../processors/query/calcite/trait/TraitUtils.java |  12 +-
 .../calcite/util/ConvertingClosableIterator.java   |  16 +-
 .../query/calcite/util/IndexConditions.java        | 142 -------
 .../query/calcite/util/ListFieldsQueryCursor.java  |   4 +-
 .../processors/query/calcite/util/RexUtils.java    | 397 ++++++++++++-------
 .../calcite/exec/LogicalRelImplementorTest.java    |   4 +-
 .../query/calcite/exec/RuntimeSortedIndexTest.java |   2 +-
 .../exec/rel/SortedIndexSpoolExecutionTest.java    |  52 ++-
 .../integration/AbstractBasicIntegrationTest.java  |  14 +-
 .../CalciteBasicSecondaryIndexIntegrationTest.java |   4 -
 .../integration/IndexScanlIntegrationTest.java     |   8 +-
 .../integration/KeepBinaryIntegrationTest.java     | 125 ++++++
 .../SearchSargOnIndexIntegrationTest.java          | 153 ++++++++
 .../query/calcite/planner/AbstractPlannerTest.java |   6 +-
 .../CorrelatedNestedLoopJoinPlannerTest.java       |  25 +-
 .../planner/ProjectFilterScanMergePlannerTest.java |  22 +-
 .../planner/SearchSargOnIndexPlannerTest.java      | 436 +++++++++++++++++++++
 .../planner/SortedIndexSpoolPlannerTest.java       |  76 ++--
 .../calcite/planner/StatisticsPlannerTest.java     |  28 +-
 .../query/calcite/rules/OrToUnionRuleTest.java     |  13 +-
 .../ignite/testsuites/IntegrationTestSuite.java    |   4 +
 .../apache/ignite/testsuites/PlannerTestSuite.java |   2 +
 .../java/org/apache/ignite/DataRegionMetrics.java  |  23 +-
 .../cache/query/index/sorted/IndexKeyType.java     |   5 +-
 ...partorImpl.java => IndexRowComparatorImpl.java} |  14 +-
 .../query/index/sorted/QueryIndexDefinition.java   |   2 +-
 .../query/index/sorted/QueryIndexRowHandler.java   |   5 +-
 .../query/index/sorted/inline/InlineIndexTree.java |   7 +-
 .../inline/types/BooleanInlineIndexKeyType.java    |   7 +-
 .../inline/types/ByteInlineIndexKeyType.java       |   7 +-
 .../inline/types/DoubleInlineIndexKeyType.java     |   7 +-
 .../inline/types/FloatInlineIndexKeyType.java      |   7 +-
 .../inline/types/IntegerInlineIndexKeyType.java    |   7 +-
 .../inline/types/LongInlineIndexKeyType.java       |   7 +-
 .../inline/types/NumericInlineIndexKeyType.java    |   8 -
 .../inline/types/ShortInlineIndexKeyType.java      |   7 +-
 .../query/index/sorted/keys/BooleanIndexKey.java   |   2 +-
 .../query/index/sorted/keys/ByteIndexKey.java      |   3 +-
 .../query/index/sorted/keys/DateIndexKey.java      |   3 +-
 .../query/index/sorted/keys/DecimalIndexKey.java   |   2 +-
 .../query/index/sorted/keys/DoubleIndexKey.java    |   2 +-
 .../query/index/sorted/keys/FloatIndexKey.java     |   2 +-
 .../cache/query/index/sorted/keys/IndexKey.java    |   4 +-
 .../query/index/sorted/keys/IntegerIndexKey.java   |  12 +-
 .../index/sorted/keys/JavaObjectIndexKey.java      |   5 -
 .../query/index/sorted/keys/LongIndexKey.java      |  13 +-
 .../query/index/sorted/keys/NullIndexKey.java      |  10 -
 .../query/index/sorted/keys/ShortIndexKey.java     |  13 +-
 .../query/index/sorted/keys/StringIndexKey.java    |  11 -
 .../query/index/sorted/keys/TimeIndexKey.java      |  10 -
 .../query/index/sorted/keys/TimestampIndexKey.java |  11 -
 .../query/index/sorted/keys/UuidIndexKey.java      |  10 -
 .../cache/persistence/DataRegionMetricsImpl.java   |  61 ++-
 .../persistence/DataRegionMetricsMXBeanImpl.java   |   9 +-
 .../persistence/DataRegionMetricsSnapshot.java     |  59 +--
 .../cache/persistence/pagemem/PageMetricsImpl.java |   1 -
 .../cache/query/reducer/IndexQueryReducer.java     |   4 +-
 .../processors/query/GridQueryProcessor.java       |   6 +-
 .../processors/query/QueryProperties.java}         |  31 +-
 .../ignite/internal/util/FeatureChecker.java       |   2 +
 ...NoChangeDuringRebalanceOnNonNodeAssignTest.java |  86 +++-
 .../db/file/IgnitePdsThreadInterruptionTest.java   |   2 +
 .../persistence/pagemem/FillFactorMetricTest.java  |  68 ++--
 .../apache/ignite/logger/log4j2/Log4J2Logger.java  |   6 +-
 .../ignite/logger/log4j2/Log4j2LoggerSelfTest.java |   5 +
 .../include/ignite/binary/binary_raw_writer.h      |   8 +
 .../include/ignite/impl/binary/binary_utils.h      |  15 +
 .../cpp/binary/src/impl/binary/binary_utils.cpp    |   6 +
 .../thin-client-test/src/continuous_query_test.cpp | 108 ++++-
 .../ignite/impl/thin/cache/cache_client_proxy.h    |   5 +-
 .../impl/thin/platform_java_object_factory_proxy.h | 205 ++++++++++
 .../include/ignite/thin/cache/cache_client.h       |   2 +-
 .../cache/event/java_cache_entry_event_filter.h    | 130 ++++++
 .../query/continuous/continuous_query_client.h     |  38 +-
 .../src/impl/cache/cache_client_impl.cpp           |   7 +-
 .../thin-client/src/impl/cache/cache_client_impl.h |   5 +-
 .../src/impl/cache/cache_client_proxy.cpp          |   5 +-
 .../platforms/cpp/thin-client/src/impl/message.cpp |  25 +-
 .../platforms/cpp/thin-client/src/impl/message.h   |  18 +-
 .../Cache/DataRegionMetricsTest.cs                 |   2 +-
 parent/pom.xml                                     |   2 +
 118 files changed, 3059 insertions(+), 978 deletions(-)
 create mode 100644 
modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/tree/IndexFindBenchmark.java
 copy 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{externalize/RelInputEx.java
 => exec/exp/RangeCondition.java} (56%)
 copy 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{externalize/RelInputEx.java
 => exec/exp/RangeIterable.java} (66%)
 copy 
modules/{core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/StringIndexKey.java
 => 
calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/bounds/ExactBounds.java}
 (50%)
 create mode 100644 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/bounds/MultiBounds.java
 create mode 100644 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/bounds/RangeBounds.java
 create mode 100644 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/bounds/SearchBounds.java
 delete mode 100644 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/util/IndexConditions.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/KeepBinaryIntegrationTest.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/SearchSargOnIndexIntegrationTest.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/SearchSargOnIndexPlannerTest.java
 rename 
modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/{IndexRowCompartorImpl.java
 => IndexRowComparatorImpl.java} (88%)
 copy 
modules/{calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/TreeIndex.java
 => 
core/src/main/java/org/apache/ignite/internal/processors/query/QueryProperties.java}
 (58%)
 create mode 100644 
modules/platforms/cpp/thin-client/include/ignite/impl/thin/platform_java_object_factory_proxy.h
 create mode 100644 
modules/platforms/cpp/thin-client/include/ignite/thin/cache/event/java_cache_entry_event_filter.h

Reply via email to