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 2022/09/29 11:30:59 UTC

[ignite] 01/01: Merge branch 'master' into IGNITE-17177_inc_snapshots

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

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

commit 40916429724d8b51bdf3e4dbccc8454909c8d751
Merge: f13743d8be6 e6733bad6e3
Author: Nikolay Izhikov <ni...@apache.org>
AuthorDate: Thu Sep 29 14:29:55 2022 +0300

    Merge branch 'master' into IGNITE-17177_inc_snapshots

 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(-)