This is an automated email from the ASF dual-hosted git repository.
timoninmaxim pushed a change to branch IGNITE-22662__snapshot_refactoring
in repository https://gitbox.apache.org/repos/asf/ignite.git
from de3448d1298 Revert removing IncrementalSnapshotVerificationTask
add 728d5233e5b Revert SnapshotPartitionsVerifyHandler.java
add 5f5fadf7982 IGNITE-24642 Calcite: remove condition on trim unused
fields (#11899)
add b1edb09bff5 IGNITE-24666 Optimize Outbox#flush method (#11901)
add 1afc0adde11 IGNITE-24617 Move db to the private constants (#11893)
add 86d85f9c191 IGNITE-23901 Added performance statistics for
putAllConflict, removeAllConflict operations (#11793)
add 8ac328cf594 IGNITE-24629 Remove NodeFileTree.cacheStorage(String)
method (#11898)
add 3ce3f208bed IGNITE-24688 Add FilterCorrelate rule into HEP planner
phase (#11905)
add e29db88717c IGNITE-14964 SQL Calcite: Optimize IN statement with
literals - Fixes #11873.
add 801acdf6032 IGNITE-24664 SQL Calcite: Use PK index scan instead of
hash index scan - Fixes #11900.
add 446dfbe4c9d IGNITE-24685 Add JMH benchmark and helper for TPC-H
queries (#11906)
add 025c3b94a06 IGNITE-24725 [ducktests] Add ability to run operations via
JMX (#11937)
add be0d3888900 Merge remote-tracking branch 'upstream/master' into
IGNITE-22662__snapshot_refactoring
add 3af9a783cbc Revert SnapshotPartitionsVerifyHandler.java
No new revisions were added by this update.
Summary of changes:
.gitignore | 2 +
modules/benchmarks/pom.xml | 13 +
.../benchmarks/jmh/sql/tpch/TpchBenchmark.java | 336 ++++++++++++++
modules/calcite/pom.xml | 19 +
.../query/calcite/exec/IndexFirstLastScan.java | 4 +-
.../processors/query/calcite/exec/IndexScan.java | 4 +-
.../query/calcite/exec/LogicalRelImplementor.java | 18 +-
.../query/calcite/exec/PartitionExtractor.java | 2 +
.../calcite/exec/exp/ExpressionFactoryImpl.java | 6 +-
.../query/calcite/exec/exp/RexToLixTranslator.java | 4 +-
.../processors/query/calcite/exec/rel/Outbox.java | 39 +-
.../query/calcite/externalize/RelJson.java | 6 +-
.../calcite/metadata/IgniteMdSelectivity.java | 2 +
.../query/calcite/prepare/IgnitePlanner.java | 6 +-
.../query/calcite/prepare/PlannerPhase.java | 1 +
.../rel/ProjectableFilterableTableScan.java | 2 +-
.../processors/query/calcite/util/RexUtils.java | 68 +++
.../integration/ScalarInIntegrationTest.java | 108 +++++
.../query/calcite/integration/tpch/TpchHelper.java | 460 +++++++++++++++++++
.../calcite/integration/tpch/TpchQ20Test.java} | 30 +-
.../CorrelatedNestedLoopJoinPlannerTest.java | 106 ++---
.../ignite/testsuites/IntegrationTestSuite.java | 4 +
.../query/calcite/integration/tpch/ddl.sql | 105 +++++
.../query/calcite/integration/tpch/q1.sql | 28 ++
.../query/calcite/integration/tpch/q10.sql | 40 ++
.../query/calcite/integration/tpch/q11.sql | 34 ++
.../query/calcite/integration/tpch/q12.sql | 35 ++
.../query/calcite/integration/tpch/q13.sql | 27 ++
.../query/calcite/integration/tpch/q14.sql | 20 +
.../query/calcite/integration/tpch/q15.sql | 38 ++
.../query/calcite/integration/tpch/q16.sql | 37 ++
.../query/calcite/integration/tpch/q17.sql | 24 +
.../query/calcite/integration/tpch/q18.sql | 40 ++
.../query/calcite/integration/tpch/q19.sql | 42 ++
.../query/calcite/integration/tpch/q2.sql | 51 +++
.../query/calcite/integration/tpch/q20.sql | 44 ++
.../query/calcite/integration/tpch/q21.sql | 47 ++
.../query/calcite/integration/tpch/q22.sql | 44 ++
.../query/calcite/integration/tpch/q3.sql | 30 ++
.../query/calcite/integration/tpch/q4.sql | 28 ++
.../query/calcite/integration/tpch/q5.sql | 31 ++
.../query/calcite/integration/tpch/q6.sql | 16 +
.../query/calcite/integration/tpch/q7.sql | 46 ++
.../query/calcite/integration/tpch/q8.sql | 44 ++
.../query/calcite/integration/tpch/q9.sql | 39 ++
...est_large_in.test_ignore => test_large_in.test} | 1 -
...ttyRestProcessorAuthenticationAbstractTest.java | 3 +-
.../rest/JettyRestProcessorBaselineSelfTest.java | 3 +-
.../JdbcThinAuthenticateConnectionSelfTest.java | 3 +-
.../persistence/FoldersReuseCompatibilityTest.java | 13 +-
...IgnitePersistenceCompatibilityAbstractTest.java | 31 +-
...gratingToWalV2SerializerWithCompactionTest.java | 9 +-
.../snapshot/SnapshotCompressionBasicTest.java | 5 +-
.../commandline/indexreader/IgniteIndexReader.java | 4 +-
.../indexreader/IgniteIndexReaderTest.java | 37 +-
.../util/GridCommandHandlerIndexingTest.java | 22 +-
.../org/apache/ignite/internal/cdc/CdcMain.java | 16 +-
.../management/persistence/PersistenceTask.java | 8 +-
.../processors/cache/ClusterCachesInfo.java | 5 +-
.../processors/cache/GridCacheAdapter.java | 26 +-
.../processors/cache/GridLocalConfigManager.java | 14 +-
.../cache/binary/BinaryMetadataFileStore.java | 2 +-
.../binary/CacheObjectBinaryProcessorImpl.java | 21 +-
.../distributed/dht/atomic/GridDhtAtomicCache.java | 15 +-
.../GridCacheDatabaseSharedManager.java | 2 +-
.../persistence/file/FilePageStoreManager.java | 27 +-
.../cache/persistence/filename/NodeFileTree.java | 137 +++---
.../persistence/filename/PdsFolderResolver.java | 6 +-
.../persistence/filename/PdsFolderSettings.java | 8 -
.../cache/persistence/filename/SharedFileTree.java | 19 +-
.../persistence/filename/SnapshotFileTree.java | 24 +-
.../cache/persistence/metastorage/MetaStorage.java | 3 -
.../snapshot/IgniteSnapshotManager.java | 91 ++--
.../snapshot/IncrementalSnapshotFutureTask.java | 4 +-
.../persistence/snapshot/SnapshotChecker.java | 490 +--------------------
.../persistence/snapshot/SnapshotFutureTask.java | 64 ++-
.../snapshot/SnapshotPartitionsVerifyHandler.java | 440 +++++++++++++++++-
.../snapshot/SnapshotResponseRemoteFutureTask.java | 103 +++--
.../snapshot/SnapshotRestoreProcess.java | 35 +-
.../cache/persistence/snapshot/SnapshotSender.java | 37 +-
.../cache/persistence/snapshot/dump/Dump.java | 6 +-
.../cacheobject/IgniteCacheObjectProcessor.java | 14 +-
.../processors/compress/CompressionHandler.java | 2 +-
.../performancestatistics/OperationType.java | 8 +-
.../spi/indexing/IndexingQueryCacheFilter.java | 8 +-
.../spi/indexing/IndexingQueryFilterImpl.java | 8 +-
.../encryption/EncryptedCacheCreateTest.java | 3 +-
.../Authentication1kUsersNodeRestartTest.java | 3 +-
.../AuthenticationConfigurationClusterTest.java | 3 +-
.../AuthenticationOnNotActiveClusterTest.java | 2 +-
.../AuthenticationProcessorNPEOnStartTest.java | 3 +-
.../AuthenticationProcessorNodeRestartTest.java | 2 +-
.../AuthenticationProcessorSelfTest.java | 2 +-
.../cache/WalModeChangeAdvancedSelfTest.java | 18 +-
.../GridCacheRebalancingPartitionCountersTest.java | 13 +-
...gnitePdsBinaryMetadataOnClusterRestartTest.java | 42 +-
.../persistence/IgnitePdsCorruptedStoreTest.java | 3 +-
.../persistence/IgnitePdsDefragmentationTest.java | 10 +-
.../cache/persistence/IgnitePdsOnClientTest.java | 5 +-
.../IgnitePdsRemoveDuringRebalancingTest.java | 8 +-
...tePdsRestartAfterFailedToWriteMetaPageTest.java | 3 +-
...NoChangeDuringRebalanceOnNonNodeAssignTest.java | 20 +-
.../ClientAffinityAssignmentWithBaselineTest.java | 6 +-
.../persistence/db/CheckpointFailingIoFactory.java | 3 +-
.../db/IgnitePdsDataRegionMetricsTest.java | 3 +-
.../db/IgniteSequentialNodeCrashRecoveryTest.java | 3 +-
.../db/checkpoint/CheckpointFreeListTest.java | 3 +-
.../db/checkpoint/IgniteMassLoadSandboxTest.java | 8 +-
.../IgniteUidAsConsistentIdMigrationTest.java | 21 +-
.../wal/IgniteNodeStoppedDuringDisableWALTest.java | 6 +-
.../persistence/db/wal/WalCompactionTest.java | 5 +-
.../db/wal/reader/IgniteWalReaderTest.java | 15 +-
.../snapshot/AbstractSnapshotSelfTest.java | 14 +-
.../snapshot/IgniteClusterSnapshotDeltaTest.java | 19 +-
.../IgniteClusterSnapshotRestoreSelfTest.java | 10 +-
.../snapshot/IgniteClusterSnapshotSelfTest.java | 4 +-
.../snapshot/IgniteSnapshotManagerSelfTest.java | 14 +-
.../snapshot/IgniteSnapshotRemoteRequestTest.java | 8 +-
.../IgniteSnapshotRestoreFromRemoteTest.java | 10 +-
.../snapshot/dump/IgniteCacheDumpSelf2Test.java | 17 +-
.../PerformanceStatisticsThinClientTest.java | 59 ++-
.../ignite/internal/util/lang/ConsumerX.java | 5 +-
.../apache/ignite/testframework/GridTestUtils.java | 14 +-
.../testframework/junits/GridAbstractTest.java | 24 +-
.../junits/common/GridCommonAbstractTest.java | 6 +-
.../tests/ignitetest/services/utils/jmx_utils.py | 22 +
.../org/apache/ignite/client/SecurityTest.java | 7 +-
.../cache/CacheGroupMetricsWithIndexTest.java | 25 +-
.../authentication/SqlUserCommandSelfTest.java | 3 +-
.../cache/index/H2RowCachePageEvictionTest.java | 2 +-
.../cache/index/ResumeRebuildIndexTest.java | 2 +-
.../IgnitePdsIndexingDefragmentationTest.java | 14 +-
.../db/IgniteCacheGroupsWithRestartsTest.java | 8 +-
.../persistence/db/wal/IgniteWalRecoveryTest.java | 10 +-
.../snapshot/IgniteClusterSnapshotMetricsTest.java | 8 +-
.../processors/database/RebuildIndexTest.java | 10 +-
.../RebuildIndexWithHistoricalRebalanceTest.java | 18 +-
.../WalDisabledDuringIndexRecreateTest.java | 6 +-
.../query/h2/GridIndexRebuildSelfTest.java | 7 +-
.../processors/query/h2/GridIndexRebuildTest.java | 2 +-
parent/pom.xml | 2 +-
141 files changed, 3184 insertions(+), 1283 deletions(-)
create mode 100644
modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/sql/tpch/TpchBenchmark.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/ScalarInIntegrationTest.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/tpch/TpchHelper.java
copy
modules/{core/src/test/java/org/apache/ignite/internal/processors/cache/eviction/paged/Random2LruNearEnabledPageEvictionMultinodeTest.java
=>
calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/tpch/TpchQ20Test.java}
(58%)
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/ddl.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q1.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q10.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q11.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q12.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q13.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q14.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q15.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q16.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q17.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q18.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q19.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q2.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q20.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q21.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q22.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q3.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q4.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q5.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q6.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q7.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q8.sql
create mode 100644
modules/calcite/src/test/resources/org/apache/ignite/internal/processors/query/calcite/integration/tpch/q9.sql
rename
modules/calcite/src/test/sql/function/generic/{test_large_in.test_ignore =>
test_large_in.test} (99%)