This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch catalog-feature
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 6fd95d5610 Merge branch 'ai-main' into catalog-feature
add 7ee03fdfe6 IGNITE-20316 Fix possible lost updates in
MetastorageInhibitor (#2521)
add e569728d29 IGNITE-20312 Increase the number of log files in rotation
(#2515)
add 7363d4e9f0 IGNITE-20018: Introduce system view definition API. (#2494)
add b75485057c IGNITE-20318 Fix logging for raft log truncation (#2522)
add 0ca0a8241d IGNITE-20321: Fix compilation error in ErrorGroups. (#2524)
add f7b464cef7 IGNITE-20275 Fix race condition in
ClientInboundMessageHandler (#2525)
add 5cd2c01ef1 IGNITE-20285 Move handler of CreateTable command from
CatalogManager to command itself (#2508)
add d2c56b072a IGNITE-19889 Implement observable timestamp on server
(#2514)
add 0189bed12d IGNITE-20305 Incorrect using of Assertions.assertThrows
(#2510)
add f189bf979b IGNITE-20288 .NET: Fix
TestDroppedConnectionsAreRestoredInBackground flakiness (#2533)
add 950a3c0428 IGNITE-20164 Sql. Incorrect propagation of RelCollation
trait for Sort-based map/reduce aggregates (#2461)
add f4914e4749 IGNITE-20077 Sql. Bump calcite version to 1.35.0 (#2503)
add 1d856fcaff IGNITE-20334 Sql. Fix compilation after IGNITE-20077 (#2535)
add ec56829581 IGNITE-20329 Fix ODBC build for MacOS (#2532)
add 653cc4c8da IGNITE-20262 Refuse accepting partition Raft commands when
not enough schemas are available (#2484)
add 5d5766092f IGNITE-20338 CheckCatalogVersionOnActionRequestTest fails
with NPEs (#2540)
add ba27e89c58 IGNITE-20016 Introduce bulk operation to catalog (#2530)
add 2808a7c3d7 IGNITE-20319 MultiActorPlacementDriverTest and
PlacementDriverManagerTest incorrectly share hybridClock (#2536)
add 2116dd0a1d IGNITE-20182 Sql. Flaky test
ExchangeExecutionTest#racesBetweenRewindAndBatchesFromPreviousRequest (#2534)
add 230fe64b39 IGNITE-20328 Cleanup in BaseIgniteAbstractTest (#2531)
add 0f7643ba39 IGNITE-19246 Ask for for auth settings in CLI interactive
mode (#2472)
add 4406ebf825 IGNITE-20256 Refuse to install Raft snapshots on partitions
when not enough schemas are available (#2473)
add 73acf1841e IGNITE-20307 Move handler of DropTable command from
CatalogManager to command itself (#2526)
add 948f6f1874 IGNITE-14604 Remove outdated TODOs
add 1fa1caf370 IGNITE-15713 Remove outdated TODO
add 91dbe869b2 IGNITE-18784 Fix tests for Windows (#2527)
add 5ac19cfb95 IGNITE-19710 .NET: Add Data Streamer schema synchronization
(#2548)
add 6ada35b789 IGNITE-20303 Fix an issue that could lead to "Raft group on
the node is already started" (#2519)
add 77e04f96d4 IGNITE-19214 Table metadata fetching for ODBC (#2551)
add c07258e61b IGNITE-20308 Fix ItAbstractDataStreamerTest flakiness
(#2556)
add cd9bfab4f3 Merge branch 'main' into catalog-feature
No new revisions were added by this update.
Summary of changes:
gradle/libs.versions.toml | 8 +-
.../java/org/apache/ignite/lang/ErrorGroups.java | 9 +
.../main/java/org/apache/ignite/sql/Session.java | 16 +
.../ignite/internal/catalog/CatalogCommand.java} | 18 +-
.../ignite/internal/catalog/CatalogManager.java | 20 +-
.../internal/catalog/CatalogManagerImpl.java | 102 +-
.../catalog/CatalogParamsValidationUtils.java | 116 +-
.../catalog/CatalogValidationException.java | 10 +
.../catalog/TableExistsValidationException.java} | 23 +-
.../catalog/TableNotFoundValidationException.java} | 22 +-
.../ignite/internal/catalog/UpdateProducer.java} | 23 +-
...ableParams.java => AbstractCatalogCommand.java} | 19 +-
.../catalog/commands/AbstractTableCommand.java | 46 +
...arams.java => AbstractTableCommandBuilder.java} | 30 +-
.../internal/catalog/commands/CatalogUtils.java | 85 +-
.../catalog/commands/CreateTableCommand.java | 263 +
.../commands/CreateTableCommandBuilder.java | 48 +
.../catalog/commands/CreateTableParams.java | 122 -
.../catalog/commands/DropTableCommand.java | 95 +
.../catalog/commands/DropTableCommandBuilder.java} | 21 +-
.../internal/catalog/CatalogManagerSelfTest.java | 202 +-
.../catalog/CatalogManagerValidationTest.java | 110 +-
.../commands/AbstractCommandValidationTest.java | 106 +
.../commands/CreateTableCommandValidationTest.java | 343 +
.../commands/DropTableCommandValidationTest.java | 99 +
.../internal/catalog/BaseCatalogManagerTest.java | 37 +-
.../internal/cli/CliIntegrationTestBase.java | 4 +-
...liCommandTestNotInitializedIntegrationBase.java | 10 +-
.../cli/commands/ItConnectToClusterTestBase.java | 6 +-
.../cli/commands/ItConnectionHeartbeatTest.java | 2 +-
.../internal/cli/commands/ItNodeNameTest.java | 2 +-
...tConnectWithBasicAuthenticationCommandTest.java | 54 +-
.../questions/ItConnectToBasicAuthClusterTest.java | 65 +
.../ItConnectToSslAndAuthClusterTest.java | 328 +
.../cli/commands/sql/CliSqlCommandTestBase.java | 9 +-
.../commands/sql/CliSqlConnectCommandTestBase.java | 5 +-
.../repl/executor/ItIgnitePicocliCommandsTest.java | 9 +-
.../ignite/internal/cli/ssl/ItJdbcSslTest.java | 9 +-
.../java/org/apache/ignite/internal/cli/Main.java | 2 -
...nectSslConfigCallInput.java => AuthConfig.java} | 26 +-
.../internal/cli/call/connect/ConnectCall.java | 59 +-
.../internal/cli/call/connect/ConnectSslCall.java | 59 -
.../cli/call/connect/ConnectSslConfigCall.java | 80 -
.../cli/call/connect/ConnectSuccessCall.java | 59 +
.../cli/call/connect/ConnectWizardCall.java | 126 +
.../cli/call/connect/ConnectionChecker.java | 170 +
.../cli/commands/connect/ConnectReplCommand.java | 4 +-
.../questions/ConnectToClusterQuestion.java | 35 +-
.../handler/IgniteCliApiExceptionHandler.java | 6 +
.../ignite/internal/cli/core/repl/SessionInfo.java | 3 +-
.../internal/cli/core/rest/ApiClientFactory.java | 40 +-
.../jdbc/proto/event/JdbcMetaTablesResult.java | 4 +-
modules/client-handler/build.gradle | 1 +
.../apache/ignite/client/handler/TestServer.java | 2 +-
.../ignite/client/handler/ClientHandlerModule.java | 32 +-
.../handler/ClientInboundMessageHandler.java | 8 +-
.../requests/sql/ClientSqlExecuteRequest.java | 18 +-
.../requests/jdbc/JdbcQueryCursorSelfTest.java | 4 +-
.../internal/client/sql/ClientSessionBuilder.java | 11 +
.../client/ObservableTimestampPropagationTest.java | 2 +-
.../ignite/client/TestClientHandlerModule.java | 3 +-
.../org/apache/ignite/client/fakes/FakeIgnite.java | 10 +-
.../ignite/client/fakes/FakeSessionBuilder.java | 11 +
.../apache/ignite/client/fakes/FakeTxManager.java | 32 +-
.../AbstractClusterStateStorageManagerTest.java | 11 +-
.../RocksDbClusterStateStorageManagerTest.java | 4 -
.../compute/loader/JobClassLoaderFactoryTest.java | 13 +-
.../compute/loader/JobContextManagerTest.java | 3 +-
.../apache/ignite/internal/util}/AsyncCursor.java | 2 +-
.../apache/ignite/internal/util}/AsyncWrapper.java | 3 +-
.../ignite/internal/util/CollectionUtils.java | 9 +
.../apache/ignite/lang/IgniteSystemProperties.java | 3 +-
.../tostring/IgniteToStringBuilderSelfTest.java | 2 +-
.../internal/util}/AsyncWrapperSelfTest.java | 5 +-
.../testframework/BaseIgniteAbstractTest.java | 69 +-
.../internal/testframework/IgniteAbstractTest.java | 27 +-
.../internal/testframework/IgniteTestUtils.java | 10 +-
.../testframework/IntegrationTestBase.java | 21 -
.../ignite/internal/index/IndexManagerTest.java | 6 +-
.../internal/jdbc/ItJdbcMetadataSelfTest.java | 5 +-
.../apache/ignite/jdbc/AbstractJdbcSelfTest.java | 16 +-
.../apache/ignite/jdbc/ItJdbcBatchSelfTest.java | 30 +-
.../ignite/jdbc/ItJdbcConnectionSelfTest.java | 335 +-
.../ignite/jdbc/ItJdbcErrorsAbstractSelfTest.java | 13 +-
.../ignite/jdbc/ItJdbcInsertStatementSelfTest.java | 10 +-
.../jdbc/ItJdbcMetadataPrimaryKeysSelfTest.java | 5 +-
.../ignite/jdbc/ItJdbcResultSetSelfTest.java | 36 +-
.../ignite/jdbc/ItJdbcSelectAfterAlterTable.java | 9 +-
.../ignite/jdbc/ItJdbcStatementCancelSelfTest.java | 13 +-
.../ignite/jdbc/ItJdbcStatementSelfTest.java | 66 +-
.../org/apache/ignite/jdbc/util/JdbcTestUtils.java | 75 +
.../internal/marshaller/FieldAccessorTest.java | 8 +-
.../tree/AbstractBplusTreePageMemoryTest.java | 9 +-
.../tree/AbstractBplusTreeReusePageMemoryTest.java | 10 +-
.../internal/placementdriver/ActiveActorTest.java | 5 +-
.../placementdriver/BasePlacementDriverTest.java | 2 +-
.../MultiActorPlacementDriverTest.java | 7 +-
.../PlacementDriverManagerTest.java | 9 +-
modules/platforms/cpp/cmake/find_odbc.cmake | 3 +
.../cpp/ignite/client/detail/node_connection.cpp | 3 +-
.../cpp/ignite/client/detail/node_connection.h | 2 +-
modules/platforms/cpp/ignite/odbc/CMakeLists.txt | 4 +-
.../platforms/cpp/ignite/odbc/meta/column_meta.h | 16 +-
.../platforms/cpp/ignite/odbc/meta/table_meta.cpp | 18 +-
.../platforms/cpp/ignite/odbc/meta/table_meta.h | 4 +-
.../platforms/cpp/ignite/odbc/query/data_query.cpp | 3 +-
modules/platforms/cpp/ignite/odbc/query/query.h | 3 +
.../cpp/ignite/odbc/query/table_metadata_query.cpp | 223 +
.../cpp/ignite/odbc/query/table_metadata_query.h | 151 +
.../platforms/cpp/ignite/odbc/sql_statement.cpp | 12 +-
modules/platforms/cpp/ignite/odbc/string_utils.h | 25 +
.../cpp/ignite/protocol/client_operation.h | 3 +
modules/platforms/cpp/ignite/protocol/messages.cpp | 4 +-
modules/platforms/cpp/ignite/protocol/messages.h | 6 +-
.../platforms/cpp/tests/client-test/sql_test.cpp | 4 +-
.../cpp/tests/odbc-test/api_robustness_test.cpp | 29 +-
.../cpp/tests/odbc-test/meta_queries_test.cpp | 137 +-
.../cpp/tests/odbc-test/odbc_connection.h | 3 +-
.../cpp/tests/odbc-test/odbc_test_utils.h | 4 +-
.../platforms/cpp/tests/odbc-test/queries_test.cpp | 7 +-
.../dotnet/Apache.Ignite.Benchmarks/Program.cs | 4 +-
.../Table/DataStreamerBenchmark.cs | 2 +-
.../Apache.Ignite.Tests/BasicAuthenticatorTests.cs | 3 +-
.../Compute/ComputeClusterAwarenessTests.cs | 8 +-
.../Apache.Ignite.Tests/Compute/ComputeTests.cs | 4 +-
.../Apache.Ignite.Tests/IgniteClientExtensions.cs | 36 +
.../dotnet/Apache.Ignite.Tests/LoggingTests.cs | 2 +-
.../Apache.Ignite.Tests/PartitionAwarenessTests.cs | 3 +-
.../dotnet/Apache.Ignite.Tests/ReconnectTests.cs | 14 +-
.../Apache.Ignite.Tests/RequestBalancingTests.cs | 4 +-
.../Table/SchemaSynchronizationTest.cs | 68 +
.../Internal/Buffers/PooledArrayBuffer.cs | 29 +-
.../Apache.Ignite/Internal/Table/DataStreamer.cs | 158 +-
.../Apache.Ignite/Internal/Table/RecordView.cs | 4 +-
.../Table/Serialization/ObjectSerializerHandler.cs | 2 +-
.../Table/Serialization/RecordSerializer.cs | 24 +-
.../Serialization/TuplePairSerializerHandler.cs | 2 +-
.../Table/Serialization/TupleSerializerHandler.cs | 2 +-
.../dotnet/Apache.Ignite/Internal/Table/Table.cs | 12 -
.../apache/ignite/raft/jraft/core/ItNodeTest.java | 5 +-
.../raft/server/ItJraftCounterServerTest.java | 2 +-
.../java/org/apache/ignite/internal/raft/Loza.java | 20 +
.../ignite/internal/raft/server/RaftServer.java | 8 +
.../internal/raft/server/impl/JraftServerImpl.java | 23 +-
.../ignite/raft/jraft/entity/RaftOutter.java | 3 +
...erceptor.java => ActionRequestInterceptor.java} | 16 +-
.../raft/jraft/rpc/impl/IgniteRpcServer.java | 5 +-
...ava => InterceptingActionRequestProcessor.java} | 34 +-
.../rpc/impl/NullActionRequestInterceptor.java} | 17 +-
.../impl/core/AppendEntriesRequestInterceptor.java | 1 +
.../InterceptingAppendEntriesRequestProcessor.java | 6 +-
.../raft/jraft/storage/impl/LogManagerImpl.java | 14 +-
.../org/apache/ignite/raft/jraft/util/Utils.java | 2 +-
.../ignite/raft/jraft/rpc/TestIgniteRpcServer.java | 4 +-
.../ignite/internal/replicator/ReplicaManager.java | 10 +
.../ignite/internal/BaseIgniteRestartTest.java | 7 +-
.../internal/ClusterPerTestIntegrationTest.java | 12 +-
.../ItNodeBootstrapConfigurationTest.java | 2 +-
.../storage/ItRebalanceDistributedTest.java | 181 +-
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 214 +-
.../runner/app/ItIgniteNodeRestartTest.java | 4 +-
.../ItRaftCommandLeftInLogUntilRestartTest.java | 4 +-
.../runner/app/PlatformTestNodeRunner.java | 19 +-
.../app/client/ItAbstractThinClientTest.java | 6 +-
.../internal/sql/api/ItSqlAsynchronousApiTest.java | 16 +-
.../internal/sql/api/ItSqlSynchronousApiTest.java | 90 +-
.../sql/engine/ClusterPerClassIntegrationTest.java | 24 -
.../internal/sql/engine/ItAggregatesTest.java | 411 +-
.../internal/sql/engine/ItCorrelatesTest.java | 12 +-
.../internal/sql/engine/ItCreateTableDdlTest.java | 120 +-
.../ignite/internal/sql/engine/ItDmlTest.java | 57 +-
.../sql/engine/ItDynamicParameterTest.java | 18 +-
.../internal/sql/engine/ItFunctionsTest.java | 40 +-
.../sql/engine/ItPkOnlyTableCrossApiTest.java | 6 +-
.../internal/sql/engine/ItSqlOperatorsTest.java | 2 +-
.../ignite/internal/sqllogic/ScriptContext.java | 22 +-
.../apache/ignite/internal/sqllogic/Statement.java | 14 +-
.../streamer/ItAbstractDataStreamerTest.java | 12 +-
.../internal/table/ItPublicApiColocationTest.java | 12 +-
.../internal/table/ItReadOnlyTransactionTest.java | 6 +-
.../internal/test/WatchListenerInhibitor.java | 36 +-
.../sql/function/string/test_concat.test | 4 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 16 +-
.../storage/DistributedConfigurationStorage.java | 4 -
.../schema/marshaller/KvMarshallerTest.java | 7 +-
.../RecordMarshallerValidationsTest.java | 6 +-
modules/sql-engine/build.gradle | 2 +
modules/sql-engine/src/main/codegen/config.fmpp | 5 +
.../internal/sql/api/AsyncResultSetImpl.java | 2 +-
.../internal/sql/api/SessionBuilderImpl.java | 20 +-
.../ignite/internal/sql/api/SessionImpl.java | 2 +-
.../ignite/internal/sql/engine/AsyncSqlCursor.java | 1 +
.../internal/sql/engine/AsyncSqlCursorImpl.java | 1 +
.../internal/sql/engine/SqlQueryProcessor.java | 1 +
.../internal/sql/engine/exec/ExecutionService.java | 2 +-
.../sql/engine/exec/ExecutionServiceImpl.java | 3 +-
.../engine/exec/ddl/DdlCommandHandlerWrapper.java | 18 +-
.../exec/ddl/DdlToCatalogCommandConverter.java | 21 +-
.../internal/sql/engine/exec/exp/RexImpTable.java | 7395 ++++++++++----------
.../sql/engine/exec/exp/RexToLixTranslator.java | 14 +-
.../sql/engine/exec/exp/agg/Accumulators.java | 35 +-
.../engine/exec/exp/agg/AccumulatorsFactory.java | 14 +-
.../sql/engine/exec/rel/AsyncRootNode.java | 2 +-
.../internal/sql/engine/exec/rel/RootNode.java | 3 +-
.../internal/sql/engine/externalize/RelJson.java | 7 +
.../sql/engine/externalize/RelJsonReader.java | 16 +-
.../internal/sql/engine/prepare/PlannerPhase.java | 3 +
.../prepare/ddl/DdlSqlToCommandConverter.java | 2 +-
.../sql/engine/rel/agg/IgniteMapSortAggregate.java | 2 +-
.../engine/rel/agg/IgniteSortAggregateBase.java | 33 +-
.../sql/engine/rel/agg/MapReduceAggregates.java | 28 +-
.../engine/rule/HashAggregateConverterRule.java | 20 +-
.../engine/rule/SortAggregateConverterRule.java | 32 +-
.../engine/rule/logical/LogicalOrToUnionRule.java | 2 +-
.../sql/engine/sql/fun/IgniteSqlOperatorTable.java | 12 +-
.../sql/engine/sql/fun/SqlSubstringFunction.java | 177 -
.../sql/engine/trait/TraitsAwareIgniteRel.java | 2 +-
.../ignite/internal/sql/engine/util/Commons.java | 54 +-
.../ignite/internal/sql/engine/util/PlanUtils.java | 40 +-
.../ignite/internal/sql/engine/util/RexUtils.java | 6 +-
.../sql/engine/AsyncSqlCursorImplTest.java | 5 +-
.../sql/engine/exec/ExecutionServiceImplTest.java | 4 +-
.../sql/engine/exec/rel/AbstractExecutionTest.java | 13 +-
.../sql/engine/exec/rel/BaseAggregateTest.java | 4 +
.../sql/engine/exec/rel/ExchangeExecutionTest.java | 23 +-
.../sql/engine/exec/rel/ExecutionTest.java | 9 +-
.../exec/rel/HashAggregateExecutionTest.java | 5 +-
.../rel/HashAggregateSingleGroupExecutionTest.java | 2 +
.../exec/rel/SortAggregateExecutionTest.java | 7 +-
.../exec/rel/TableScanNodeExecutionTest.java | 10 +-
.../internal/sql/engine/framework/TestNode.java | 2 +-
.../planner/AbstractAggregatePlannerTest.java | 72 +
.../sql/engine/planner/AggregatePlannerTest.java | 55 +
.../planner/ColocatedHashAggregatePlannerTest.java | 44 +
.../planner/ColocatedSortAggregatePlannerTest.java | 33 +
.../engine/planner/MapReduceAggregatesTest.java | 138 +
.../planner/MapReduceHashAggregatePlannerTest.java | 56 +
.../planner/MapReduceSortAggregatePlannerTest.java | 67 +
.../internal/sql/engine/planner/PlannerTest.java | 33 +-
.../sql/engine/sql/SqlReservedWordsTest.java | 2 -
.../internal/sql/engine/util/CommonsTest.java | 26 +-
.../internal/sql/engine/util/PlanUtilsTest.java | 2 +
.../internal/sql/engine/util/CursorUtils.java | 4 +-
.../internal/sql/engine/util/SqlTestUtils.java | 11 +-
.../storage/util/MvPartitionStoragesTest.java | 112 +-
.../storage/AbstractMvTableStorageTest.java | 35 +-
.../storage/index/AbstractIndexStorageTest.java | 28 +-
.../storage/rocksdb/RocksDbMvPartitionStorage.java | 2 +-
modules/system-view/README.md | 3 +
modules/system-view/build.gradle | 52 +
.../internal/systemview/ClusterSystemView.java | 86 +
.../ignite/internal/systemview/NodeSystemView.java | 118 +
.../ignite/internal/systemview/SystemView.java | 191 +
.../internal/systemview/SystemViewColumn.java | 94 +
.../ignite/internal/systemview/SystemViews.java | 51 +
.../ignite/internal/systemview/SystemViewTest.java | 276 +
.../ItInternalTableReadWriteScanTest.java | 6 +-
.../ignite/distributed/ItTablePersistenceTest.java | 4 +-
.../distributed/ItTxDistributedTestSingleNode.java | 3 +-
.../ignite/distributed/ItTxStateLocalMapTest.java | 4 +-
.../ignite/internal/table/ItColocationTest.java | 5 +-
.../internal/table/distributed/TableManager.java | 60 +-
.../raft/snapshot/PartitionSnapshotStorage.java | 13 +
.../snapshot/PartitionSnapshotStorageFactory.java | 13 +-
.../snapshot/incoming/IncomingSnapshotCopier.java | 126 +-
.../raft/snapshot/outgoing/OutgoingSnapshot.java | 8 +-
.../snapshot/outgoing/OutgoingSnapshotReader.java | 2 +-
.../raft/snapshot/outgoing/SnapshotMetaUtils.java | 6 +-
.../schema/CatalogVersionSufficiency.java} | 27 +-
.../schema/CheckCatalogVersionOnActionRequest.java | 78 +
.../schema/CheckCatalogVersionOnAppendEntries.java | 21 +-
.../distributed/storage/InternalTableImpl.java | 25 +-
.../RepeatedFinishReadWriteTransactionTest.java | 43 +-
.../apache/ignite/internal/table/TxLocalTest.java | 24 +-
.../table/distributed/TableManagerTest.java | 4 +-
.../PartitionSnapshotStorageFactoryTest.java | 3 +
.../snapshot/PartitionSnapshotStorageTest.java | 2 +
.../incoming/IncomingSnapshotCopierTest.java | 254 +-
.../outgoing/OutgoingSnapshotCommonTest.java | 11 +-
.../OutgoingSnapshotMvDataStreamingTest.java | 6 +-
.../outgoing/OutgoingSnapshotReaderTest.java | 2 +
.../OutgoingSnapshotTxDataStreamingTest.java | 6 +-
.../outgoing/OutgoingSnapshotsManagerTest.java | 6 +-
.../snapshot/outgoing/SnapshotMetaUtilsTest.java | 5 +-
.../schema/CatalogVersionSufficiencyTest.java} | 39 +-
.../CheckCatalogVersionOnActionRequestTest.java | 139 +
.../distributed/storage/InternalTableImplTest.java | 7 +-
.../table/type/NumericTypesSerializerTest.java | 30 +-
.../apache/ignite/distributed/ItTxTestCluster.java | 13 +-
.../ignite/internal/table/TableTestUtils.java | 10 +-
.../ignite/internal/table/TxAbstractTest.java | 7 +-
.../table/impl/DummyInternalTableImpl.java | 21 +-
.../ignite/internal/tx/HybridTimestampTracker.java | 52 +
.../org/apache/ignite/internal/tx/TxManager.java | 33 +-
.../internal/tx/impl/IgniteTransactionsImpl.java | 32 +-
.../internal/tx/impl/ReadWriteTransactionImpl.java | 11 +-
.../ignite/internal/tx/impl/TxManagerImpl.java | 35 +-
.../apache/ignite/internal/tx/TxManagerTest.java | 74 +-
.../tx/impl/ReadWriteTransactionImplTest.java | 3 +-
packaging/db/ignite.java.util.logging.properties | 5 +-
settings.gradle | 2 +
301 files changed, 11117 insertions(+), 6568 deletions(-)
copy modules/{platforms/dotnet/Apache.Ignite.Benchmarks/Program.cs =>
catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogCommand.java}
(69%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/AsyncSqlCursor.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/TableExistsValidationException.java}
(65%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/AsyncSqlCursor.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/TableNotFoundValidationException.java}
(67%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionService.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/UpdateProducer.java}
(56%)
copy
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/{DropTableParams.java
=> AbstractCatalogCommand.java} (64%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/AbstractTableCommand.java
rename
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/{DropTableParams.java
=> AbstractTableCommandBuilder.java} (55%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/CreateTableCommand.java
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/CreateTableCommandBuilder.java
delete mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/CreateTableParams.java
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DropTableCommand.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/AsyncSqlCursor.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DropTableCommandBuilder.java}
(65%)
create mode 100644
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/AbstractCommandValidationTest.java
create mode 100644
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/CreateTableCommandValidationTest.java
create mode 100644
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/DropTableCommandValidationTest.java
create mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/questions/ItConnectToBasicAuthClusterTest.java
create mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/questions/ItConnectToSslAndAuthClusterTest.java
rename
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/{ConnectSslConfigCallInput.java
=> AuthConfig.java} (66%)
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/ConnectSslCall.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/ConnectSslConfigCall.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/ConnectSuccessCall.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/ConnectWizardCall.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/ConnectionChecker.java
rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine
=> core/src/main/java/org/apache/ignite/internal/util}/AsyncCursor.java (98%)
rename
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec =>
core/src/main/java/org/apache/ignite/internal/util}/AsyncWrapper.java (97%)
rename
modules/{sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec =>
core/src/test/java/org/apache/ignite/internal/util}/AsyncWrapperSelfTest.java
(97%)
create mode 100644
modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/util/JdbcTestUtils.java
create mode 100644
modules/platforms/cpp/ignite/odbc/query/table_metadata_query.cpp
create mode 100644
modules/platforms/cpp/ignite/odbc/query/table_metadata_query.h
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/IgniteClientExtensions.cs
copy
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/{core/AppendEntriesRequestInterceptor.java
=> ActionRequestInterceptor.java} (70%)
copy
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/{core/InterceptingAppendEntriesRequestProcessor.java
=> InterceptingActionRequestProcessor.java} (50%)
copy
modules/{cluster-management/src/test/java/org/apache/ignite/internal/cluster/management/raft/RocksDbClusterStateStorageManagerTest.java
=>
raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/NullActionRequestInterceptor.java}
(60%)
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/fun/SqlSubstringFunction.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/MapReduceAggregatesTest.java
create mode 100644 modules/system-view/README.md
create mode 100644 modules/system-view/build.gradle
create mode 100644
modules/system-view/src/main/java/org/apache/ignite/internal/systemview/ClusterSystemView.java
create mode 100644
modules/system-view/src/main/java/org/apache/ignite/internal/systemview/NodeSystemView.java
create mode 100644
modules/system-view/src/main/java/org/apache/ignite/internal/systemview/SystemView.java
create mode 100644
modules/system-view/src/main/java/org/apache/ignite/internal/systemview/SystemViewColumn.java
create mode 100644
modules/system-view/src/main/java/org/apache/ignite/internal/systemview/SystemViews.java
create mode 100644
modules/system-view/src/test/java/org/apache/ignite/internal/systemview/SystemViewTest.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/AsyncSqlCursor.java
=>
table/src/main/java/org/apache/ignite/internal/table/distributed/schema/CatalogVersionSufficiency.java}
(50%)
create mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/schema/CheckCatalogVersionOnActionRequest.java
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/impl/ReadWriteTransactionImplTest.java
=>
table/src/test/java/org/apache/ignite/internal/table/distributed/schema/CatalogVersionSufficiencyTest.java}
(51%)
create mode 100644
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/schema/CheckCatalogVersionOnActionRequestTest.java
create mode 100644
modules/transactions/src/main/java/org/apache/ignite/internal/tx/HybridTimestampTracker.java