This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/gradle/picocli-4.7.6 in repository https://gitbox.apache.org/repos/asf/ignite-3.git
discard 67e55274aa Bump picocli from 4.7.5 to 4.7.6 add 3dc1fbc76f IGNITE-21936 Sql. Cover SQL E161(SQL comments using leading double minus) feature by tests (#3716) add 1c0ee27562 IGNITE-19682 .NET: Add tx partition awareness (lazy tx start) (#3728) add caace727b5 Bump net.bytebuddy:byte-buddy from 1.14.14 to 1.14.15 (#3724) add c41d3e2d46 IGNITE-22000 Get rid of unnecessary conversion of DDL commands (#3691) add 54f75768bb IGNITE-22161 Sql. Fix infinity loop after query validation failure (#3702) add f3f195eefa IGNITE-21952: Cover SQL T551(Optional key words for default syntax) feature by test (#3731) add c8cc35c3a6 IGNITE-22136 Updated Apache Ignite 3 doc with new features (#3678) add ceac03f6b8 IGNITE-22040: KeyValue/RecordView. Improve error messages for constraint violation errors. (#3619) add e0424de400 IGNITE-22147 Fixed flaky ItTxResourcesVacuumTest.testRecoveryAfterPersistentStateVacuumized (#3689) add 2a6cc4f293 IGNITE-22065 Introduce partition public API (#3673) 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 e619970664 Bump picocli from 4.7.5 to 4.7.6 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (67e55274aa) \ N -- N -- N refs/heads/dependabot/gradle/picocli-4.7.6 (e619970664) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .idea/inspectionProfiles/Project_Default.xml | 7 +- docs/_data/toc.yaml | 171 +- .../administrators-guide/config/cli-config.adoc | 52 + .../config/cluster-config.adoc | 136 ++ docs/_docs/administrators-guide/config/config.adoc | 53 + .../administrators-guide/config/memory-quotas.adoc | 49 + .../administrators-guide/config/node-config.adoc | 339 ++++ .../config}/storage/persistent.adoc | 39 +- .../config}/storage/rocksdb.adoc | 8 +- .../config/storage/table-configuration.adoc | 62 + .../config}/storage/volatile.adoc | 9 +- .../administrators-guide/handling-exceptions.adoc | 266 ++++ .../metrics/configuring-metrics.adoc | 71 + .../administrators-guide/metrics/metrics-list.adoc | 79 + docs/_docs/binary-protocol.adoc | 26 - docs/_docs/compute/compute.adoc | 106 -- docs/_docs/config/data-region.adoc | 39 - docs/_docs/developers-guide/cache.adoc | 52 + docs/_docs/developers-guide/clients/cpp.adoc | 512 ++++++ docs/_docs/developers-guide/clients/dotnet.adoc | 369 +++++ docs/_docs/developers-guide/clients/java.adoc | 144 ++ .../clients}/linq.adoc | 22 +- docs/_docs/developers-guide/clients/overview.adoc | 114 ++ .../code-deployment/code-deployment.adoc | 102 ++ docs/_docs/developers-guide/compute/compute.adoc | 369 +++++ docs/_docs/developers-guide/data-streamer.adoc | 105 ++ docs/_docs/developers-guide/java-to-tables.adoc | 186 +++ .../{ => developers-guide}/rest/rest-api.adoc | 19 +- .../sql/calcite-based-sql-engine.adoc | 2 +- .../{ => developers-guide}/sql/jdbc-driver.adoc | 50 +- .../sql/odbc/connection-string.adoc | 28 + .../sql/odbc/index.adoc} | 8 +- .../sql/odbc/odbc-driver.adoc | 41 +- .../sql/odbc/querying-modifying-data.adoc | 14 + .../developers-guide/sql/odbc/specification.adoc | 972 ++++++++++++ docs/_docs/developers-guide/sql/system-views.adoc | 90 ++ docs/_docs/developers-guide/table-api.adoc | 396 +++++ docs/_docs/developers-guide/transactions.adoc | 87 + docs/_docs/general-tips.adoc | 99 +- docs/_docs/glossary/glossary.adoc | 55 +- docs/_docs/handling-exceptions.adoc | 135 -- docs/_docs/ignite-cli-tool.adoc | 158 +- docs/_docs/images/data_streaming.png | Bin 0 -> 106187 bytes docs/_docs/images/jmc-metrics.png | Bin 0 -> 48378 bytes docs/_docs/images/rbac.png | Bin 0 -> 10746 bytes .../includes/ignite-cli-download-windows.adoc | 2 +- docs/_docs/index.adoc | 63 +- docs/_docs/installation/deb-rpm.adoc | 39 +- .../installation/installing-using-docker.adoc | 6 +- docs/_docs/installation/installing-using-exe.adoc | 11 +- docs/_docs/installation/installing-using-zip.adoc | 54 +- docs/_docs/limitations.adoc | 100 ++ docs/_docs/quick-start/embedded-mode.adoc | 122 ++ docs/_docs/quick-start/getting-started-guide.adoc | 126 +- docs/_docs/rebalance.adoc | 20 - docs/_docs/rest/reference.adoc | 1675 -------------------- docs/_docs/sql-reference/data-types.adoc | 59 + docs/_docs/sql-reference/ddl.adoc | 674 ++++---- docs/_docs/sql-reference/distribution-zones.adoc | 143 +- docs/_docs/sql-reference/dml.adoc | 2 +- docs/_docs/sql-reference/grammar-reference.adoc | 243 +++ .../sql-reference/operators-and-functions.adoc | 143 +- docs/_docs/sql-reference/transactions.adoc | 58 + docs/_docs/sql-tuning.adoc | 88 + docs/_docs/sql/java.adoc | 80 - docs/_docs/sql/odbc/index.adoc | 6 - docs/_docs/ssl-tls.adoc | 191 --- docs/_docs/table-views.adoc | 89 -- docs/_docs/thin-clients/index.adoc | 678 -------- .../transactions/performing-transactions.adoc | 126 -- examples/config/ignite-config.conf | 2 +- .../example/storage/RocksDbStorageExample.java | 2 +- gradle/libs.versions.toml | 4 +- .../src/main/java/org/apache/ignite/Ignite.java | 4 +- .../java/org/apache/ignite/lang/ErrorGroups.java | 3 + .../lang/UnsupportedPartitionTypeException.java | 51 + .../java/org/apache/ignite/sql/ColumnType.java | 2 + .../java/org/apache/ignite/table/KeyValueView.java | 5 +- .../main/java/org/apache/ignite/table/Table.java | 8 + .../ignite/table/criteria/CriteriaVisitor.java | 9 + .../ignite/table/criteria/PartitionCriteria.java} | 22 +- .../apache/ignite/table/partition/Partition.java} | 9 +- .../ignite/table/partition/PartitionManager.java | 65 + .../internal/catalog/CatalogManagerImpl.java | 94 +- .../ignite/internal/catalog/CatalogService.java | 7 + .../commands/AbstractCreateIndexCommand.java | 13 +- .../AbstractCreateIndexCommandBuilder.java | 3 + .../catalog/commands/AbstractIndexCommand.java | 8 + .../catalog/commands/AbstractTableCommand.java | 9 +- .../commands/AbstractTableCommandBuilder.java | 3 + .../commands/AlterTableAddColumnCommand.java | 18 +- .../commands/AlterTableAlterColumnCommand.java | 29 +- .../commands/AlterTableDropColumnCommand.java | 16 +- .../catalog/commands/AlterZoneCommand.java | 19 + .../catalog/commands/AlterZoneCommandBuilder.java | 2 + ...ommand.java => AlterZoneSetDefaultCommand.java} | 25 +- .../internal/catalog/commands/CatalogUtils.java | 59 + .../catalog/commands/CreateHashIndexCommand.java | 17 +- .../catalog/commands/CreateSchemaCommand.java | 96 ++ ...uilder.java => CreateSchemaCommandBuilder.java} | 15 +- .../catalog/commands/CreateSortedIndexCommand.java | 17 +- .../catalog/commands/CreateSystemViewCommand.java | 4 +- .../catalog/commands/CreateTableCommand.java | 26 +- .../catalog/commands/CreateZoneCommand.java | 20 +- .../catalog/commands/CreateZoneCommandBuilder.java | 2 + .../catalog/commands/DropIndexCommand.java | 25 +- .../catalog/commands/DropIndexCommandBuilder.java | 2 + .../catalog/commands/DropTableCommand.java | 18 +- .../internal/catalog/commands/DropZoneCommand.java | 21 +- .../catalog/commands/DropZoneCommandBuilder.java | 2 +- .../catalog/commands/RenameTableCommand.java | 16 +- .../catalog/commands/RenameZoneCommand.java | 20 +- .../catalog/commands/RenameZoneCommandBuilder.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 +- ...CatalogManagerDescriptorCausalityTokenTest.java | 9 +- .../internal/catalog/CatalogManagerSelfTest.java | 65 +- .../internal/catalog/CatalogSystemViewTest.java | 5 +- .../AlterTableAddColumnCommandValidationTest.java | 27 + ...AlterTableAlterColumnCommandValidationTest.java | 126 ++ .../catalog/commands/CatalogUtilsTest.java | 2 +- .../CreateSchemaCommandValidationTest.java | 63 + .../commands/CreateTableCommandValidationTest.java | 21 +- .../CatalogSystemViewDescriptorTest.java | 2 + .../storage/CatalogEntrySerializationTest.java | 45 +- .../handler/requests/sql/ClientSqlProperties.java | 14 +- .../ignite/client/handler/FakeCatalogService.java | 7 +- .../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 +- .../ignite/internal/client/table/ClientTable.java | 7 + .../ignite/client/ClientKeyValueViewTest.java | 38 +- .../apache/ignite/client/ClientRecordViewTest.java | 2 +- .../org/apache/ignite/client/ClientSqlTest.java | 3 + .../org/apache/ignite/client/ClientTableTest.java | 2 +- .../org/apache/ignite/client/fakes/FakeCursor.java | 2 + .../ignite/client/fakes/FakeInternalTable.java | 6 + .../management/topology/ItLogicalTopologyTest.java | 20 +- .../ignite/internal/sql}/ColumnMetadataImpl.java | 4 +- .../internal/sql}/ResultSetMetadataImpl.java | 2 +- .../org/apache/ignite/internal/sql/SqlCommon.java} | 11 +- .../ignite/internal/sql}/StatementBuilderImpl.java | 4 +- .../apache/ignite/internal/sql}/StatementImpl.java | 11 +- .../internal/table/criteria/ColumnValidator.java | 6 + .../internal/table/criteria/SqlSerializer.java | 7 + .../ignite/internal/util/ExceptionUtils.java | 24 + .../ItDistributionZonesFiltersTest.java | 40 +- .../DistributionZoneRebalanceEngineTest.java | 6 +- .../RebalanceUtilUpdateAssignmentsTest.java | 6 +- .../internal/index/IndexBuildController.java | 15 +- .../apache/ignite/internal/index/IndexManager.java | 1 - .../ignite/internal/marshaller/FieldAccessor.java | 4 +- .../internal/marshaller/ValidationUtils.java | 34 + .../internal/marshaller/FieldAccessorTest.java | 2 +- .../ignite/internal/metastorage/CommandId.java} | 25 +- .../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} | 11 +- .../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 + .../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 +- modules/platforms/cpp/ignite/common/error_codes.h | 1 + modules/platforms/cpp/ignite/odbc/common_types.cpp | 1 + .../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 +- .../Table/DataStreamerBenchmark.cs | 20 +- .../dotnet/Apache.Ignite.Tests/FakeServer.cs | 12 +- .../PartitionAwarenessRealClusterTests.cs | 21 +- .../Apache.Ignite.Tests/PartitionAwarenessTests.cs | 246 +-- .../Proto/ColocationHashTests.cs | 2 +- .../dotnet/Apache.Ignite.Tests/RetryPolicyTests.cs | 2 + .../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs | 90 +- .../Apache.Ignite.Tests/Table/DataStreamerTests.cs | 6 - .../Table/SchemaValidationTest.cs | 12 +- .../dotnet/Apache.Ignite.Tests/TestUtils.cs | 10 + .../Transactions/TransactionsTests.cs | 18 +- .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 3 + .../Internal/Buffers/PooledArrayBuffer.cs | 8 + .../Apache.Ignite/Internal/IgniteClientInternal.cs | 2 +- .../Internal/Proto/MsgPack/MsgPackWriter.cs | 14 +- .../dotnet/Apache.Ignite/Internal/Sql/Sql.cs | 7 +- .../Apache.Ignite/Internal/Table/DataStreamer.cs | 25 +- .../Apache.Ignite/Internal/Table/RecordView.cs | 42 +- .../Table/Serialization/RecordSerializer.cs | 48 +- .../dotnet/Apache.Ignite/Internal/Table/Table.cs | 5 +- .../Internal/Transactions/LazyTransaction.cs | 205 +++ .../Internal/Transactions/Transaction.cs | 132 +- .../Internal/Transactions/TransactionExtensions.cs | 49 - .../Internal/Transactions/Transactions.cs | 64 +- .../dotnet/Apache.Ignite/Sql/SqlStatement.cs | 33 +- .../Apache.Ignite/Transactions/ITransactions.cs | 8 +- .../ignite/internal/replicator/ReplicaService.java | 36 +- .../rest/ItInitializedClusterRestTest.java | 6 +- .../ItDistributedConfigurationPropertiesTest.java | 1 + .../ItDistributedConfigurationStorageTest.java | 1 + .../runner/app/ItIgniteNodeRestartTest.java | 8 +- .../app/client/ItNullsEmbeddedClientTest.java} | 19 +- .../runner/app/client/ItNullsThinClientTest.java | 134 ++ .../app/client/ItThinClientMarshallingTest.java | 21 +- .../schemasync/ItSchemaSyncConfigTest.java | 79 + .../schemasync/ItSchemaSyncSingleNodeTest.java | 119 +- .../internal/table/ItPartitionManagerTest.java | 115 ++ .../ignite/internal/table/ItTableScanTest.java | 6 +- .../org/apache/ignite/internal/app/IgniteImpl.java | 13 +- .../java/org/apache/ignite/internal/Cluster.java | 1 + .../internal/ClusterPerClassIntegrationTest.java | 8 +- .../internal/ClusterPerTestIntegrationTest.java | 8 +- .../org/apache/ignite/internal/schema/Column.java | 15 +- .../internal/schema/DefaultValueGenerator.java | 1 + .../schema/registry/SchemaRegistryImpl.java | 36 +- .../ignite/internal/schema/row/RowAssembler.java | 4 +- .../schema/registry/SchemaRegistryImplTest.java | 218 --- .../ignite/internal/sql/api/ItSqlApiBaseTest.java | 28 +- .../sql/engine/ItAlterTableAlterColumnTest.java | 60 + .../internal/sql/engine/ItCreateTableDdlTest.java | 92 +- .../internal/sql/engine/ItFunctionsTest.java | 15 + .../sql/engine/ItNotNullConstraintClientTest.java | 31 - .../sql/engine/ItNotNullConstraintTest.java | 25 +- .../internal/sql/sqllogic/ItSqlLogicTest.java | 12 +- .../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/identifiers/test_long_identifiers.test | 227 +++ .../sql/{union => set}/test_basic_union.test | 4 +- .../integrationTest/sql/set/test_except_all.test | 2 +- .../integrationTest/sql/set/test_intersect.test | 2 +- .../sql/set/test_query_primary_offset.test | 33 + .../integrationTest/sql/set/test_set_distinct.test | 24 + .../test_basic_union.test => set/test_union.test} | 2 + .../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 + .../ignite/internal/sql/api/IgniteSqlImpl.java | 4 +- .../internal/sql/engine/QueryPrefetchCallback.java | 4 +- .../internal/sql/engine/SqlQueryProcessor.java | 6 +- .../sql/engine/exec/ExecutionServiceImpl.java | 12 +- .../sql/engine/exec/LogicalRelImplementor.java | 20 +- .../sql/engine/exec/TableFunctionScan.java | 51 - .../sql/engine/exec/ddl/DdlCommandHandler.java | 102 +- .../exec/ddl/DdlToCatalogCommandConverter.java | 282 ---- .../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 ++ .../exp/func/TableFunction.java} | 13 +- .../exp/func/TableFunctionInstance.java} | 42 +- .../exp/func/TableFunctionRegistry.java} | 29 +- .../exec/exp/func/TableFunctionRegistryImpl.java | 65 + .../internal/sql/engine/exec/rel/ScanNode.java | 53 +- .../internal/sql/engine/prepare/DdlPlan.java | 12 +- .../internal/sql/engine/prepare/ExplainPlan.java | 4 +- .../sql/engine/prepare/PrepareServiceImpl.java | 4 +- .../prepare/ddl/AbstractTableDdlCommand.java | 64 - .../sql/engine/prepare/ddl/AlterColumnCommand.java | 69 - .../engine/prepare/ddl/AlterZoneSetCommand.java | 103 -- .../sql/engine/prepare/ddl/ColumnDefinition.java | 112 -- .../sql/engine/prepare/ddl/CreateIndexCommand.java | 117 -- .../sql/engine/prepare/ddl/CreateTableCommand.java | 159 -- .../sql/engine/prepare/ddl/CreateZoneCommand.java | 124 -- .../prepare/ddl/DdlSqlToCommandConverter.java | 603 +++---- .../engine/prepare/ddl/DefaultValueDefinition.java | 97 -- .../sql/engine/prepare/ddl/DropIndexCommand.java | 78 - .../ignite/internal/sql/engine/util/Commons.java | 4 + .../internal/sql/engine/util/IgniteMethod.java | 4 - .../ignite/internal/sql/engine/util/TypeUtils.java | 3 +- .../calcite/runtime/CalciteResource.properties | 3 +- .../internal/sql/api/StatementBuilderImplTest.java | 4 +- .../sql/engine/AsyncSqlCursorImplTest.java | 2 +- .../sql/engine/exec/ExecutionServiceImplTest.java | 11 +- .../DdlCommandHandlerExceptionHandlingTest.java | 27 +- .../ddl/DistributionZoneDdlCommandHandlerTest.java | 103 -- .../sql/engine/exec/mapping/MappingTestRunner.java | 2 +- .../sql/engine/exec/rel/ScanNodeExecutionTest.java | 135 ++ .../exec/rel/SystemRangeTableFunctionTest.java | 114 ++ .../internal/sql/engine/framework/TestNode.java | 4 + .../sql/engine/planner/LimitOffsetPlannerTest.java | 49 + .../ddl/AbstractDdlSqlToCommandConverterTest.java | 25 +- .../prepare/ddl/DdlSqlToCommandConverterTest.java | 164 +- .../DistributionZoneSqlToCommandConverterTest.java | 262 +-- ...tDdlParserTest.java => AbstractParserTest.java} | 27 +- .../sql/engine/sql/CommentParsingTest.java | 281 ++++ .../sql/DistributionZoneSqlDdlParserTest.java | 2 +- ...arserTest.java => IgniteSqlParserSelfTest.java} | 2 +- .../engine/sql/SqlAlterColumnDdlParserTest.java | 2 +- .../internal/sql/engine/sql/SqlDdlParserTest.java | 69 +- .../sql/engine/sql/SqlReservedWordsTest.java | 2 +- .../sql/SqlTransactionControlParserTest.java | 2 +- .../internal/sql/engine/util/NativeTypeValues.java | 5 +- .../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 +- .../disaster/ItDisasterRecoveryManagerTest.java | 109 ++ .../ItDisasterRecoveryReconfigurationTest.java | 4 +- .../raftsnapshot/ItTableRaftSnapshotsTest.java | 8 +- .../rebalance/ItRebalanceDistributedTest.java | 9 +- .../internal/table/ItTxResourcesVacuumTest.java | 86 +- .../ignite/internal/table/InternalTable.java | 9 + .../internal/table/KeyValueBinaryViewImpl.java | 58 +- .../ignite/internal/table/KeyValueViewImpl.java | 171 +- .../apache/ignite/internal/table/TableImpl.java | 14 +- .../table/distributed/PublicApiThreadingTable.java | 6 + .../internal/table/distributed/TableManager.java | 41 +- .../disaster/DisasterRecoveryManager.java | 179 ++- .../disaster/DisasterRecoveryRequest.java | 10 +- .../disaster/DisasterRecoveryRequestType.java} | 10 +- .../disaster/ManualGroupRestartRequest.java | 104 ++ .../disaster/ManualGroupUpdateRequest.java | 19 +- .../table/distributed/raft/PartitionListener.java | 4 +- .../replicator/PartitionReplicaListener.java | 41 +- .../distributed/storage/InternalTableImpl.java | 293 ++-- .../internal/table/partition/HashPartition.java} | 42 +- .../table/partition/HashPartitionManagerImpl.java | 129 ++ .../KeyValueViewOperationsSimpleSchemaTest.java | 10 +- .../internal/table/KeyValueViewOperationsTest.java | 116 +- .../internal/table/SchemaValidationTest.java | 2 +- .../distributed/gc/RocksDbGcUpdateHandlerTest.java | 2 +- .../replication/PartitionReplicaListenerTest.java | 5 +- .../apache/ignite/distributed/ItTxTestCluster.java | 7 +- .../tx/TransactionExceptionMapperProvider.java | 46 + .../FinishedTransactionBatchRequestHandler.java | 4 +- .../internal/tx/impl/TxCleanupRequestHandler.java | 5 +- .../internal/tx/impl/TxCleanupRequestSender.java | 17 +- .../tx/message/TxCleanupMessageErrorResponse.java | 8 + 394 files changed, 14454 insertions(+), 8568 deletions(-) create mode 100644 docs/_docs/administrators-guide/config/cli-config.adoc create mode 100644 docs/_docs/administrators-guide/config/cluster-config.adoc create mode 100644 docs/_docs/administrators-guide/config/config.adoc create mode 100644 docs/_docs/administrators-guide/config/memory-quotas.adoc create mode 100644 docs/_docs/administrators-guide/config/node-config.adoc rename docs/_docs/{ => administrators-guide/config}/storage/persistent.adoc (53%) rename docs/_docs/{ => administrators-guide/config}/storage/rocksdb.adoc (86%) create mode 100644 docs/_docs/administrators-guide/config/storage/table-configuration.adoc rename docs/_docs/{ => administrators-guide/config}/storage/volatile.adoc (74%) create mode 100644 docs/_docs/administrators-guide/handling-exceptions.adoc create mode 100644 docs/_docs/administrators-guide/metrics/configuring-metrics.adoc create mode 100644 docs/_docs/administrators-guide/metrics/metrics-list.adoc delete mode 100644 docs/_docs/binary-protocol.adoc delete mode 100644 docs/_docs/compute/compute.adoc delete mode 100644 docs/_docs/config/data-region.adoc create mode 100644 docs/_docs/developers-guide/cache.adoc create mode 100644 docs/_docs/developers-guide/clients/cpp.adoc create mode 100644 docs/_docs/developers-guide/clients/dotnet.adoc create mode 100644 docs/_docs/developers-guide/clients/java.adoc rename docs/_docs/{thin-clients => developers-guide/clients}/linq.adoc (92%) create mode 100644 docs/_docs/developers-guide/clients/overview.adoc create mode 100644 docs/_docs/developers-guide/code-deployment/code-deployment.adoc create mode 100644 docs/_docs/developers-guide/compute/compute.adoc create mode 100644 docs/_docs/developers-guide/data-streamer.adoc create mode 100644 docs/_docs/developers-guide/java-to-tables.adoc rename docs/_docs/{ => developers-guide}/rest/rest-api.adoc (85%) rename docs/_docs/{ => developers-guide}/sql/calcite-based-sql-engine.adoc (87%) rename docs/_docs/{ => developers-guide}/sql/jdbc-driver.adoc (66%) rename docs/_docs/{ => developers-guide}/sql/odbc/connection-string.adoc (65%) copy docs/_docs/{includes/ignite-cli-download-windows.adoc => developers-guide/sql/odbc/index.adoc} (81%) rename docs/_docs/{ => developers-guide}/sql/odbc/odbc-driver.adoc (54%) rename docs/_docs/{ => developers-guide}/sql/odbc/querying-modifying-data.adoc (91%) create mode 100644 docs/_docs/developers-guide/sql/odbc/specification.adoc create mode 100644 docs/_docs/developers-guide/sql/system-views.adoc create mode 100644 docs/_docs/developers-guide/table-api.adoc create mode 100644 docs/_docs/developers-guide/transactions.adoc delete mode 100644 docs/_docs/handling-exceptions.adoc create mode 100644 docs/_docs/images/data_streaming.png create mode 100644 docs/_docs/images/jmc-metrics.png create mode 100644 docs/_docs/images/rbac.png create mode 100644 docs/_docs/limitations.adoc create mode 100644 docs/_docs/quick-start/embedded-mode.adoc delete mode 100644 docs/_docs/rebalance.adoc delete mode 100644 docs/_docs/rest/reference.adoc create mode 100644 docs/_docs/sql-reference/data-types.adoc create mode 100644 docs/_docs/sql-reference/grammar-reference.adoc create mode 100644 docs/_docs/sql-reference/transactions.adoc create mode 100644 docs/_docs/sql-tuning.adoc delete mode 100644 docs/_docs/sql/java.adoc delete mode 100644 docs/_docs/sql/odbc/index.adoc delete mode 100644 docs/_docs/ssl-tls.adoc delete mode 100644 docs/_docs/table-views.adoc delete mode 100644 docs/_docs/thin-clients/index.adoc delete mode 100644 docs/_docs/transactions/performing-transactions.adoc create mode 100644 modules/api/src/main/java/org/apache/ignite/lang/UnsupportedPartitionTypeException.java rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/AlterZoneSetDefaultCommand.java => api/src/main/java/org/apache/ignite/table/criteria/PartitionCriteria.java} (66%) copy modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/DropTableCommand.java => api/src/main/java/org/apache/ignite/table/partition/Partition.java} (81%) create mode 100644 modules/api/src/main/java/org/apache/ignite/table/partition/PartitionManager.java rename modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/{AlterZoneSetDefaultCatalogCommand.java => AlterZoneSetDefaultCommand.java} (77%) create mode 100644 modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/CreateSchemaCommand.java copy modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/{DropZoneCommandBuilder.java => CreateSchemaCommandBuilder.java} (69%) 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/commands/CreateSchemaCommandValidationTest.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/prepare/ddl/DropTableCommand.java => core/src/main/java/org/apache/ignite/internal/sql/SqlCommon.java} (74%) 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/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/AlterTableAddCommand.java => metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/CommandId.java} (58%) 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/prepare/ddl/DropTableCommand.java => metastorage/src/main/java/org/apache/ignite/internal/metastorage/metrics/MetaStorageMetrics.java} (68%) 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 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Transactions/LazyTransaction.cs delete mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Transactions/TransactionExtensions.cs rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/DropZoneCommand.java => runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItNullsEmbeddedClientTest.java} (68%) 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/runner/src/integrationTest/java/org/apache/ignite/internal/table/ItPartitionManagerTest.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/identifiers/test_long_identifiers.test copy modules/sql-engine/src/integrationTest/sql/{union => set}/test_basic_union.test (93%) 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_set_distinct.test rename modules/sql-engine/src/integrationTest/sql/{union/test_basic_union.test => set/test_union.test} (96%) 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 delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/TableFunctionScan.java delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ddl/DdlToCatalogCommandConverter.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 rename modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/{prepare/ddl/DropTableCommand.java => exec/exp/func/TableFunction.java} (69%) rename modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/{prepare/ddl/AbstractZoneDdlCommand.java => exec/exp/func/TableFunctionInstance.java} (51%) rename modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/{prepare/ddl/AlterTableDropCommand.java => exec/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 delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/AbstractTableDdlCommand.java delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/AlterColumnCommand.java delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/AlterZoneSetCommand.java delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/ColumnDefinition.java delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/CreateIndexCommand.java delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/CreateTableCommand.java delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/CreateZoneCommand.java delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/DefaultValueDefinition.java delete mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/DropIndexCommand.java delete mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/ddl/DistributionZoneDdlCommandHandlerTest.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 rename modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/sql/{AbstractDdlParserTest.java => AbstractParserTest.java} (83%) create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/sql/CommentParsingTest.java rename modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/sql/{IgniteSqlParserTest.java => IgniteSqlParserSelfTest.java} (99%) 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 rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/DdlCommand.java => table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/DisasterRecoveryRequestType.java} (75%) create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/ManualGroupRestartRequest.java rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/AlterZoneRenameCommand.java => table/src/main/java/org/apache/ignite/internal/table/partition/HashPartition.java} (51%) create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/partition/HashPartitionManagerImpl.java create mode 100644 modules/transactions/src/main/java/org/apache/ignite/internal/tx/TransactionExceptionMapperProvider.java