This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-25266
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 9bef69af81f minor after review
add 45b2e176748 IGNITE-25341 Revert IGNITE-22486 because it breaks
compatibility (#5846)
add 94ad16786b7 IGNITE-25190 Current timestamp / date adjusted to user
time zone when cast to varchar (#5784)
add 60e6523ab70 IGNITE-25420 Revert "IGNITE-24495 Dynamically compute data
region sizes (#5841)" (#5848)
add 3a1adc15f2d IGNITE-18426 Sql. Fix distribution function to use the
distribution zone ID instead of the table ID (#5820)
add 1253c75ffc1 IGNITE-25279 Merge two different
ZonePartitionReplicaListenerTest (#5830)
add 4bc9a6b5b42 IGNITE-25426 Ignore NodeStoppingException when destroying
table (#5854)
add bafe828ee5f IGNITE-25417 Fix cluster id mismatch error text (#5845)
add 9b49d3340d6 IGNITE-25363 Sql. Delayed NODE_LEFT event processing may
cause query to hang (#5811)
add 51824cf7f3b IGNITE-25378 Retry flush requests on RocksDb write
throttling (#5808)
add be0cae80a39 IGNITE-25433 Indicate zone based replication on node start
(#5856)
add ddad2f96844 IGNITE-25368 Sql. Make PLAN FOR optional in EXPLAIN PLAN
FOR (#5847)
add 2920aaa0c6d IGNITE-24261 C++ Client: Add qualified names support
(#5860)
add 4a1d40e68dd IGNITE-25104 Support DisasterRecoveryManager methods in
CLI for the Colocation track (#5852)
add 2390a7984b5 IGNITE-25439 Jdbc. Fix java 11 compatibility in tests
(#5861)
add 884fc080757 IGNITE-24314 Fix flaky
ItNodeTest.testInstallSnapshotWithThrottle (#5858)
add 62202509481 IGNITE-25350 Add quorum size parameter to the Catalog API
(#5810)
add bbe5ac37779 IGNITE-24630 Sql. Forbid DESCRIBE statement (#5857)
add 9e6a31e13c5 IGNITE-17557 enable ItPublicApiColocationTest tests (#5866)
add 57e7f421bbb IGNITE-25440 Update ticket mentions (#5864)
add f53e66e2119 IGNITE-25332 Update ignite 2 dependency in migration tools
to 2.17 (#5787)
add 19f11cb1bb7 IGNITE-17592 Fix synchronous await on futures in raft
group events rebalance listener (#5824)
add 9a1f2f8efad IGNITE-25435 Sql. Explain. Improve test coverage of scan
operators (#5859)
add ceabd2e4e27 IGNITE-25442 RPM distribution should mark config files as
such (#5867)
add 5e027ec6bd7 Merge branch 'main' into ignite-25266
No new revisions were added by this update.
Summary of changes:
.../migration-tools-integration-test.gradle | 14 +-
gradle.properties | 3 +-
migration-tools/README.md | 7 +-
migration-tools/modules/e2e-ai3-tests/build.gradle | 2 +-
.../tests/containers/Ignite2ClusterContainer.java | 5 +-
.../migration-tools-config-converter/build.gradle | 3 +-
.../config/ConfigurationConverterTest.java | 7 +-
.../migration-tools-persistence/build.gradle | 3 +-
.../persistence/MigrationCacheProcessor.java | 3 +-
.../persistence/MigrationKernalContext.java | 2 -
.../tests/e2e/impl/MyBinaryKeyValueCacheTest.java | 2 +-
.../apache/ignite/catalog/annotations/Zone.java | 7 +
.../ignite/catalog/definitions/ZoneDefinition.java | 31 ++
.../apache/ignite/lang/util/IgniteNameUtils.java | 6 +-
.../org/apache/ignite/table/QualifiedName.java | 4 +-
.../ignite/internal/catalog/ItCatalogDslTest.java | 4 +-
.../internal/matcher/ZoneDefinitionMatcher.java | 14 +
.../catalog/sql/CreateFromAnnotationsImpl.java | 3 +
.../catalog/sql/CreateFromDefinitionImpl.java | 3 +
.../internal/catalog/sql/CreateZoneImpl.java | 7 +
.../internal/catalog/sql/IgniteCatalogSqlImpl.java | 15 +-
.../apache/ignite/internal/catalog/sql/Option.java | 4 +
.../catalog/sql/CreateFromAnnotationsTest.java | 23 +-
.../catalog/sql/CreateFromDefinitionTest.java | 5 +-
.../catalog/sql/InvalidDefinitionTest.java | 1 +
.../partitions/reset/ItResetPartitionsTest.java | 9 +-
.../restart/ItRestartPartitionsTest.java | 5 +
.../partitions/states/ItPartitionStatesTest.java | 73 +++-
.../call/recovery/reset/ResetPartitionsCall.java | 24 +-
.../recovery/restart/RestartPartitionsCall.java | 27 +-
.../call/recovery/states/PartitionStatesCall.java | 51 ++-
.../partitions/reset/ResetPartitionsMixin.java | 2 +-
.../partitions/restart/RestartPartitionsTest.java | 33 +-
.../ignite/internal/client/ReliableChannel.java | 10 +-
.../org/apache/ignite/client/MultiClusterTest.java | 8 +-
.../configuration/tree/ConverterToMapVisitor.java | 64 ++-
.../InjectedValueConfigurationTest.java | 2 +-
.../configuration/hocon/HoconConverterTest.java | 18 +-
.../RebalanceRaftGroupEventsListener.java | 408 ++++++++++---------
.../ZoneRebalanceRaftGroupEventsListener.java | 412 ++++++++++---------
.../ignite/jdbc/ItJdbcClientTimeZoneTest.java | 81 +++-
.../apache/ignite/internal/jdbc/JdbcResultSet.java | 52 ++-
.../ignite/internal/jdbc/JdbcResultSetTest.java | 434 +++++++++++++++++++++
...istentPageMemoryProfileConfigurationSchema.java | 18 +-
...latilePageMemoryProfileConfigurationSchema.java | 27 +-
.../PartitionReplicaLifecycleManager.java | 1 -
.../ZonePartitionReplicaListenerTest.java | 215 ----------
modules/platforms/cpp/cmake/dependencies.cmake | 2 +
modules/platforms/cpp/ignite/client/CMakeLists.txt | 7 +
.../cpp/ignite/client/compute/job_target.cpp | 9 +-
.../cpp/ignite/client/compute/job_target.h | 9 +
.../ignite/client/detail/argument_check_utils.h | 24 +-
.../ignite/client/detail/cluster_connection.cpp | 39 +-
.../cpp/ignite/client/detail/cluster_connection.h | 77 ++--
.../client/detail/compute/colocated_job_target.h | 9 +-
.../ignite/client/detail/compute/compute_impl.cpp | 20 +-
.../cpp/ignite/client/detail/node_connection.h | 25 +-
.../cpp/ignite/client/detail/response_handler.h | 4 +-
.../cpp/ignite/client/detail/sql/result_set_impl.h | 4 +-
.../cpp/ignite/client/detail/sql/sql_impl.cpp | 6 +-
.../cpp/ignite/client/detail/table/name_utils.cpp | 133 +++++++
.../cpp/ignite/client/detail/table/name_utils.h | 167 ++++++++
.../ignite/client/detail/table/name_utils_test.cpp | 139 +++++++
.../cpp/ignite/client/detail/table/schema.h | 6 +-
.../cpp/ignite/client/detail/table/table_impl.cpp | 44 ++-
.../cpp/ignite/client/detail/table/table_impl.h | 26 +-
.../cpp/ignite/client/detail/table/tables_impl.cpp | 64 ++-
.../cpp/ignite/client/detail/table/tables_impl.h | 18 +-
.../client/detail/transaction/transaction_impl.h | 2 +-
.../client/detail/transaction/transactions_impl.h | 2 +-
.../platforms/cpp/ignite/client/detail/utils.cpp | 1 +
.../cpp/ignite/client/sql/sql_statement.h | 4 +-
.../cpp/ignite/client/table/qualified_name.cpp | 83 ++++
.../cpp/ignite/client/table/qualified_name.h | 113 ++++++
.../ignite/client/table/qualified_name_test.cpp | 354 +++++++++++++++++
.../platforms/cpp/ignite/client/table/table.cpp | 6 +-
modules/platforms/cpp/ignite/client/table/table.h | 12 +-
.../platforms/cpp/ignite/client/table/tables.cpp | 8 +
modules/platforms/cpp/ignite/client/table/tables.h | 36 +-
modules/platforms/cpp/ignite/common/CMakeLists.txt | 1 +
.../ignite/{odbc => common/detail}/string_utils.h | 0
.../{odbc => common/detail}/string_utils_test.cpp | 1 -
.../platforms/cpp/ignite/common/ignite_result.h | 23 +-
modules/platforms/cpp/ignite/odbc/CMakeLists.txt | 1 -
.../cpp/ignite/odbc/config/config_tools.cpp | 2 +-
.../cpp/ignite/odbc/config/configuration.cpp | 2 +-
.../cpp/ignite/odbc/config/connection_info.cpp | 2 +-
.../platforms/cpp/ignite/odbc/meta/column_meta.cpp | 2 +-
.../cpp/ignite/odbc/query/table_metadata_query.cpp | 2 +-
.../{extension_types.h => bitmask_feature.h} | 38 +-
.../platforms/cpp/ignite/protocol/bitset_span.h | 29 +-
.../cpp/ignite/protocol/client_operation.h | 10 +-
modules/platforms/cpp/ignite/protocol/messages.cpp | 11 +-
.../cpp/ignite/protocol/protocol_context.h | 31 +-
.../cpp/tests/client-test/column_order_test.cpp | 29 +-
.../cpp/tests/client-test/compute_test.cpp | 4 +-
.../cpp/tests/client-test/ignite_runner_suite.h | 5 +-
.../cpp/tests/client-test/tables_test.cpp | 10 +-
.../cpp/tests/client-test/transactions_test.cpp | 3 +-
.../cpp/tests/odbc-test/meta_queries_test.cpp | 2 +-
modules/platforms/cpp/tests/odbc-test/odbc_suite.h | 1 -
.../apache/ignite/raft/jraft/core/ItNodeTest.java | 22 +-
.../apache/ignite/raft/jraft/core/NodeImpl.java | 5 +
.../internal/rocksdb/flush/RocksDbFlusher.java | 13 +-
.../internal/rocksdb/flush/RocksDbFlusherTest.java | 141 +++++++
.../app/client/ItAbstractThinClientTest.java | 5 +-
.../app/client/ItThinClientTransactionsTest.java | 26 +-
.../ItThinClientTransactionsWithReplicasTest.java | 36 +-
.../internal/table/ItPublicApiColocationTest.java | 47 ++-
.../org/apache/ignite/internal/app/IgniteImpl.java | 3 +
.../storage/LocalFileConfigurationStorageTest.java | 61 +--
.../internal/ClusterPerClassIntegrationTest.java | 8 +
.../internal/sql/engine/ItColocatedDataTest.java | 174 +++++++++
.../internal/sql/engine/ItSecondaryIndexTest.java | 2 +-
.../ignite/internal/sql/engine/ItSetOpTest.java | 13 +-
.../integrationTest/sql/group1/explain/scan.test | 274 +++++++++----
modules/sql-engine/src/main/codegen/config.fmpp | 3 +-
.../src/main/codegen/includes/parserImpls.ftl | 36 +-
.../internal/sql/engine/SqlQueryProcessor.java | 6 +-
.../sql/engine/exec/ExchangeServiceImpl.java | 13 +-
.../internal/sql/engine/exec/ExecutionContext.java | 10 +
.../sql/engine/exec/ExecutionServiceImpl.java | 46 +--
.../sql/engine/exec/MailboxRegistryImpl.java | 4 +-
.../sql/engine/exec/exp/RexToLixTranslator.java | 2 +-
.../ignite/internal/sql/engine/exec/rel/Inbox.java | 16 +-
.../internal/sql/engine/exec/rel/Outbox.java | 10 +-
.../internal/sql/engine/externalize/RelJson.java | 4 +-
.../sql/engine/message/MessageListener.java | 13 +-
.../sql/engine/message/MessageServiceImpl.java | 31 +-
.../sql/engine/prepare/ExplainRelAsTextWriter.java | 12 +-
.../sql/engine/prepare/IgniteSqlValidator.java | 6 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 6 +-
.../internal/sql/engine/rel/IgniteIndexScan.java | 3 +-
.../engine/rel/ProjectableFilterableTableScan.java | 3 +-
.../sql/engine/schema/SqlSchemaManagerImpl.java | 10 +-
.../internal/sql/engine/sql/IgniteSqlExplain.java | 89 +++++
.../internal/sql/engine/sql/IgniteSqlParser.java | 14 +-
.../sql/engine/sql/IgniteSqlParserUtil.java | 45 ---
.../sql/engine/trait/DistributionFunction.java | 8 +-
.../sql/engine/trait/IgniteDistributions.java | 4 +-
.../sql/engine/exec/ExecutionServiceImplTest.java | 252 ++++++------
.../sql/engine/exec/PartitionProvidersTest.java | 6 +-
.../sql/engine/exec/RuntimeSortedIndexTest.java | 6 +-
.../sql/engine/exec/rel/AbstractExecutionTest.java | 7 +-
.../sql/engine/exec/rel/ExchangeExecutionTest.java | 2 +-
.../sql/engine/framework/TestBuilders.java | 1 +
.../internal/sql/engine/framework/TestNode.java | 2 +-
.../sql/engine/planner/DmlPlannerTest.java | 12 +-
.../sql/engine/sql/ExplainPlanForParserTest.java | 78 ++++
.../sql/engine/sql/IgniteSqlParserSelfTest.java | 17 +-
.../src/test/resources/tpcds/plan/q64.plan | 330 ++++++++--------
.../src/test/resources/tpch/plan/q1.plan | 16 +-
.../src/test/resources/tpch/plan/q21.plan | 72 ++--
.../src/test/resources/tpch/plan/q5.plan | 52 +--
.../src/test/resources/tpch/plan/q7.plan | 52 +--
.../src/test/resources/tpch/plan/q8.plan | 70 ++--
.../src/test/resources/tpch/plan/q9.plan | 52 +--
.../internal/sql/BaseSqlIntegrationTest.java | 18 +-
.../internal/sql/engine/util/QueryChecker.java | 15 +-
.../StorageProfileConfigurationSchema.java | 6 +-
.../internal/storage/engine/StorageEngine.java | 13 -
.../storage/engine/AbstractStorageEngineTest.java | 2 -
.../PersistentPageMemoryStorageEngine.java | 44 +--
.../VolatilePageMemoryStorageEngine.java | 54 +--
.../PersistentPageMemoryDataRegionTest.java | 2 +-
.../PersistentPageMemoryStorageEngineTest.java | 34 +-
.../VolatilePageMemoryStorageEngineTest.java | 98 -----
.../storage/pagememory/mv/BlobStorageTest.java | 5 +-
.../storage/rocksdb/RocksDbStorageEngine.java | 36 +-
.../schema/RocksDbProfileConfigurationSchema.java | 8 +-
.../rocksdb/engine/RocksDbStorageEngineTest.java | 34 +-
.../internal/table/distributed/TableManager.java | 2 +-
.../ZonePartitionReplicaListenerTest.java | 91 ++++-
packaging/db/build.gradle | 13 +-
settings.gradle | 2 +-
175 files changed, 4456 insertions(+), 2086 deletions(-)
copy
modules/api/src/main/java/org/apache/ignite/table/DataStreamerOperationType.java
=> buildscripts/migration-tools-integration-test.gradle (80%)
delete mode 100644
modules/partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator/ZonePartitionReplicaListenerTest.java
create mode 100644
modules/platforms/cpp/ignite/client/detail/table/name_utils.cpp
create mode 100644
modules/platforms/cpp/ignite/client/detail/table/name_utils.h
create mode 100644
modules/platforms/cpp/ignite/client/detail/table/name_utils_test.cpp
create mode 100644 modules/platforms/cpp/ignite/client/table/qualified_name.cpp
create mode 100644 modules/platforms/cpp/ignite/client/table/qualified_name.h
create mode 100644
modules/platforms/cpp/ignite/client/table/qualified_name_test.cpp
rename modules/platforms/cpp/ignite/{odbc => common/detail}/string_utils.h
(100%)
rename modules/platforms/cpp/ignite/{odbc =>
common/detail}/string_utils_test.cpp (99%)
copy modules/platforms/cpp/ignite/protocol/{extension_types.h =>
bitmask_feature.h} (59%)
create mode 100644
modules/rocksdb-common/src/test/java/org/apache/ignite/internal/rocksdb/flush/RocksDbFlusherTest.java
create mode 100644
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItColocatedDataTest.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/IgniteSqlExplain.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/IgniteSqlParserUtil.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/sql/ExplainPlanForParserTest.java
delete mode 100644
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/engine/VolatilePageMemoryStorageEngineTest.java