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