This is an automated email from the ASF dual-hosted git repository.
mpochatkin pushed a change to branch IGNITE-22149
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 8f7556fb05 Fix comments
add 348f68b10b IGNITE-22137 Rename "rocksDb" storage engine to "rocksdb"
(#3733)
add cf85b69c35 IGNITE-22191 Fixed case null MvPartitionStorage in
IndexBuildController (#3739)
add 92bfcfd5a2 IGNITE-22206 Unmute disabled
ItTxResourcesVacuumTest#testRecoveryAfterPersistentStateVacuumized (#3738)
add 09565a1025 IGNITE-19082: Catalog. Cleanup dead code (#3669)
add aba72be1b1 IGNITE-21950 Sql. Cover SQL T351(Bracketed SQL comments
(/*...*/ comments)) feature by tests (#3727)
add 26bd72f9e1 IGNITE-21947: Cover SQL T121(WITH (excluding RECURSIVE) in
query expression) feature by tests (#3730)
add 6871bba01b IGNITE-21568 Java thin: Pass client time zone to server
(#3737)
add db949749e9 IGNITE-21949: Cover SQL T122(WITH (excluding RECURSIVE) in
subquery) feature by tests (#3741)
add 39556b6c60 IGNITE-21801 Add missing Schema Sync integration tests
(#3740)
add c6a270e59b IGNITE-22210 Close DBOptions in
SharedRocksDbInstance#stop() (#3743)
add 7028e1ed7b IGNITE-21604 .NET: Pass client time zone to server (#3742)
add c25c060763 IGNITE-22130 Fix retries logic.
add f46d40b444 IGNITE-21941 Cover SQL F391(Long identifiers) feature by
tests (#3734)
add 47808639c9 IGNITE-22220 Rename
`RocksDbStorageEngineExtensionConfigurationSchema#rocksDb` field (#3748)
add 6dc1021e3e IGNITE-22205 Reuse SQL API classes from embedded mode in
client (#3747)
add 479a7375a7 IGNITE-21304 Add internal API for restarting partitions
(#3715)
add 185e568d45 IGNITE-22031 .NET: Remove
DataStreamer.PartitionAssignmentUpdateFrequency (#3749)
add 38d13fcd5f IGNITE-21836: KeyValueView. Throws correct error for
GetNullable for a PoJo when field / column nullability do not match (#3714)
add 87211743d1 IGNITE-21605 C++ Client: Pass client time zone to server
(#3753)
add 755a840355 IGNITE-21946: Cover SQL F863(Nested <result offset clause>
in <query expression>) feature by tests (#3732)
add 562a742f06 IGNITE-21881 Deal with retry send metastorage raft commands
after a timeout (#3725)
add a338a2ec31 IGNITE-22188 Add metrics for debugging ItSqlLogicTest
(#3720)
add cfc1711ee3 IGNITE-21951 Sql. Cover SQL T501(Enhanced EXISTS predicate)
(#3752)
add 3cb6be93ca IGNITE-20294 Sql. Using UDF as a place for system_range
function (#3729)
add e8da242462 Bump mockito from 5.11.0 to 5.12.0 (#3745)
add eab1c58007 IGNITE-16520 Refactor IgniteCliInterfaceTest (#3762)
add db5b04ad93 IGNITE-18492 SQL. Inconsistent behavior of LENGTH limit for
CHAR and VARCHAR data types (#1651)
add bd4574da15 IGNITE-22208 Deduplicate DEFAULT_SCHEMA_NAME (#3758)
add 281a0bc582 IGNITE-22235 Remove eviction-related leftovers of AI2
(#3754)
add dc741be3b6 IGNITE-21942 Cover SQL F393(Unicode escapes in literals)
feature by tests (#3746)
add 97c531227e IGNITE-19234 Enable and fix group reentry logic for
volatile storages (#3763)
add c25f9fdac1 IGNITE-22245 Force switch write intents (#3765)
add 0125fdc1ab IGNITE-21465 Add system views for partition states (#3760)
add 0edec7a349 IGNITE-21944: Cover SQL F851(<order by clause> in
subqueries) feature by tests (#3773)
add b78fab2d05 IGNITE-22256: remove incorrect tests in
ItKvKeyColumnPositionTest. (#3778)
add dea9e4068f IGNITE-22254 Cluster initialization fails when event log is
configured (#3775)
add b60fed3ff2 IGNITE-21812 Add automatic product version resolve (#3776)
add 4a5a498502 IGNITE-22257 Move IgniteUtils#copyStateTo to
CompletableFutures (#3781)
add 7198bf0226 IGNITE-21979: Extend test coverage for SQL
F781(Self-referencing operations) (#3759)
add 426b355d6c IGNITE-22268 Add checkstyle rule for package names (#3783)
add 3a7dadbec7 IGNITE-19065: add test to implicit insert null into not
null column (#3777)
add 62e8494fda IGNITE-22050 Fix incorrect partId in reused pages (#3789)
add 4c6d0f7658 Bump com.google.guava:guava from 33.1.0-jre to 33.2.0-jre
(#3697)
add 7ae9ab763e Bump jackson from 2.17.0 to 2.17.1 (#3706)
add 044ac6deca IGNITE-19670: Improve CatalogService test coverage. (#3751)
add c56f077040 IGNITE-22124 Java thin: Implement Compute MapReduce API
(#3744)
add 066332182d Bump io.swagger.core.v3:swagger-annotations from 2.2.20 to
2.2.22 (#3770)
add 6345f00919 IGNITE-22094 Add removeAll method to tx state storage
(#3779)
add 812d11ae47 IGNITE-21984 Sql. Extend test coverage for SQL
T621(Enhanced numeric functions) (#3774)
add 32295284ee IGNITE-22278 Sql. Refactor base and planning contexts
(#3787)
add 6c5fadcaa1 IGNITE-22166 CLI for disaster recovery:
reset-lost-partitions (#3788)
add a73f5af297 Merge branch 'main' into IGNITE-22149
add ee6758f4e6 Fix comments
No new revisions were added by this update.
Summary of changes:
.idea/inspectionProfiles/Project_Default.xml | 7 +-
check-rules/checkstyle-rules.xml | 16 +-
.../config/storage/rocksdb.adoc | 4 +-
.../config/storage/volatile.adoc | 2 -
docs/_docs/general-tips.adoc | 6 +-
examples/config/ignite-config.conf | 2 +-
.../example/storage/RocksDbStorageExample.java | 2 +-
gradle/libs.versions.toml | 8 +-
.../ignite/internal/affinity/Assignments.java | 16 +
.../src/main/java/org/apache/ignite/Ignite.java | 4 +-
.../java/org/apache/ignite/lang/ErrorGroups.java | 2 +-
.../java/org/apache/ignite/table/KeyValueView.java | 5 +-
.../internal/catalog/CatalogManagerImpl.java | 99 +-
.../ignite/internal/catalog/CatalogService.java | 8 +-
.../commands/AbstractCreateIndexCommand.java | 2 +-
.../commands/AlterTableAddColumnCommand.java | 2 +-
.../commands/AlterTableAlterColumnCommand.java | 2 +-
.../commands/AlterTableDropColumnCommand.java | 2 +-
.../catalog/commands/CreateSchemaCommand.java | 96 +
.../commands/CreateSchemaCommandBuilder.java} | 19 +-
.../catalog/commands/CreateSystemViewCommand.java | 4 +-
.../catalog/commands/CreateTableCommand.java | 4 +-
.../catalog/commands/DropIndexCommand.java | 2 +-
.../catalog/commands/DropTableCommand.java | 2 +-
.../descriptors/CatalogColumnCollation.java | 2 +-
.../descriptors/CatalogIndexDescriptor.java | 13 +-
.../descriptors/CatalogSystemViewDescriptor.java | 47 +-
.../descriptors/CatalogTableDescriptor.java | 22 +-
.../events/StoppingIndexEventParameters.java | 11 +-
.../storage/AbstractChangeIndexStatusEntry.java | 18 +-
.../internal/catalog/storage/AlterColumnEntry.java | 30 +-
.../internal/catalog/storage/DropColumnsEntry.java | 28 +-
.../internal/catalog/storage/DropIndexEntry.java | 20 +-
.../internal/catalog/storage/DropTableEntry.java | 16 +-
.../internal/catalog/storage/NewColumnsEntry.java | 27 +-
.../internal/catalog/storage/NewIndexEntry.java | 17 +-
.../internal/catalog/storage/NewSchemaEntry.java | 88 +
.../catalog/storage/NewSystemViewEntry.java | 13 +-
.../internal/catalog/storage/NewTableEntry.java | 14 +-
.../internal/catalog/storage/RenameTableEntry.java | 18 +-
.../CatalogEntrySerializerProvider.java | 2 +
.../serialization/MarshallableEntryType.java | 3 +-
.../ignite/internal/catalog/CatalogIndexTest.java | 872 ++++++
...CatalogManagerDescriptorCausalityTokenTest.java | 15 +-
.../internal/catalog/CatalogManagerSelfTest.java | 2766 ++------------------
.../ignite/internal/catalog/CatalogSchemaTest.java | 49 +
.../internal/catalog/CatalogSystemViewTest.java | 5 +-
.../ignite/internal/catalog/CatalogTableTest.java | 1168 +++++++++
.../ignite/internal/catalog/CatalogZoneTest.java | 503 ++++
.../catalog/commands/CatalogUtilsTest.java | 18 +-
.../CreateSchemaCommandValidationTest.java | 63 +
.../CatalogSystemViewDescriptorTest.java | 2 +
.../storage/CatalogEntrySerializationTest.java | 45 +-
.../internal/catalog/BaseCatalogManagerTest.java | 60 +-
.../ignite/internal/catalog/CatalogTestUtils.java | 16 +-
.../ignite/internal/cli/CliIntegrationTest.java | 9 +-
.../cli/commands/ItClusterCommandTest.java | 220 --
.../internal/cli/commands/ItNodeNameTest.java | 1 -
.../commands/cluster/init/ItClusterInitTest.java | 15 +-
.../configuration/ItConfigCommandTest.java | 4 -
.../cli/commands/connect/ItConnectCommandTest.java | 1 -
...tConnectWithBasicAuthenticationCommandTest.java | 6 -
.../commands/questions/ItConnectToClusterTest.java | 2 -
.../recovery/ItPartitionStatesCommandTest.java | 5 +-
...Test.java => ItResetPartitionsCommandTest.java} | 11 +-
.../ItResetPartitionsReplCommandTest.java} | 18 +-
.../commands/recovery/ItResetPartitionsTest.java | 118 +
.../cli/commands/sql/ItSqlConnectSslTest.java | 3 +-
.../cli/commands/sql/ItSqlReplCommandTest.java | 6 -
.../cli/commands/unit/ItDeploymentUnitTest.java | 13 -
.../apache/ignite/internal/cli/ssl/ItSslTest.java | 2 -
.../call/recovery/PartitionStatesCallInput.java | 24 +-
.../call/recovery/reset/ResetPartitionsCall.java | 56 +
.../recovery/reset/ResetPartitionsCallInput.java | 130 +
.../ignite/internal/cli/commands/Options.java | 14 +-
.../cli/commands/recovery/RecoveryCommand.java | 4 +-
.../cli/commands/recovery/RecoveryReplCommand.java | 4 +-
.../recovery/reset/ResetPartitionsCommand.java | 48 +
.../recovery/reset/ResetPartitionsMixin.java | 65 +
.../recovery/reset/ResetPartitionsReplCommand.java | 50 +
.../internal/cli/IgniteCliInterfaceTest.java | 527 ----
.../internal/cli/commands/CliCommandTestBase.java | 80 +-
.../cli/commands/IgniteCliInterfaceTestBase.java | 50 +
.../cliconfig/CliConfigGetCommandTest.java | 6 +-
.../cliconfig/CliConfigProfileListCommandTest.java | 22 +-
.../cliconfig/CliConfigShowCommandTest.java | 10 +-
.../cli/commands/cluster/ClusterInitTest.java | 199 ++
.../commands/cluster/config/ClusterConfigTest.java | 84 +
.../cli/commands/node/config/NodeConfigTest.java | 86 +
.../cli/commands/node/metric/NodeMetricTest.java | 93 +
.../ignite/internal/cli/AbstractCliTest.java | 74 -
.../internal/client/proto/ClientMessagePacker.java | 13 +
.../client/proto/ClientMessageUnpacker.java | 10 +
.../ignite/internal/client/proto/ClientOp.java | 7 +-
.../handler/ClientInboundMessageHandler.java | 4 +
.../ClientComputeExecuteMapReduceRequest.java | 100 +
.../handler/requests/jdbc/JdbcMetadataCatalog.java | 18 +-
.../handler/requests/sql/ClientSqlProperties.java | 14 +-
.../ignite/client/handler/FakeCatalogService.java | 7 +-
.../apache/ignite/client/ClientOperationType.java | 5 +
.../org/apache/ignite/client/RetryReadPolicy.java | 1 +
.../apache/ignite/internal/client/ClientUtils.java | 3 +
.../internal/client/compute/ClientCompute.java | 70 +-
.../client/compute/ClientJobExecution.java | 14 +-
.../client/compute/ClientTaskExecution.java | 140 +
.../internal/client/compute/SubmitTaskResult.java} | 26 +-
.../client/compute/task/ClientTaskExecution.java | 57 -
.../internal/client/sql/ClientAsyncResultSet.java | 2 +-
.../internal/client/sql/ClientColumnMetadata.java | 115 -
.../internal/client/sql/ClientColumnOrigin.java | 85 -
.../client/sql/ClientResultSetMetadata.java | 84 +-
.../ignite/internal/client/sql/ClientSql.java | 28 +-
.../internal/client/sql/ClientStatement.java | 138 -
.../client/sql/ClientStatementBuilder.java | 91 -
.../internal/client/table/AbstractClientView.java | 4 +-
.../client/table/ClientKeyValueBinaryView.java | 44 +-
.../internal/client/table/ClientKeyValueView.java | 169 +-
.../client/table/ClientPartitionManager.java | 10 +-
.../apache/ignite/client/ClientComputeTest.java | 47 +
.../ignite/client/ClientKeyValueViewTest.java | 13 +-
.../org/apache/ignite/client/ClientSqlTest.java | 3 +
.../apache/ignite/client/fakes/FakeCompute.java | 58 +-
.../org/apache/ignite/client/fakes/FakeCursor.java | 2 +
.../management/topology/ItLogicalTopologyTest.java | 20 +-
.../ignite/internal/compute/IgniteComputeImpl.java | 5 +-
.../internal/causality/BaseVersionedValue.java | 2 +-
.../ignite/internal/future/OrderingFuture.java | 2 +-
.../internal/properties/IgniteProductVersion.java | 2 +-
.../ignite/internal/sql}/ColumnMetadataImpl.java | 4 +-
.../internal/sql}/ResultSetMetadataImpl.java | 2 +-
.../org/apache/ignite/internal/sql/SqlCommon.java} | 18 +-
.../ignite/internal/sql}/StatementBuilderImpl.java | 4 +-
.../apache/ignite/internal/sql}/StatementImpl.java | 11 +-
.../internal/streamer/StreamerSubscriber.java | 2 +-
.../ignite/internal/util/CompletableFutures.java | 19 +
.../ignite/internal/util/ExceptionUtils.java | 24 +
.../apache/ignite/internal/util/IgniteUtils.java | 19 -
.../ignite/internal/{ => hlc}/HybridClockTest.java | 6 +-
.../internal/{ => hlc}/HybridClockTestUtils.java | 0
.../internal/util/CompletableFuturesTest.java | 25 +
.../ignite/internal/util/IgniteUtilsTest.java | 2 +-
.../src/testFixtures/resources/log4j2-test.xml | 2 +-
.../ItDistributionZonesFiltersTest.java | 40 +-
.../DistributionZoneNotFoundException.java | 6 +-
.../DistributionZoneRebalanceEngineTest.java | 10 +-
.../RebalanceUtilUpdateAssignmentsTest.java | 6 +-
modules/eventlog/build.gradle | 6 +
.../ignite/internal/eventlog/ItEventLogTest.java | 105 +
.../internal/eventlog/api/IgniteEventType.java | 6 +
.../ignite/internal/eventlog/api/IgniteEvents.java | 1 -
.../internal/eventlog/event/EventBuilder.java | 11 +-
.../internal/eventlog/event/EventBuilderTest.java | 3 +-
.../internal/eventlog/event/IgniteEventsTest.java | 12 +-
.../internal/index/ItBuildIndexOneNodeTest.java | 18 +-
.../internal/index/ItIndexAndRebalanceTest.java | 4 +-
.../internal/index/IndexBuildController.java | 15 +-
.../apache/ignite/internal/index/IndexManager.java | 1 -
.../index/IndexAvailabilityControllerTest.java | 6 +-
.../internal/index/IndexBuildControllerTest.java | 6 +-
.../ignite/internal/index/IndexManagerTest.java | 8 +-
.../internal/index/TestIndexManagementUtils.java | 8 +-
.../ignite/internal/jdbc/JdbcConnection.java | 7 +-
.../internal/marshaller/ValidationUtils.java | 34 +
.../ignite/internal/metastorage/CommandId.java} | 17 +-
.../metastorage/dsl/MetaStorageMessageGroup.java | 4 +
modules/metastorage/build.gradle | 3 +
.../impl/ItIdempotentCommandCacheTest.java | 368 +++
.../impl/ItMetaStorageManagerImplTest.java | 4 +-
.../ItMetaStorageMultipleNodesAbstractTest.java | 1 +
.../impl/ItMetaStorageServicePersistenceTest.java | 8 +-
.../metastorage/impl/ItMetaStorageServiceTest.java | 3 +-
.../metastorage/impl/ItMetaStorageWatchTest.java | 1 +
.../server/raft/ItMetaStorageRaftGroupTest.java | 3 +-
...tiInvokeCommand.java => IdempotentCommand.java} | 14 +-
.../metastorage/command/InvokeCommand.java | 2 +-
.../metastorage/command/MultiInvokeCommand.java | 2 +-
.../metastorage/impl/CommandIdGenerator.java | 63 +
.../metastorage/impl/MetaStorageManagerImpl.java | 26 +-
.../metastorage/impl/MetaStorageServiceImpl.java | 9 +-
.../metrics/MetaStorageMetricSource.java | 77 +
.../metastorage/metrics/MetaStorageMetrics.java} | 16 +-
.../server/raft/MetaStorageWriteHandler.java | 80 +
.../metastorage/server/time/ClusterTimeImpl.java | 8 +-
.../impl/IdempotentCommandCacheTest.java | 213 ++
.../MetaStorageDeployWatchesCorrectnessTest.java | 2 +
.../impl/MetaStorageManagerRecoveryTest.java | 2 +
.../impl/StandaloneMetaStorageManager.java | 13 +
.../metrics/exporters/ItOsMetricSourceTest.java | 73 +
.../internal/metrics/sources/JvmMetricSource.java | 32 +-
.../internal/metrics/sources/OsMetricSource.java | 92 +
.../metrics/sources/JvmMetricSourceTest.java | 70 +-
.../metrics/sources/OsMetricSourceTest.java | 79 +
...latilePageMemoryProfileConfigurationSchema.java | 22 -
.../pagememory/datastructure/DataStructure.java | 18 +
.../pagememory/evict/PageEvictionTracker.java | 58 -
.../pagememory/evict/PageEvictionTrackerNoOp.java | 57 -
.../internal/pagememory/freelist/FreeListImpl.java | 21 +-
.../internal/pagememory/freelist/PagesList.java | 2 +
.../pagememory/freelist/FreeListImplTest.java | 2 -
.../MultiActorPlacementDriverTest.java | 1 +
.../PlacementDriverManagerTest.java | 1 +
.../cpp/ignite/client/detail/sql/sql_impl.cpp | 12 +-
.../cpp/ignite/client/detail/utils_test.cpp | 2 +-
.../cpp/ignite/client/sql/sql_statement.h | 29 +-
.../cpp/ignite/odbc/config/configuration.cpp | 4 +
.../cpp/ignite/odbc/config/configuration.h | 17 +-
.../platforms/cpp/ignite/odbc/query/data_query.cpp | 7 +
modules/platforms/cpp/ignite/odbc/string_utils.h | 3 +
modules/platforms/cpp/ignite/odbc/utility.cpp | 1 +
.../platforms/cpp/tests/client-test/sql_test.cpp | 20 +
.../cpp/tests/odbc-test/connection_test.cpp | 39 +-
.../cpp/tests/odbc-test/meta_queries_test.cpp | 6 +-
.../Table/DataStreamerBenchmark.cs | 20 +-
.../dotnet/Apache.Ignite.Tests/FakeServer.cs | 12 +-
.../Apache.Ignite.Tests/PartitionAwarenessTests.cs | 50 +-
.../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs | 90 +-
.../dotnet/Apache.Ignite/Internal/Sql/Sql.cs | 3 +
.../Apache.Ignite/Internal/Table/DataStreamer.cs | 25 +-
.../dotnet/Apache.Ignite/Sql/SqlStatement.cs | 33 +-
.../ignite/raft/jraft/core/FSMCallerImpl.java | 2 +-
.../ignite/internal/replicator/ReplicaService.java | 36 +-
.../rest/api/recovery/DisasterRecoveryApi.java | 4 +-
modules/rest/build.gradle | 1 +
.../rest/ItInitializedClusterRestTest.java | 14 +-
.../rest/ItNotInitializedClusterRestTest.java | 7 +-
.../recovery/ItDisasterRecoveryControllerTest.java | 2 +-
.../benchmark/AbstractMultiNodeBenchmark.java | 2 +
.../ignite/internal/benchmark/InsertBenchmark.java | 49 +-
.../ItDistributedConfigurationPropertiesTest.java | 1 +
.../ItDistributedConfigurationStorageTest.java | 1 +
.../runner/app/ItIgniteNodeRestartTest.java | 39 +-
.../runner/app/PlatformTestNodeRunner.java | 12 +-
.../app/client/ItNullsEmbeddedClientTest.java} | 18 +-
.../runner/app/client/ItNullsThinClientTest.java | 134 +
.../runner/app/client/ItThinClientComputeTest.java | 122 +
.../schemasync/ItSchemaSyncConfigTest.java | 79 +
.../schemasync/ItSchemaSyncSingleNodeTest.java | 119 +-
.../ignite/internal/table/ItDurableFinishTest.java | 2 +-
.../ignite/internal/table/ItTableScanTest.java | 6 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 15 +-
.../apache/ignite/internal/app/IgnitionImpl.java | 2 +
.../java/org/apache/ignite/internal/Cluster.java | 1 +
.../internal/ClusterPerClassIntegrationTest.java | 8 +-
.../internal/ClusterPerTestIntegrationTest.java | 8 +-
.../schema/registry/SchemaRegistryImpl.java | 36 +-
.../schema/registry/SchemaRegistryImplTest.java | 218 --
.../sql/api/ItKvKeyColumnPositionTest.java | 31 -
.../ignite/internal/sql/api/ItSqlApiBaseTest.java | 28 +-
.../internal/sql/engine/ItCreateTableDdlTest.java | 20 -
.../internal/sql/engine/ItDataTypesTest.java | 157 ++
.../internal/sql/engine/ItFunctionsTest.java | 15 +
.../sql/engine/ItIndexAvailabilityTest.java | 4 +-
.../ignite/internal/sql/engine/ItIndexDdlTest.java | 6 +-
.../sql/engine/ItIndexesSystemViewTest.java | 4 +-
.../sql/engine/ItNotNullConstraintTest.java | 5 +
.../sql/engine/datatypes/uuid/ItUuidJoinTest.java | 10 +
.../internal/sql/sqllogic/ItSqlLogicTest.java | 12 +-
.../aggregate/aggregates/test_covar.test_ignore | 1 +
.../aggregates/test_regression.test_ignore | 1 +
.../aggregate/aggregates/test_stddev.test_ignore | 1 +
.../src/integrationTest/sql/cte/test_cte.test | 111 +
.../integrationTest/sql/cte/test_cte_in_cte.test | 54 +
.../sql/cte/test_cte_in_subquery.test | 34 +
.../sql/dml/test_self_referencing.test | 107 +
.../sql/function/numeric/test_pg_math.test | 1 +
.../sql/identifiers/test_long_identifiers.test | 227 ++
.../integrationTest/sql/order/test_order_by.test | 24 +-
.../sql/order/test_order_by.test_ignore | 174 --
.../sql/order/test_order_by_in_subquery.test | 60 +
.../integrationTest/sql/set/test_except_all.test | 2 +-
.../integrationTest/sql/set/test_intersect.test | 2 +-
.../sql/set/test_query_primary_offset.test | 33 +
.../src/integrationTest/sql/set/test_union.test | 111 +
.../sql/set/test_union_with_limit.test | 112 +
.../exists/test_enhanced_exists_predicate.test | 38 +
.../scalar/test_correlated_subquery_cte.test | 19 +
.../test_correlated_subquery_cte.test_ignore | 133 -
.../subquery/scalar/test_scalar_subquery_cte.test | 1 +
.../sql/types/char/test_char_length.test | 6 -
.../test_unicode_escapes_in_literals.test_ignored | 51 +
.../ignite/internal/sql/api/IgniteSqlImpl.java | 4 +-
.../internal/sql/engine/SqlOperationContext.java | 189 ++
.../internal/sql/engine/SqlQueryProcessor.java | 107 +-
.../sql/engine/exec/ExecutableTableRegistry.java | 4 +-
.../engine/exec/ExecutableTableRegistryImpl.java | 4 +-
.../engine/exec/ExecutionDependencyResolver.java | 2 +-
.../exec/ExecutionDependencyResolverImpl.java | 14 +-
.../internal/sql/engine/exec/ExecutionService.java | 6 +-
.../sql/engine/exec/ExecutionServiceImpl.java | 120 +-
.../sql/engine/exec/LogicalRelImplementor.java | 20 +-
.../sql/engine/exec/TableFunctionScan.java | 51 -
.../sql/engine/exec/UpdatableTableImpl.java | 51 +-
.../sql/engine/exec/exp/IgniteSqlFunctions.java | 136 -
.../internal/sql/engine/exec/exp/RexImpTable.java | 14 +-
.../exec/exp/func/IterableTableFunction.java | 60 +
.../exec/exp/func/SystemRangeTableFunction.java | 114 +
.../func/TableFunction.java} | 18 +-
.../exec/exp/func/TableFunctionInstance.java} | 37 +-
.../func/TableFunctionRegistry.java} | 22 +-
.../exec/exp/func/TableFunctionRegistryImpl.java | 65 +
.../internal/sql/engine/exec/rel/ScanNode.java | 53 +-
.../sql/engine/externalize/RelJsonReader.java | 10 +-
.../sql/engine/externalize/RelOptSchemaImpl.java | 174 ++
.../sql/engine/message/QueryStartRequest.java | 20 +-
.../internal/sql/engine/prepare/DdlPlan.java | 4 +-
.../internal/sql/engine/prepare/ExplainPlan.java | 4 +-
.../sql/engine/prepare/IgniteTypeCoercion.java | 42 +-
.../sql/engine/prepare/KeyValueGetPlan.java | 8 +-
.../sql/engine/prepare/KeyValueModifyPlan.java | 8 +-
.../internal/sql/engine/prepare/MultiStepPlan.java | 10 +-
.../sql/engine/prepare/PlanningContext.java | 154 +-
.../sql/engine/prepare/PrepareService.java | 4 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 73 +-
.../internal/sql/engine/schema/IgniteSchema.java | 12 +-
.../sql/engine/schema/SqlSchemaManager.java | 18 +-
.../sql/engine/schema/SqlSchemaManagerImpl.java | 24 +-
.../internal/sql/engine/util/BaseQueryContext.java | 304 ---
.../ignite/internal/sql/engine/util/Commons.java | 20 +-
.../internal/sql/engine/util/IgniteMethod.java | 4 -
.../ignite/internal/sql/engine/util/TypeUtils.java | 95 +
.../internal/sql/api/StatementBuilderImplTest.java | 13 +-
.../sql/engine/AsyncSqlCursorImplTest.java | 2 +-
.../exec/ExecutionDependencyResolverSelfTest.java | 2 +-
.../sql/engine/exec/ExecutionServiceImplTest.java | 144 +-
.../engine/exec/NoOpExecutableTableRegistry.java | 2 +-
.../engine/exec/mapping/FragmentMappingTest.java | 10 +-
.../sql/engine/exec/mapping/MappingTestRunner.java | 4 +-
.../sql/engine/exec/rel/ScanNodeExecutionTest.java | 135 +
.../exec/rel/SystemRangeTableFunctionTest.java | 114 +
.../engine/framework/PredefinedSchemaManager.java | 8 +-
.../sql/engine/framework/TestBuilders.java | 11 +-
.../internal/sql/engine/framework/TestNode.java | 27 +-
.../sql/engine/planner/AbstractPlannerTest.java | 109 +-
.../sql/engine/planner/ImplicitCastsTest.java | 2 +-
.../engine/planner/KeyValueModifyPlannerTest.java | 4 +-
.../sql/engine/planner/LimitOffsetPlannerTest.java | 49 +
.../internal/sql/engine/planner/PlannerTest.java | 15 +-
.../sql/engine/planner/PlannerTimeoutTest.java | 15 +-
.../planner/PrimaryKeyLookupPlannerTest.java | 4 +-
.../sql/engine/prepare/PrepareServiceImplTest.java | 58 +-
.../sql/engine/prepare/TypeCoercionTest.java | 46 +-
.../ddl/AbstractDdlSqlToCommandConverterTest.java | 13 +-
.../engine/schema/SqlSchemaManagerImplTest.java | 2 +-
.../sql/engine/sql/AbstractParserTest.java | 6 +-
.../sql/engine/sql/CommentParsingTest.java | 87 +-
.../internal/sql/engine/util/StatementChecker.java | 4 +-
.../sql/metrics/PlanningCacheMetricsTest.java | 28 +-
.../PersistentPageMemoryTableStorage.java | 5 -
.../pagememory/VolatilePageMemoryDataRegion.java | 9 +-
.../VolatilePageMemoryDataStorageModule.java | 3 +-
.../VolatilePageMemoryStorageEngine.java | 14 +-
.../pagememory/VolatilePageMemoryTableStorage.java | 8 +-
.../mv/AbstractPageMemoryMvPartitionStorage.java | 7 +-
.../pagememory/mv/CommitWriteInvokeClosure.java | 8 -
.../mv/PersistentPageMemoryMvPartitionStorage.java | 4 -
.../mv/RemoveWriteOnGcInvokeClosure.java | 8 -
.../mv/VolatilePageMemoryMvPartitionStorage.java | 4 -
.../VolatilePageMemoryMvTableStorageTest.java | 18 +-
.../VolatilePageMemoryHashIndexStorageTest.java | 4 +-
.../VolatilePageMemorySortedIndexStorageTest.java | 4 +-
...ageMemoryMvPartitionStorageConcurrencyTest.java | 4 +-
...VolatilePageMemoryMvPartitionStorageGcTest.java | 4 +-
.../VolatilePageMemoryMvPartitionStorageTest.java | 4 +-
.../storage/rocksdb/RocksDbDataStorageModule.java | 2 +-
.../storage/rocksdb/RocksDbStorageEngine.java | 2 +-
.../schema/RocksDbProfileConfigurationSchema.java | 2 +-
...bStorageEngineExtensionConfigurationSchema.java | 2 +-
.../rocksdb/instance/SharedRocksDbInstance.java | 6 +
.../instance/SharedRocksDbInstanceCreator.java | 1 +
.../RocksDbMvPartitionStorageConcurrencyTest.java | 4 +-
.../rocksdb/RocksDbMvPartitionStorageGcTest.java | 4 +-
.../rocksdb/RocksDbMvPartitionStorageTest.java | 4 +-
.../storage/rocksdb/RocksDbMvTableStorageTest.java | 4 +-
.../storage/rocksdb/RocksDbStorageEngineTest.java | 66 -
.../rocksdb/engine/RocksDbStorageEngineTest.java | 2 +-
.../rocksdb/index/RocksDbHashIndexStorageTest.java | 4 +-
.../index/RocksDbSortedIndexStorageTest.java | 4 +-
.../instance/SharedRocksDbInstanceTest.java | 2 +-
.../internal/systemview/SystemViewManagerImpl.java | 3 +-
.../internal/systemview/SystemViewManagerTest.java | 38 +-
modules/table/build.gradle | 4 +
.../disaster/ItDisasterRecoveryManagerTest.java | 109 +
.../ItDisasterRecoveryReconfigurationTest.java | 4 +-
.../disaster/ItDisasterRecoverySystemViewTest.java | 101 +
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 14 +-
.../rebalance/ItRebalanceDistributedTest.java | 13 +-
.../internal/table/ItTxResourcesVacuumTest.java | 63 +-
.../internal/table/KeyValueBinaryViewImpl.java | 58 +-
.../ignite/internal/table/KeyValueViewImpl.java | 168 +-
.../PartitionReplicatorNodeRecovery.java | 113 +-
.../internal/table/distributed/TableManager.java | 67 +-
.../disaster/DisasterRecoveryManager.java | 193 +-
.../disaster/DisasterRecoveryRequest.java | 10 +-
.../disaster/DisasterRecoveryRequestType.java} | 19 +-
.../disaster/DisasterRecoverySystemViews.java | 161 ++
.../disaster/ManualGroupRestartRequest.java | 104 +
.../disaster/ManualGroupUpdateRequest.java | 19 +-
.../table/distributed/gc/GcStorageHandler.java | 3 +-
.../ignite/internal/table/distributed/gc/MvGc.java | 10 +-
.../{HasDataResponse.java => DataPresence.java} | 18 +-
.../table/distributed/message/HasDataResponse.java | 13 +-
.../table/distributed/raft/PartitionListener.java | 4 +-
.../raft/snapshot/PartitionAccessImpl.java | 2 +-
.../replicator/PartitionReplicaListener.java | 60 +-
.../distributed/storage/InternalTableImpl.java | 243 +-
.../ignite/internal/utils/RebalanceUtilEx.java | 19 +-
.../KeyValueViewOperationsSimpleSchemaTest.java | 10 +-
.../internal/table/KeyValueViewOperationsTest.java | 116 +-
.../CatalogStorageIndexDescriptorSupplierTest.java | 10 +-
.../distributed/TableManagerRecoveryTest.java | 10 +-
.../table/distributed/TableManagerTest.java | 6 +-
.../internal/table/distributed/TableUtilsTest.java | 4 +-
.../gc/AbstractGcUpdateHandlerTest.java | 52 +
.../distributed/gc/RocksDbGcUpdateHandlerTest.java | 2 +-
.../gc/VolatilePageMemoryGcUpdateHandlerTest.java | 3 +-
.../FullStateTransferIndexChooserTest.java | 8 +-
.../incoming/IncomingSnapshotCopierTest.java | 2 +-
.../replication/PartitionReplicaListenerTest.java | 11 +-
.../apache/ignite/distributed/ItTxTestCluster.java | 7 +-
.../ignite/internal/table/TableTestUtils.java | 12 +-
.../tx/TransactionExceptionMapperProvider.java | 46 +
.../internal/tx/impl/TxCleanupRequestSender.java | 4 +-
.../state/ThreadAssertingTxStateStorage.java | 12 +-
.../internal/tx/storage/state/TxStateStorage.java | 19 +-
.../state/rocksdb/TxStateRocksDbStorage.java | 100 +-
.../storage/state/AbstractTxStateStorageTest.java | 110 +-
.../tx/storage/state/test/TestTxStateStorage.java | 20 +-
427 files changed, 12506 insertions(+), 7485 deletions(-)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/CreateSchemaCommand.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionDependencyResolver.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/commands/CreateSchemaCommandBuilder.java}
(64%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/storage/NewSchemaEntry.java
create mode 100644
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/CatalogIndexTest.java
create mode 100644
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/CatalogSchemaTest.java
create mode 100644
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/CatalogTableTest.java
create mode 100644
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/CatalogZoneTest.java
create mode 100644
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/CreateSchemaCommandValidationTest.java
delete mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItClusterCommandTest.java
copy
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{ItPartitionStatesCommandTest.java
=> ItResetPartitionsCommandTest.java} (69%)
copy
modules/cli/src/{main/java/org/apache/ignite/internal/cli/commands/recovery/RecoveryCommand.java
=>
integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/ItResetPartitionsReplCommandTest.java}
(65%)
create mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/ItResetPartitionsTest.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/recovery/reset/ResetPartitionsCall.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/recovery/reset/ResetPartitionsCallInput.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/reset/ResetPartitionsCommand.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/reset/ResetPartitionsMixin.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/reset/ResetPartitionsReplCommand.java
delete mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/IgniteCliInterfaceTest.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/IgniteCliInterfaceTestBase.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/cluster/ClusterInitTest.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/cluster/config/ClusterConfigTest.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/node/config/NodeConfigTest.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/node/metric/NodeMetricTest.java
delete mode 100644
modules/cli/src/testFixtures/java/org/apache/ignite/internal/cli/AbstractCliTest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/compute/ClientComputeExecuteMapReduceRequest.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/compute/ClientTaskExecution.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionDependencyResolver.java
=>
client/src/main/java/org/apache/ignite/internal/client/compute/SubmitTaskResult.java}
(55%)
delete mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/compute/task/ClientTaskExecution.java
delete mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/sql/ClientColumnMetadata.java
delete mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/sql/ClientColumnOrigin.java
delete mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/sql/ClientStatement.java
delete mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/sql/ClientStatementBuilder.java
rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/api =>
core/src/main/java/org/apache/ignite/internal/sql}/ColumnMetadataImpl.java (97%)
rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/api =>
core/src/main/java/org/apache/ignite/internal/sql}/ResultSetMetadataImpl.java
(98%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionDependencyResolver.java
=> core/src/main/java/org/apache/ignite/internal/sql/SqlCommon.java} (63%)
rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/api =>
core/src/main/java/org/apache/ignite/internal/sql}/StatementBuilderImpl.java
(96%)
rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/api =>
core/src/main/java/org/apache/ignite/internal/sql}/StatementImpl.java (91%)
rename modules/core/src/test/java/org/apache/ignite/internal/{ =>
hlc}/HybridClockTest.java (95%)
rename modules/core/src/test/java/org/apache/ignite/internal/{ =>
hlc}/HybridClockTestUtils.java (100%)
create mode 100644
modules/eventlog/src/integrationTest/java/org/apache/ignite/internal/eventlog/ItEventLogTest.java
copy
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/message/HasDataResponse.java
=>
metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/CommandId.java}
(67%)
create mode 100644
modules/metastorage/src/integrationTest/java/org/apache/ignite/internal/metastorage/impl/ItIdempotentCommandCacheTest.java
copy
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/command/{MultiInvokeCommand.java
=> IdempotentCommand.java} (68%)
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/CommandIdGenerator.java
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/metrics/MetaStorageMetricSource.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionDependencyResolver.java
=>
metastorage/src/main/java/org/apache/ignite/internal/metastorage/metrics/MetaStorageMetrics.java}
(65%)
create mode 100644
modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/impl/IdempotentCommandCacheTest.java
create mode 100644
modules/metrics/src/integrationTest/java/org/apache/ignite/internal/metrics/exporters/ItOsMetricSourceTest.java
create mode 100644
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/sources/OsMetricSource.java
create mode 100644
modules/metrics/src/test/java/org/apache/ignite/internal/metrics/sources/OsMetricSourceTest.java
delete mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/evict/PageEvictionTracker.java
delete mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/evict/PageEvictionTrackerNoOp.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionDependencyResolver.java
=>
runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItNullsEmbeddedClientTest.java}
(64%)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItNullsThinClientTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncConfigTest.java
create mode 100644 modules/sql-engine/src/integrationTest/sql/cte/test_cte.test
create mode 100644
modules/sql-engine/src/integrationTest/sql/cte/test_cte_in_cte.test
create mode 100644
modules/sql-engine/src/integrationTest/sql/cte/test_cte_in_subquery.test
create mode 100644
modules/sql-engine/src/integrationTest/sql/dml/test_self_referencing.test
create mode 100644
modules/sql-engine/src/integrationTest/sql/identifiers/test_long_identifiers.test
delete mode 100644
modules/sql-engine/src/integrationTest/sql/order/test_order_by.test_ignore
create mode 100644
modules/sql-engine/src/integrationTest/sql/order/test_order_by_in_subquery.test
create mode 100644
modules/sql-engine/src/integrationTest/sql/set/test_query_primary_offset.test
create mode 100644
modules/sql-engine/src/integrationTest/sql/set/test_union.test
create mode 100644
modules/sql-engine/src/integrationTest/sql/set/test_union_with_limit.test
create mode 100644
modules/sql-engine/src/integrationTest/sql/subquery/exists/test_enhanced_exists_predicate.test
delete mode 100644
modules/sql-engine/src/integrationTest/sql/subquery/scalar/test_correlated_subquery_cte.test_ignore
create mode 100644
modules/sql-engine/src/integrationTest/sql/types/string/test_unicode_escapes_in_literals.test_ignored
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/SqlOperationContext.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/TableFunctionScan.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/func/IterableTableFunction.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/func/SystemRangeTableFunction.java
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/{ExecutionDependencyResolver.java
=> exp/func/TableFunction.java} (64%)
copy
modules/sql-engine/src/{integrationTest/java/org/apache/ignite/internal/sql/engine/datatypes/uuid/ItUuidJoinTest.java
=>
main/java/org/apache/ignite/internal/sql/engine/exec/exp/func/TableFunctionInstance.java}
(51%)
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/{ExecutableTableRegistry.java
=> exp/func/TableFunctionRegistry.java} (59%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/func/TableFunctionRegistryImpl.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/externalize/RelOptSchemaImpl.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/BaseQueryContext.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/ScanNodeExecutionTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/SystemRangeTableFunctionTest.java
delete mode 100644
modules/storage-rocksdb/src/test/java/org/apache/ignite/internal/storage/rocksdb/RocksDbStorageEngineTest.java
create mode 100644
modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryManagerTest.java
create mode 100644
modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoverySystemViewTest.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionDependencyResolver.java
=>
table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/DisasterRecoveryRequestType.java}
(63%)
create mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/DisasterRecoverySystemViews.java
create mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/ManualGroupRestartRequest.java
copy
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/message/{HasDataResponse.java
=> DataPresence.java} (65%)
create mode 100644
modules/transactions/src/main/java/org/apache/ignite/internal/tx/TransactionExceptionMapperProvider.java