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 f493d76f82 Merge branch 'ai-main' into catalog-feature
add 23d886ad2a IGNITE-20058 Flaky distribution zone tests were fixed by
fixing order of the meta storage watches deploying and a distribution zone
manager start (#2400)
add fa8d626f57 IGNITE-19566 Remove ignite-core dependency from ignite-api
module (#2349)
add 28111df1a2 IGNITE-19839 Java client: Reload schema when unmapped
columns are detected (#2410)
add 0ab2627e50 IGNITE-20105 Set default precision and scale for new column
descriptor when needed (#2391)
add fb3c5e2033 IGNITE-15927 One-phase commit - Fixes #2329.
add 606f17fc3c IGNITE-19960 Sync with JRaft repo - Fixes #2321.
add 194ad21949 IGNITE-15927 Fixed compilation
add ed6493a563 IGNITE-20167 Always use version to get SQL schema (#2413)
add 551401872e Merge branch 'main' of
https://gitbox.apache.org/repos/asf/ignite-3
add 7311385a42 Merge branch 'main' into catalog-feature
No new revisions were added by this update.
Summary of changes:
modules/api/build.gradle | 11 +-
.../org/apache/ignite/InitParametersBuilder.java | 2 +-
.../org/apache/ignite/compute/IgniteCompute.java | 35 +-
.../ignite/lang/ColumnAlreadyExistsException.java | 2 +-
.../ignite/lang/ColumnNotFoundException.java | 12 +-
.../java/org/apache/ignite/lang/ErrorGroup.java | 0
.../java/org/apache/ignite/lang/ErrorGroups.java | 0
.../apache/ignite/lang/IgniteCheckedException.java | 2 +-
.../org/apache/ignite/lang/IgniteException.java | 2 +-
.../apache/ignite/lang/IgniteExceptionUtils.java | 544 --------------------
.../ignite/lang/IndexAlreadyExistsException.java | 5 +-
.../apache/ignite/lang/IndexNotFoundException.java | 5 +-
.../ignite/lang/SchemaNotFoundException.java | 3 +-
.../ignite/lang/TableAlreadyExistsException.java | 2 +-
.../apache/ignite/lang/TableNotFoundException.java | 2 +-
.../org/apache/ignite/lang/TraceableException.java | 0
.../apache/ignite/lang}/util/IgniteNameUtils.java | 12 +-
.../org/apache/ignite/lang}/util/StringUtils.java | 2 +-
.../org/apache/ignite/lang/util/TraceIdUtils.java | 56 +++
.../org/apache/ignite/network/ClusterNode.java | 90 +---
.../main/java/org/apache/ignite/sql/Session.java | 61 +--
.../org/apache/ignite/sql/SqlBatchException.java | 13 +-
.../java/org/apache/ignite/sql/SqlException.java | 13 -
.../java/org/apache/ignite/table/TupleImpl.java | 16 +-
.../apache/ignite/table/mapper/MapperBuilder.java | 2 +-
.../ignite/table/mapper/OneColumnMapperImpl.java | 2 +-
modules/binary-tuple/build.gradle | 1 +
.../internal/catalog/CatalogManagerImpl.java | 21 +-
.../catalog/CatalogParamsValidationUtils.java | 2 +-
.../ignite/internal/catalog/CatalogService.java | 8 +
.../internal/catalog/commands/CatalogUtils.java | 92 +++-
.../internal/catalog/commands/ColumnParams.java | 19 +-
.../internal/catalog/CatalogManagerSelfTest.java | 6 +-
.../internal/cli/call/connect/ConnectCall.java | 2 +-
.../cli/call/connect/ConnectSslConfigCall.java | 2 +-
.../internal/cli/commands/sql/SqlReplCommand.java | 2 +-
.../ignite/internal/cli/core/JdbcUrlFactory.java | 2 +-
.../internal/cli/core/rest/ApiClientFactory.java | 2 +-
.../ignite/internal/client/ClientClusterNode.java} | 40 +-
.../apache/ignite/internal/client/ClientUtils.java | 7 +-
.../ignite/internal/client/TcpClientChannel.java | 11 +-
.../ignite/internal/client/TcpIgniteClient.java | 2 +-
.../internal/client/compute/ClientCompute.java | 49 ++
.../ignite/internal/client/sql/ClientSession.java | 4 +-
.../ignite/internal/client/table/ClientTable.java | 187 +++----
.../ignite/internal/client/table/ClientTuple.java | 2 +-
.../client/table/ClientTupleSerializer.java | 5 +-
.../apache/ignite/client/AbstractClientTest.java | 3 +-
.../java/org/apache/ignite/client/CustomTuple.java | 2 +-
.../java/org/apache/ignite/client/TestServer.java | 3 +-
.../apache/ignite/client/fakes/FakeCompute.java | 50 ++
.../apache/ignite/client/fakes/FakeSession.java | 4 +-
.../cluster/management/ClusterInitializer.java | 2 +-
.../raft/commands/ClusterNodeMessage.java | 3 +-
.../management/topology/api/LogicalNode.java | 3 +-
.../cluster/management/ClusterInitializerTest.java | 17 +-
.../AbstractClusterStateStorageManagerTest.java | 4 +-
.../ignite/internal/compute/IgniteComputeImpl.java | 52 +-
.../internal/compute/ComputeComponentImplTest.java | 3 +-
.../internal/compute/IgniteComputeImplTest.java | 5 +-
modules/configuration/build.gradle | 1 +
modules/core/build.gradle | 15 +-
.../DistributionZoneAlreadyExistsException.java | 4 +-
.../DistributionZoneBindTableException.java | 4 +-
.../DistributionZoneNotFoundException.java | 4 +-
.../internal/properties/IgniteProductVersion.java | 2 +-
.../ignite/internal/sql/AbstractSession.java | 153 ++++++
.../ignite/internal}/sql/SyncResultSetAdapter.java | 8 +-
.../ignite/internal/util/ExceptionUtils.java | 548 ++++++++++++++++++++-
.../apache/ignite/lang/IgniteExceptionMapper.java | 0
.../ignite/lang/IgniteExceptionMapperUtil.java | 0
.../lang/IgniteExceptionMappersProvider.java | 0
.../lang/IgniteInternalCheckedException.java | 2 +-
.../ignite/lang/IgniteInternalException.java | 2 +-
...eFiveFunction.java => IgnitePentaFunction.java} | 2 +-
...eTetraFunction.java => IgniteQuadFunction.java} | 2 +-
.../ignite/internal/util/IgniteNameUtilsTest.java | 12 +-
.../apache/ignite/lang/ExceptionUtilsTest.java} | 7 +-
.../ignite/lang/IgniteExceptionMapperUtilTest.java | 0
.../apache/ignite/lang/IgniteExceptionTest.java | 11 +-
.../lang/TestIgniteExceptionMappersProvider.java | 0
.../testframework/IntegrationTestBase.java | 0
.../testframework/TestIgnitionManager.java | 0
.../distributionzones/DistributionZoneManager.java | 17 +-
.../distributionzones/DistributionZonesUtil.java | 1 -
.../CausalityDataNodesEngine.java | 2 +-
.../rebalance/DistributionZoneRebalanceEngine.java | 2 +-
.../BaseDistributionZoneManagerTest.java | 7 +-
.../DistributionZoneManagerAlterFilterTest.java | 17 +-
...ibutionZoneManagerConfigurationChangesTest.java | 7 +-
.../DistributionZoneManagerFilterTest.java | 12 +-
.../DistributionZoneManagerTest.java | 3 -
.../DistributionZoneManagerWatchListenerTest.java | 10 +-
.../DistributionZoneCausalityDataNodesTest.java | 2 +-
.../DistributionZonesTestUtil.java | 29 --
.../ignite/internal/marshaller/Marshaller.java | 3 +-
.../marshaller/UnmappedColumnsException.java} | 9 +-
.../apache/ignite/network/ClusterNodeImpl.java} | 33 +-
.../SslConfigurationValidatorImpl.java | 2 +-
.../ScaleCubeDirectMarshallerTransport.java | 3 +-
.../scalecube/ScaleCubeTopologyService.java | 3 +-
.../network/DefaultMessagingServiceTest.java | 4 +-
.../pagememory/datastructure/DataStructure.java | 2 +-
.../ErrorGroupsGenerator.cs | 2 +-
.../dotnet/Apache.Ignite.Tests/ErrorGroupTests.cs | 2 +-
.../apache/ignite/raft/jraft/core/ItNodeTest.java | 28 +-
.../ignite/raft/jraft/core/FSMCallerImpl.java | 6 +-
.../apache/ignite/raft/jraft/core/NodeImpl.java | 91 ++--
.../raft/jraft/core/ReadOnlyServiceImpl.java | 53 +-
.../apache/ignite/raft/jraft/core/Replicator.java | 19 +-
.../apache/ignite/raft/jraft/entity/LogEntry.java | 25 +
.../ignite/raft/jraft/entity/ReadIndexStatus.java | 7 +
...tFoundException.java => OverloadException.java} | 21 +-
...tMetaStorageOptions.java => ApplyTaskMode.java} | 20 +-
.../ignite/raft/jraft/option/NodeOptions.java | 71 +--
.../ignite/raft/jraft/option/RaftOptions.java | 19 +
.../apache/ignite/raft/jraft/rpc/RpcRequests.java | 2 +-
.../raft/jraft/rpc/impl/AbstractClientService.java | 2 +-
.../ignite/raft/jraft/storage/LogManager.java | 8 +
.../raft/jraft/storage/impl/LogManagerImpl.java | 106 ++--
.../raft/jraft/storage/impl/RocksDBLogStorage.java | 34 +-
.../storage/snapshot/SnapshotExecutorImpl.java | 2 +-
.../snapshot/local/LocalSnapshotStorage.java | 2 +-
.../org/apache/ignite/raft/jraft/util/Utils.java | 11 +
.../ignite/internal/raft/RaftGroupServiceTest.java | 5 +-
.../raft/jraft/core/ReadOnlyServiceTest.java | 48 ++
.../ignite/raft/jraft/entity/LogEntryTest.java | 36 ++
.../raft/jraft/storage/impl/LogManagerTest.java | 7 +
.../ignite/raft/jraft/test/MockAsyncContext.java | 3 +-
.../ignite/raft/jraft/core/ExpectClosure.java | 29 +-
.../ignite/raft/jraft/core/MockStateMachine.java | 4 +-
.../ignite/internal/replicator/ReplicaManager.java | 25 +-
.../ignite/internal/replicator/ReplicaService.java | 2 +-
.../replicator/PlacementDriverReplicaSideTest.java | 5 +-
.../internal/rest/api/cluster/InitCommand.java | 2 +-
...niteDistributionZoneManagerNodeRestartTest.java | 8 +-
.../runner/app/AbstractSchemaChangeTest.java | 2 +-
.../runner/app/ItIgniteNodeRestartTest.java | 1 +
.../ItThinClientSchemaSynchronizationTest.java | 158 ++++++
.../ignite/internal/sql/api/ItCommonApiTest.java | 13 +-
.../internal/table/ItThinClientColocationTest.java | 4 +-
.../ignite/internal/schema/DecimalNativeType.java | 6 -
.../apache/ignite/internal/schema/NativeTypes.java | 7 +-
.../ignite/internal/schema/TemporalNativeType.java | 24 +-
.../schema/AbstractSchemaConverterTest.java | 3 +-
.../schema/marshaller/KvMarshallerTest.java | 17 +-
.../schema/serializer/AbstractSerializerTest.java | 6 +-
.../testutils/builder/AbstractIndexBuilder.java | 2 +-
.../builder/ColumnDefinitionBuilderImpl.java | 2 +-
.../builder/HashIndexDefinitionBuilderImpl.java | 2 +-
.../builder/PrimaryKeyDefinitionBuilderImpl.java | 2 +-
.../schema/testutils/builder/SchemaBuilders.java | 2 +-
.../builder/SortedIndexDefinitionBuilderImpl.java | 2 +-
.../builder/TableDefinitionBuilderImpl.java | 2 +-
.../AuthenticationProvidersValidatorImpl.java | 2 +-
modules/sql-engine/build.gradle | 1 +
.../internal/sql/api/SessionBuilderImpl.java | 5 +-
.../ignite/internal/sql/api/SessionImpl.java | 9 +-
.../internal/sql/engine/AsyncSqlCursorImpl.java | 3 +-
.../internal/sql/engine/SqlQueryProcessor.java | 10 +-
.../sql/engine/exec/ExchangeServiceImpl.java | 3 +-
.../sql/engine/exec/ExecutionServiceImpl.java | 8 +-
.../sql/engine/exec/ddl/DdlCommandHandler.java | 6 +-
.../engine/exec/ddl/DdlCommandHandlerWrapper.java | 4 +-
.../exec/ddl/DdlToCatalogCommandConverter.java | 3 +
.../internal/sql/engine/prepare/CacheKey.java | 26 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 3 +-
.../sql/engine/schema/CatalogSqlSchemaManager.java | 94 ++--
.../sql/engine/schema/IgniteSchemaTable.java | 4 +-
.../sql/engine/schema/SqlSchemaManager.java | 20 +-
.../sql/engine/schema/SqlSchemaManagerImpl.java | 33 +-
.../internal/sql/engine/type/IgniteTypeSystem.java | 11 +-
.../exec/ExecutionDependencyResolverSelfTest.java | 3 +-
.../sql/engine/exec/ExecutionServiceImplTest.java | 7 +-
.../sql/engine/exec/RuntimeSortedIndexTest.java | 4 +-
.../DdlCommandHandlerExceptionHandlingTest.java | 4 +-
.../engine/exec/exp/ExpressionFactoryImplTest.java | 4 +-
.../sql/engine/exec/rel/AbstractExecutionTest.java | 4 +-
.../sql/engine/exec/rel/ExchangeExecutionTest.java | 13 +-
.../engine/exec/schema/SqlSchemaManagerTest.java | 37 +-
.../engine/framework/ClusterServiceFactory.java | 3 +-
.../sql/engine/framework/NoOpTransaction.java | 3 +-
.../engine/framework/PredefinedSchemaManager.java | 34 +-
.../internal/sql/engine/framework/TestNode.java | 3 +-
.../engine/schema/CatalogSqlSchemaManagerTest.java | 20 +-
.../ItAbstractInternalTableScanTest.java | 4 +-
.../ignite/distributed/ItTablePersistenceTest.java | 3 +-
.../ignite/internal/table/ItColocationTest.java | 3 +-
.../internal/table/AbstractRowTupleAdapter.java | 2 +-
.../table/distributed/StorageUpdateHandler.java | 40 +-
.../internal/table/distributed/TableManager.java | 8 +-
.../distributed/command/PartitionCommand.java | 5 +
.../distributed/raft/PartitionDataStorage.java | 9 +
.../table/distributed/raft/PartitionListener.java | 27 +-
.../SnapshotAwarePartitionDataStorage.java | 8 +
.../request/ReadWriteMultiRowReplicaRequest.java | 5 +
.../ReadWriteScanRetrieveBatchReplicaRequest.java | 4 +
.../request/ReadWriteSingleRowReplicaRequest.java | 5 +
.../request/ReadWriteSwapRowReplicaRequest.java | 5 +
.../replicator/PartitionReplicaListener.java | 183 ++++---
.../distributed/storage/InternalTableImpl.java | 195 ++++----
.../RepeatedFinishReadWriteTransactionTest.java | 3 +-
.../apache/ignite/internal/table/TxLocalTest.java | 56 ++-
.../internal/table/distributed/IndexBaseTest.java | 7 +-
.../distributed/StorageUpdateHandlerTest.java | 2 +
.../table/distributed/TableManagerTest.java | 5 +-
.../replication/PartitionReplicaListenerTest.java | 5 +-
.../distributed/TestPartitionDataStorage.java | 5 +
.../ignite/internal/table/TxAbstractTest.java | 31 +-
.../table/impl/DummyInternalTableImpl.java | 73 +--
.../internal/table/impl/TestTupleBuilder.java | 2 +-
.../ignite/internal/tx/InternalTransaction.java | 1 -
.../internal/tx/impl/ReadWriteTransactionImpl.java | 29 +-
.../apache/ignite/internal/tx/TxManagerTest.java | 5 +-
214 files changed, 2651 insertions(+), 1879 deletions(-)
rename modules/{core =>
api}/src/main/java/org/apache/ignite/lang/ErrorGroup.java (100%)
rename modules/{core =>
api}/src/main/java/org/apache/ignite/lang/ErrorGroups.java (100%)
delete mode 100755
modules/api/src/main/java/org/apache/ignite/lang/IgniteExceptionUtils.java
rename modules/{core =>
api}/src/main/java/org/apache/ignite/lang/TraceableException.java (100%)
rename modules/{core/src/main/java/org/apache/ignite/internal =>
api/src/main/java/org/apache/ignite/lang}/util/IgniteNameUtils.java (91%)
rename modules/{core/src/main/java/org/apache/ignite/internal =>
api/src/main/java/org/apache/ignite/lang}/util/StringUtils.java (97%)
create mode 100755
modules/api/src/main/java/org/apache/ignite/lang/util/TraceIdUtils.java
copy modules/{api/src/main/java/org/apache/ignite/network/ClusterNode.java =>
client/src/main/java/org/apache/ignite/internal/client/ClientClusterNode.java}
(74%)
mode change 100644 => 100755
rename modules/{api/src/main/java/org/apache/ignite/lang =>
core/src/main/java/org/apache/ignite/internal/distributionzones}/DistributionZoneAlreadyExistsException.java
(92%)
rename modules/{api/src/main/java/org/apache/ignite/lang =>
core/src/main/java/org/apache/ignite/internal/distributionzones}/DistributionZoneBindTableException.java
(93%)
rename modules/{api/src/main/java/org/apache/ignite/lang =>
core/src/main/java/org/apache/ignite/internal/distributionzones}/DistributionZoneNotFoundException.java
(93%)
create mode 100755
modules/core/src/main/java/org/apache/ignite/internal/sql/AbstractSession.java
rename modules/{api/src/main/java/org/apache/ignite =>
core/src/main/java/org/apache/ignite/internal}/sql/SyncResultSetAdapter.java
(94%)
rename modules/{api =>
core}/src/main/java/org/apache/ignite/lang/IgniteExceptionMapper.java (100%)
rename modules/{api =>
core}/src/main/java/org/apache/ignite/lang/IgniteExceptionMapperUtil.java (100%)
rename modules/{api =>
core}/src/main/java/org/apache/ignite/lang/IgniteExceptionMappersProvider.java
(100%)
rename
modules/core/src/main/java/org/apache/ignite/lang/{IgniteFiveFunction.java =>
IgnitePentaFunction.java} (97%)
rename
modules/core/src/main/java/org/apache/ignite/lang/{IgniteTetraFunction.java =>
IgniteQuadFunction.java} (97%)
mode change 100755 => 100644
rename
modules/{api/src/test/java/org/apache/ignite/lang/IgniteExceptionUtilsTest.java
=> core/src/test/java/org/apache/ignite/lang/ExceptionUtilsTest.java} (96%)
rename modules/{api =>
core}/src/test/java/org/apache/ignite/lang/IgniteExceptionMapperUtilTest.java
(100%)
rename modules/{api =>
core}/src/test/java/org/apache/ignite/lang/IgniteExceptionTest.java (95%)
rename modules/{api =>
core}/src/test/java/org/apache/ignite/lang/TestIgniteExceptionMappersProvider.java
(100%)
rename modules/{api =>
core}/src/testFixtures/java/org/apache/ignite/internal/testframework/IntegrationTestBase.java
(100%)
rename modules/{api =>
core}/src/testFixtures/java/org/apache/ignite/internal/testframework/TestIgnitionManager.java
(100%)
copy
modules/{core/src/main/java/org/apache/ignite/internal/replicator/ReplicationGroupId.java
=>
marshaller-common/src/main/java/org/apache/ignite/internal/marshaller/UnmappedColumnsException.java}
(79%)
copy modules/{api/src/main/java/org/apache/ignite/network/ClusterNode.java =>
network-api/src/main/java/org/apache/ignite/network/ClusterNodeImpl.java} (77%)
mode change 100644 => 100755
copy
modules/raft/src/main/java/org/apache/ignite/raft/jraft/error/{MessageClassNotFoundException.java
=> OverloadException.java} (65%)
copy
modules/raft/src/main/java/org/apache/ignite/raft/jraft/option/{RaftMetaStorageOptions.java
=> ApplyTaskMode.java} (71%)