This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-19499
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
omit 0e4ff15d27 Use sync service instead of configuration.
omit cb5d1b2c45 Plug SchemaSyncService in.
add c87284c92a IGNITE-20219 Fix the typo of user name to username (#2451)
add 40d611dea0 IGNITE-20230
ItRebalanceDistributedTest#testDestroyPartitionStoragesOnEvictNode fixed.
(#2477)
add b191cf8c42 IGNITE-19983 C++: Support BOOLEAN datatype (#2481)
add 4a5b7357d6 IGNITE-19995
PendingComparableValuesTrackerTest#testMultithreadedWaitFor fails with
ConcurrentModificationException (#2482)
add d15b975b97 IGNITE-19542 .NET: Add BinaryTupleIgniteTupleAdapter (#2479)
add b43f754626 Merge branch 'main' into catalog-feature
add 18d79f347d IGNITE-20246 Sql. Decouple distribution trait and function
(#2463)
add 393f6700bc Merge branch 'main' into catalog-feature
add d748e48ed4 IGNITE-19951 Enable checks of using NotNull annotation.
(#2468)
add 6404013215 IGNITE-20104 Sql. Improve error messages from Sql parser
(#2460)
add 19f158ceff IGNITE-20185 Sql. Fix missed casting rules (#2431)
add df5734462d IGNITE-19992 Sql. Rework execution of 2-phase set operators
(#2443)
add fe84f76259 IGNITE-20270 Improve RocksDB iterator performance (#2487)
add f9bfb52907 IGNITE-19570 Write intent resolution for RW transactions
(#2475)
add 73150f1b45 IGNITE-20155 Validate BinaryTuple coming from client (#2491)
add 18f67c8fe2 IGNITE-20271 Error in CLI on SQL repl command (#2486)
add 0f92a9a12c IGNITE-20276: Include tests into run PMD configuration
(#2492)
add 5af9efd7a1 Merge branch 'main' into catalog-feature
add 1641950030 IGNITE-20265 Check and slightly refactor the validation of
tables and indexes in the catalog (#2485)
add 7516682142 IGNITE-20086 Add Arch Test to validate Mockito resources
are cleaned up (#2378)
add 6666f36614 Merge branch 'main' into catalog-feature
add 2465c3b1da Resolve conflicts after merge with main.
new f3f59234ce Plug SchemaSyncService in.
new f034d2cad9 Use sync service instead of configuration.
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 (0e4ff15d27)
\
N -- N -- N refs/heads/ignite-19499 (f034d2cad9)
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.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.run/PMD [pmdMain].run.xml | 5 +-
buildscripts/java-core.gradle | 2 +-
buildscripts/sql-parser-generator.gradle | 2 +-
check-rules/pmd-rules.xml | 19 ++
gradle/libs.versions.toml | 4 +-
.../affinity/RendezvousAffinityFunctionTest.java | 2 -
.../main/java/org/apache/ignite/sql/Statement.java | 19 +-
.../java/org/apache/ignite/table/KeyValueView.java | 77 +++--
.../java/org/apache/ignite/table/RecordView.java | 57 ++--
.../main/java/org/apache/ignite/table/Table.java | 3 +-
.../main/java/org/apache/ignite/table/Tuple.java | 29 +-
.../java/org/apache/ignite/table/TupleImpl.java | 31 +-
.../org/apache/ignite/table/mapper/Mapper.java | 17 +-
.../apache/ignite/table/mapper/MapperBuilder.java | 17 +-
.../ignite/table/mapper/OneColumnMapperImpl.java | 3 +-
.../org/apache/ignite/table/mapper/PojoMapper.java | 5 +-
.../apache/ignite/table/mapper/PojoMapperImpl.java | 7 +-
modules/arch-test/build.gradle | 2 +
.../internal/TestClassHierarchyArchTest.java | 62 ++++
.../apache/ignite/lang/IgniteTestImportOption.java | 8 +-
.../internal/catalog/CatalogManagerImpl.java | 103 +++----
.../catalog/CatalogParamsValidationUtils.java | 67 +++-
....java => AbstractCreateIndexCommandParams.java} | 94 ++----
.../commands/AbstractIndexCommandParams.java | 88 ++----
.../catalog/commands/CreateHashIndexParams.java | 36 +--
.../catalog/commands/CreateSortedIndexParams.java | 43 +--
.../internal/catalog/commands/DropIndexParams.java | 71 +----
.../internal/catalog/CatalogManagerSelfTest.java | 185 ++++++-----
.../catalog/CatalogManagerValidationTest.java | 103 +++++++
.../catalog/storage/UpdateLogImplTest.java | 3 +-
.../internal/catalog/BaseCatalogManagerTest.java | 68 ++++
modules/cli/build.gradle | 1 +
...tConnectWithBasicAuthenticationCommandTest.java | 8 +-
.../internal/cli/commands/sql/SqlReplCommand.java | 5 +
.../handler/IgniteCliApiExceptionHandler.java | 2 -
.../cli/config/ini/IniConfigManagerTest.java | 2 +-
.../handler/IgniteCliApiExceptionHandlerTest.java | 3 +-
.../table/MutableTupleBinaryTupleAdapter.java | 35 +--
.../proto/ClientMessagePackerUnpackerTest.java | 3 +-
.../client/handler/ItClientHandlerMetricsTest.java | 3 +-
.../ignite/client/handler/ItClientHandlerTest.java | 3 +-
.../client/handler/ItSslClientHandlerTest.java | 3 +-
.../ignite/client/handler/ClientResource.java | 3 +-
.../handler/requests/table/ClientTableCommon.java | 2 -
.../client/handler/requests/table/ClientTuple.java | 5 +-
.../ignite/internal/client/sql/ClientSqlRow.java | 7 +-
.../internal/client/sql/ClientStatement.java | 7 +-
.../client/sql/ClientStatementBuilder.java | 13 +-
.../internal/client/table/ClientDataStreamer.java | 2 -
.../client/table/ClientKeyValueBinaryView.java | 77 +++--
.../internal/client/table/ClientKeyValueView.java | 81 +++--
.../client/table/ClientRecordBinaryView.java | 57 ++--
.../client/table/ClientRecordSerializer.java | 5 +-
.../internal/client/table/ClientRecordView.java | 57 ++--
.../ignite/internal/client/table/ClientSchema.java | 5 +-
.../ignite/internal/client/table/ClientTable.java | 3 +-
.../ignite/internal/client/table/ClientTuple.java | 5 +-
.../client/table/ClientTupleSerializer.java | 19 +-
.../internal/client/tx/ClientTransaction.java | 3 +-
.../internal/client/tx/ClientTransactions.java | 2 -
.../java/org/apache/ignite/client/CustomTuple.java | 30 +-
.../client/ObservableTimestampPropagationTest.java | 3 +-
.../ignite/client/fakes/FakeAsyncResultSet.java | 2 -
.../ignite/client/fakes/FakeIgniteTables.java | 2 -
.../ignite/client/fakes/FakeSchemaRegistry.java | 2 -
.../org/apache/ignite/client/fakes/FakeSqlRow.java | 32 +-
.../apache/ignite/client/fakes/FakeTxManager.java | 3 +-
.../management/raft/ItCmgRaftServiceTest.java | 3 +-
.../AbstractClusterStateStorageManagerTest.java | 2 +-
.../ignite/internal/deployunit/UnitContent.java | 2 -
.../metastore/DeploymentUnitStoreImplTest.java | 3 +-
.../deployunit/DeploymentUnitAccessorImplTest.java | 3 +-
.../DeploymentUnitAcquiredWaiterTest.java | 5 +-
.../compute/JobExecutionContextImplTest.java | 3 +-
.../compute/loader/JobClassLoaderFactoryTest.java | 3 +-
.../compute/loader/JobClassLoaderTest.java | 3 +-
.../configuration/asm/DirectProxyAsmGenerator.java | 2 -
.../configuration/hocon/HoconConverter.java | 3 +-
.../configuration/util/ConfigurationFlattener.java | 3 +-
.../testframework/ConfigurationExtensionTest.java | 3 +-
.../tree/ConverterToMapVisitorTest.java | 3 +-
.../configuration/util/ConfigurationUtilTest.java | 2 -
.../validation/ConfigurationValidatorImplTest.java | 3 +-
.../validation/OneOfValidatorTest.java | 3 +-
.../validation/PowerOfTwoValidatorTest.java | 3 +-
.../validation/RangeValidatorTest.java | 3 +-
.../storage/TestConfigurationStorage.java | 3 +-
.../ignite/internal/logger/IgniteLogger.java | 3 +-
.../ignite/internal/manager/EventListener.java | 5 +-
.../thread/AbstractStripedThreadPoolExecutor.java | 7 -
.../internal/tostring/IgniteToStringBuilder.java | 3 +-
.../ignite/internal/util/FilteringIterator.java | 5 +-
.../apache/ignite/internal/util/GridUnsafe.java | 10 +-
.../PendingIndependentComparableValuesTracker.java | 4 +-
.../apache/ignite/internal/HybridClockTest.java | 3 +-
.../causality/CompletableVersionedValueTest.java | 3 +-
.../causality/IncrementalVersionedValueTest.java | 3 +-
.../ignite/internal/manager/ProducerTest.java | 5 +-
.../apache/ignite/internal/util/CursorTest.java | 3 +-
.../ignite/internal/util/IgniteUtilsTest.java | 7 +-
.../util/PendingComparableValuesTrackerTest.java | 3 -
.../internal/util/RefCountedObjectPoolTest.java | 2 +-
.../subscription/TransformingPublisherTest.java | 3 +-
.../distributionzones/rebalance/RebalanceUtil.java | 3 +-
.../DistributionZoneMockTest.java | 3 +-
.../DistributionZoneCausalityDataNodesTest.java | 3 -
.../internal/network/file/ItFileTransferTest.java | 3 +-
.../internal/network/file/FileSenderTest.java | 3 +-
.../network/file/FileTransferServiceImplTest.java | 3 +-
.../ignite/internal/index/IndexManagerTest.java | 3 +-
modules/jdbc/build.gradle | 1 +
.../apache/ignite/jdbc/ItJdbcErrorsSelfTest.java | 6 +-
.../internal/jdbc/ConnectionPropertiesImpl.java | 2 -
.../internal/jdbc/PreparedStatementParamsTest.java | 3 +-
.../ignite/internal/marshaller/Marshaller.java | 7 +-
.../TestObjectWithNoDefaultConstructor.java | 4 +
modules/metastorage/build.gradle | 1 +
.../server/AbstractCompoundCondition.java | 3 +-
.../server/AbstractSimpleCondition.java | 11 +-
.../metastorage/server/ExistenceCondition.java | 6 +-
.../metastorage/server/RevisionCondition.java | 6 +-
.../metastorage/server/TombstoneCondition.java | 5 +-
.../ignite/internal/metastorage/server/Value.java | 4 +-
.../metastorage/server/ValueCondition.java | 7 +-
.../impl/MetaStorageManagerRecoveryTest.java | 3 +-
.../metastorage/impl/MetaStorageRangeTest.java | 3 +-
.../metastorage/server/OrConditionTest.java | 3 +-
.../metastorage/server/time/ClusterTimeTest.java | 3 +-
.../server/AbstractKeyValueStorageTest.java | 3 +-
modules/metrics/build.gradle | 1 +
.../metrics/exporters/ItJvmMetricSourceTest.java | 3 +-
.../exporters/ItMetricExportersLoadingTest.java | 3 +-
.../ignite/internal/metrics/MetricManager.java | 2 -
.../ignite/internal/metrics/MetricRegistry.java | 8 +-
.../ignite/internal/metrics/JmxExporterTest.java | 3 +-
.../internal/metrics/MetricConfigurationTest.java | 3 +-
modules/network-annotation-processor/build.gradle | 1 +
.../network/processor/tests/GenerationTest.java | 3 +-
.../network/netty/ItConnectionManagerTest.java | 3 +-
.../network/scalecube/ItClusterServiceTest.java | 3 +-
.../network/netty/InboundRecoveryHandler.java | 3 +-
.../serialization/marshal/BuiltInMarshalling.java | 2 -
.../SslConfigurationValidatorImplTest.java | 3 +-
.../netty/IoExceptionSuppressingHandlerTest.java | 3 +-
.../network/processor/InheritedMessageTest.java | 3 +-
.../network/processor/SerializationOrderTest.java | 3 +-
...TransferableObjectProcessorIncrementalTest.java | 3 +-
.../network/recovery/VaultStateIdsTest.java | 3 +-
.../serialization/ClassDescriptorMergerTest.java | 3 +-
.../network/serialization/MarshallableTest.java | 3 +-
.../marshal/BestEffortInstantiationTest.java | 3 +-
.../marshal/DefaultSchemaMismatchHandlerTest.java | 3 +-
.../DefaultUserObjectMarshallerCommonTest.java | 2 +-
...erObjectMarshallerWithArbitraryObjectsTest.java | 3 -
...ltUserObjectMarshallerWithSchemaChangeTest.java | 3 +-
...ltUserObjectMarshallerWithSerializableTest.java | 14 -
.../marshal/SerializableInstantiationTest.java | 3 +-
.../network/ssl/SslContextProviderTest.java | 3 +-
.../network/AbstractMessagingServiceTest.java | 3 +-
.../network/DefaultMessagingServiceTest.java | 3 +-
.../MessageSerializationRegistryImplTest.java | 3 +-
.../persistence/PartitionMetaManagerTest.java | 3 +-
.../AwaitTasksCompletionExecutorTest.java | 3 +-
.../checkpoint/CheckpointDirtyPagesTest.java | 3 +-
.../checkpoint/CheckpointManagerTest.java | 3 +-
.../checkpoint/CheckpointPagesWriterTest.java | 3 +-
.../persistence/checkpoint/CheckpointTest.java | 3 +-
.../checkpoint/CheckpointTimeoutLockTest.java | 7 +-
.../checkpoint/CheckpointWorkflowTest.java | 7 +-
.../persistence/checkpoint/CheckpointerTest.java | 3 +-
.../ReentrantReadWriteLockWithTrackingTest.java | 6 +-
.../persistence/compaction/CompactorTest.java | 7 +-
.../store/AbstractFilePageStoreIoTest.java | 3 +-
.../store/FilePageStoreManagerTest.java | 3 +-
.../persistence/store/FilePageStoreTest.java | 3 +-
.../persistence/store/GroupPageStoresMapTest.java | 3 +-
.../pagememory/util/GradualTaskExecutorTest.java | 3 +-
.../placementdriver/PlacementDriverTest.java | 3 +-
.../platforms/cpp/ignite/client/detail/utils.cpp | 6 +
modules/platforms/cpp/ignite/protocol/utils.cpp | 4 +-
.../cpp/tests/client-test/all_fields_type.h | 3 +
.../client-test/key_value_binary_view_test.cpp | 1 +
.../cpp/tests/client-test/key_value_view_test.cpp | 2 +
.../tests/client-test/record_binary_view_test.cpp | 1 +
.../cpp/tests/client-test/record_view_test.cpp | 2 +
.../platforms/cpp/tests/client-test/sql_test.cpp | 11 +-
.../cpp/tests/odbc-test/meta_queries_test.cpp | 2 +-
.../cpp/tests/odbc-test/odbc_connection.h | 2 +-
.../platforms/cpp/tests/odbc-test/queries_test.cpp | 22 +-
.../dotnet/Apache.Ignite.Benchmarks/Program.cs | 4 +-
.../SerializerHandlerReadBenchmarks.cs | 55 ++--
.../Linq/LinqSqlGenerationTests.cs | 4 +-
.../Linq/LinqTests.Aggregate.cs | 22 +-
.../Apache.Ignite.Tests/Linq/LinqTests.GroupBy.cs | 22 +-
.../Apache.Ignite.Tests/Linq/LinqTests.KvView.cs | 22 +-
.../dotnet/Apache.Ignite.Tests/Linq/LinqTests.cs | 2 +-
.../Sql/IgniteDbDataReaderTests.cs | 4 +-
.../Table/BinaryTupleIgniteTupleAdapterTests.cs | 111 +++++++
.../Apache.Ignite.Tests/Table/IgniteTupleTests.cs | 36 ++-
.../Apache.Ignite.Tests/Table/PocoAllColumnsSql.cs | 10 +-
.../Table/PocoAllColumnsSqlNullable.cs | 10 +-
.../dotnet/Apache.Ignite.Tests/ToStringTests.cs | 3 +-
.../BinaryTuple/BinaryTupleIgniteTupleAdapter.cs | 143 +++++++++
.../IgniteTupleCommon.cs} | 32 +-
.../Table/Serialization/TupleSerializerHandler.cs | 41 ++-
.../dotnet/Apache.Ignite/Table/IIgniteTuple.cs | 18 ++
.../dotnet/Apache.Ignite/Table/IgniteTuple.cs | 53 +---
.../apache/ignite/internal/raft/ItLozaTest.java | 3 +-
.../raft/ItTruncateSuffixAndRestartTest.java | 3 +-
.../ignite/raft/jraft/core/ItCliServiceTest.java | 3 +-
.../apache/ignite/raft/jraft/core/ItNodeTest.java | 125 ++++----
.../raft/server/ItJraftCounterServerTest.java | 2 -
.../raft/jraft/disruptor/DisruptorBuilder.java | 1 -
.../ignite/raft/jraft/option/NodeOptions.java | 7 +-
.../raft/jraft/util/StorageOptionsFactory.java | 2 -
.../raft/JraftGroupEventsListenerTest.java | 3 +-
.../ignite/internal/raft/RaftGroupServiceTest.java | 2 -
.../impl/RocksDbSharedLogStorageAdvancedTest.java | 3 +-
.../raft/jraft/conf/ConfigurationEntryTest.java | 3 +-
.../raft/jraft/conf/ConfigurationManagerTest.java | 3 +-
.../ignite/raft/jraft/core/BallotBoxTest.java | 3 +-
.../ignite/raft/jraft/core/FSMCallerTest.java | 3 +-
.../ignite/raft/jraft/core/IteratorImplTest.java | 3 +-
.../ignite/raft/jraft/core/IteratorTest.java | 3 +-
.../raft/jraft/core/ReadOnlyServiceTest.java | 3 +-
.../raft/jraft/core/ReplicatorGroupTest.java | 14 +-
.../ignite/raft/jraft/core/ReplicatorTest.java | 3 +-
.../entity/codec/BaseLogEntryCodecFactoryTest.java | 12 +-
.../raft/jraft/rpc/AbstractClientServiceTest.java | 3 +-
.../jraft/rpc/impl/PingRequestProcessorTest.java | 3 +-
.../impl/cli/AbstractCliRequestProcessorTest.java | 3 +-
.../rpc/impl/cli/BaseCliRequestProcessorTest.java | 5 +-
.../impl/core/BaseNodeRequestProcessorTest.java | 3 +-
.../rpc/impl/core/NodeRequestProcessorTest.java | 3 +-
.../ignite/raft/jraft/storage/BaseStorageTest.java | 3 +-
.../ignite/raft/jraft/storage/FileServiceTest.java | 9 +-
.../impl/VolatileLogStorageSpecificsTest.java | 3 +-
.../storage/snapshot/remote/CopySessionTest.java | 3 +-
.../snapshot/remote/RemoteFileCopierTest.java | 3 +-
.../ignite/raft/jraft/util/ThreadIdTest.java | 3 +-
.../client/TopologyAwareRaftGroupServiceTest.java | 3 -
modules/rest-api/build.gradle | 1 +
.../handler/IgniteExceptionHandlerTest.java | 3 +-
.../ConfigurationControllerBaseTest.java | 2 -
modules/rocksdb-common/build.gradle | 1 +
.../ignite/internal/rocksdb/ColumnFamily.java | 11 +-
.../ignite/internal/rocksdb/RocksUtilsTest.java | 3 +-
modules/runner/README.md | 2 +-
.../ItDistributedConfigurationPropertiesTest.java | 3 +-
.../ItDistributedConfigurationStorageTest.java | 3 +-
.../storage/ItRebalanceDistributedTest.java | 25 +-
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 12 +-
.../rest/authentication/ItAuthenticationTest.java | 3 +-
.../ItRaftCommandLeftInLogUntilRestartTest.java | 49 +++
.../runner/app/PlatformTestNodeRunner.java | 12 +-
.../app/client/ItThinClientMarshallingTest.java | 49 +++
.../ignite/internal/sql/api/ItCommonApiTest.java | 6 -
.../internal/sql/api/ItSqlAsynchronousApiTest.java | 4 +-
.../internal/sql/engine/ItDataTypesTest.java | 2 -
.../ignite/internal/sql/engine/ItIntervalTest.java | 36 +--
.../ignite/internal/sql/engine/ItSetOpTest.java | 123 ++++++--
.../internal/sql/engine/ItSqlOperatorsTest.java | 6 +-
.../sql/engine/datatypes/DataTypeTestSpecs.java | 10 +-
.../datatypes/tests/BaseDmlDataTypeTest.java | 21 ++
.../tests/BaseExpressionDataTypeTest.java | 11 +
.../datatypes/tests/BaseQueryDataTypeTest.java | 6 +
.../engine/datatypes/tests/TestTypeArguments.java | 2 +
.../varbinary/ItVarBinaryExpressionTest.java | 12 -
.../apache/ignite/internal/sqllogic/Script.java | 2 -
.../sql/aggregate/having/test_having.test | 6 +-
.../integrationTest/sql/subquery/test_neumann.test | 6 +-
.../integrationTest/sql/types/blob/test_blob.test | 34 +-
.../sql/types/blob/test_blob_cast.test | 20 +-
.../sql/types/blob/test_blob_function.test | 27 +-
.../sql/types/blob/test_blob_operator.test | 45 +--
.../sql/types/blob/test_blob_string.test | 2 +-
.../types/timestamp/test_incorrect_timestamp.test | 30 +-
.../sql/types/timestamp/test_timestamp.test | 26 +-
.../internal/configuration/CompoundModuleTest.java | 3 +-
.../configuration/ConfigurationModulesTest.java | 3 +-
.../DistributedConfigurationUpdaterTest.java | 3 +-
.../ignite/internal/sql/engine/util/VarBinary.java | 3 +-
.../org/apache/ignite/internal/schema/Column.java | 3 +-
.../apache/ignite/internal/schema/NativeType.java | 3 +-
.../ignite/internal/schema/NativeTypeSpec.java | 2 +-
.../apache/ignite/internal/schema/NativeTypes.java | 3 +-
.../ignite/internal/schema/SchemaDescriptor.java | 3 +-
.../internal/schema/mapping/ColumnMapper.java | 3 +-
.../internal/schema/mapping/ColumnMapperImpl.java | 3 +-
.../internal/schema/mapping/ColumnMapping.java | 3 +-
.../internal/schema/marshaller/KvMarshaller.java | 9 +-
.../internal/schema/marshaller/MarshallerUtil.java | 3 +-
.../schema/marshaller/RecordMarshaller.java | 7 +-
.../marshaller/reflection/ColumnBinding.java | 8 +-
.../marshaller/reflection/KvMarshallerImpl.java | 12 +-
.../schema/marshaller/reflection/Marshaller.java | 7 +-
.../reflection/RecordMarshallerImpl.java | 10 +-
.../reflection/ReflectionMarshallerFactory.java | 5 +-
.../schema/AbstractSchemaConverterTest.java | 3 +-
.../internal/schema/CatalogSchemaManagerTest.java | 3 +-
.../configuration/TableValidatorImplTest.java | 3 +-
.../index/IndexValidatorImplTest.java | 3 +-
.../schema/marshaller/KvMarshallerTest.java | 2 +-
.../schema/registry/UpgradingRowAdapterTest.java | 3 +-
.../AuthenticationConfigurationValidatorTest.java | 3 +-
.../AuthenticationProvidersValidatorTest.java | 3 +-
.../AuthenticationManagerImplTest.java | 3 +-
modules/sql-engine/src/main/codegen/config.fmpp | 109 -------
.../src/main/codegen/includes/parserImpls.ftl | 8 +-
.../internal/sql/api/AsyncResultSetImpl.java | 31 +-
.../internal/sql/api/StatementBuilderImpl.java | 13 +-
.../ignite/internal/sql/api/StatementImpl.java | 7 +-
.../sql/engine/exec/DestinationFactory.java | 110 +++++++
.../internal/sql/engine/exec/ExecutableTable.java | 6 +
.../engine/exec/ExecutableTableRegistryImpl.java | 6 +
.../engine/exec/ExecutionDependencyResolver.java | 3 +-
.../exec/ExecutionDependencyResolverImpl.java | 37 ++-
.../sql/engine/exec/ExecutionServiceImpl.java | 12 +-
.../sql/engine/exec/LogicalRelImplementor.java | 45 ++-
.../sql/engine/exec/ResolvedDependencies.java | 9 +
.../internal/sql/engine/exec/RuntimeHashIndex.java | 2 -
.../sql/engine/exec/TableFunctionScan.java | 2 -
.../exec/ddl/DdlToCatalogCommandConverter.java | 4 +-
.../engine/exec/exp/agg/AccumulatorsFactory.java | 4 -
.../sql/engine/exec/rel/AbstractSetOpNode.java | 170 ++++++----
.../sql/engine/exec/rel/IntersectNode.java | 97 +++++-
.../sql/engine/exec/rel/MergeJoinNode.java | 2 -
.../internal/sql/engine/exec/rel/MinusNode.java | 94 +++++-
.../sql/engine/exec/rel/NestedLoopJoinNode.java | 2 -
.../internal/sql/engine/exec/rel/SingleNode.java | 5 +-
.../internal/sql/engine/exec/row/BaseTypeSpec.java | 2 +-
.../internal/sql/engine/externalize/RelJson.java | 24 +-
.../sql/engine/metadata/ColocationGroup.java | 2 -
.../sql/engine/metadata/FragmentMapping.java | 3 +-
.../sql/engine/prepare/PlanningContext.java | 5 +-
.../engine/rel/set/IgniteColocatedIntersect.java | 9 +
.../sql/engine/rel/set/IgniteColocatedMinus.java | 9 +
.../sql/engine/rel/set/IgniteMapIntersect.java | 17 +-
.../sql/engine/rel/set/IgniteMapMinus.java | 12 +-
.../sql/engine/rel/set/IgniteMapSetOp.java | 32 +-
.../internal/sql/engine/rel/set/IgniteMinus.java | 10 +-
.../sql/engine/rel/set/IgniteMinusBase.java | 104 -------
.../sql/engine/rel/set/IgniteReduceIntersect.java | 18 +-
.../sql/engine/rel/set/IgniteReduceMinus.java | 12 +-
.../sql/engine/rule/SetOpConverterRule.java | 3 +-
.../internal/sql/engine/sql/IgniteSqlParser.java | 103 ++++++-
.../sql/engine/trait/DistributionFunction.java | 73 -----
.../sql/engine/trait/DistributionTrait.java | 8 -
.../sql/engine/trait/IgniteDistribution.java | 11 -
.../ignite/internal/sql/engine/util/Commons.java | 9 +-
.../sql/engine/util/HashFunctionFactory.java | 6 +-
.../sql/engine/util/HashFunctionFactoryImpl.java | 14 +-
.../engine/util/IgniteCustomAssigmentsRules.java | 104 ++++---
.../internal/sql/engine/util/IgniteResource.java | 14 +-
.../ignite/internal/sql/engine/util/TypeUtils.java | 9 +-
.../apache/ignite/internal/sql/engine/TestRow.java | 2 -
.../exec/ExecutableTableRegistrySelfTest.java | 3 +-
.../exec/ExecutionDependencyResolverSelfTest.java | 7 +-
.../sql/engine/exec/ExecutionServiceImplTest.java | 15 +-
.../engine/exec/TestExecutableTableRegistry.java | 6 +
.../sql/engine/exec/rel/AbstractExecutionTest.java | 2 -
.../exec/rel/AbstractSetOpExecutionTest.java | 20 +-
.../exec/rel/HashIndexSpoolExecutionTest.java | 3 +-
.../exec/rel/IndexScanNodeExecutionTest.java | 2 +-
.../engine/exec/rel/IntersectExecutionTest.java | 4 +-
.../sql/engine/exec/rel/MinusExecutionTest.java | 4 +-
.../engine/exec/rel/ScannableTableSelfTest.java | 3 +-
.../exec/rel/SortedIndexSpoolExecutionTest.java | 3 +-
.../engine/exec/rel/TableSpoolExecutionTest.java | 3 +-
.../sql/engine/framework/NoOpTransaction.java | 3 +-
.../sql/engine/framework/TestBuilders.java | 7 +-
.../sql/engine/framework/TestClusterTest.java | 3 +-
.../internal/sql/engine/framework/TestNode.java | 3 +-
.../sql/engine/planner/CastResolutionTest.java | 311 ++++++++++++++-----
.../sql/engine/planner/DmlPlannerTest.java | 14 +-
.../sql/engine/planner/DynamicParametersTest.java | 10 +-
.../engine/schema/CatalogSqlSchemaManagerTest.java | 3 +-
.../engine/sql/IgniteSqlDecimalLiteralTest.java | 10 -
.../sql/engine/sql/IgniteSqlParserTest.java | 61 +++-
.../sql/engine/sql/SqlReservedWordsTest.java | 117 ++++++-
.../internal/sql/engine/util/TypeUtilsTest.java | 3 +-
modules/sql-engine/src/test/resources/tpch/q11.sql | 4 +-
.../internal/storage/DataStorageManagerTest.java | 3 +-
.../internal/storage/DataStorageModulesTest.java | 3 +-
.../internal/storage/util/LockHolderTest.java | 4 +-
.../storage/util/MvPartitionStoragesTest.java | 3 +-
.../internal/storage/BaseMvStoragesTest.java | 3 +-
.../storage/index/AbstractIndexStorageTest.java | 7 +-
.../PersistentPageMemoryDataRegionTest.java | 3 +-
.../PageMemoryDataRegionValidatorImplTest.java | 3 +-
.../storage/pagememory/index/InlineUtilsTest.java | 3 +-
.../storage/pagememory/mv/BlobStorageTest.java | 3 +-
.../storage/rocksdb/PartitionDataHelper.java | 4 +-
.../storage/rocksdb/RocksDbMvPartitionStorage.java | 23 +-
.../instance/SharedRocksDbInstanceCreator.java | 12 +-
.../storage/rocksdb/RocksDbStorageEngineTest.java | 3 +-
.../RocksDbDataRegionValidatorImplTest.java | 3 +-
.../schema/marshaller/TupleMarshaller.java | 7 +-
.../schema/marshaller/TupleMarshallerImpl.java | 35 ++-
.../internal/table/AbstractRowTupleAdapter.java | 29 +-
.../apache/ignite/internal/table/DataStreamer.java | 2 -
.../internal/table/KeyValueBinaryViewImpl.java | 85 +++--
.../ignite/internal/table/KeyValueViewImpl.java | 81 +++--
.../internal/table/MutableRowTupleAdapter.java | 33 +-
.../internal/table/RecordBinaryViewImpl.java | 59 ++--
.../ignite/internal/table/RecordViewImpl.java | 59 ++--
.../org/apache/ignite/internal/table/TableRow.java | 13 +-
.../internal/table/distributed/TableManager.java | 5 +-
.../table/distributed/raft/PartitionListener.java | 2 +-
.../replicator/PartitionReplicaListener.java | 343 ++++++++++-----------
.../table/ColocationHashCalculationTest.java | 3 +-
.../KeyValueViewOperationsSimpleSchemaTest.java | 2 -
.../internal/table/KeyValueViewOperationsTest.java | 6 +-
.../internal/table/MutableRowTupleAdapterTest.java | 2 -
.../table/RecordBinaryViewOperationsTest.java | 2 -
.../internal/table/RecordViewOperationsTest.java | 3 -
.../RepeatedFinishReadWriteTransactionTest.java | 3 +-
.../distributed/ConfiguredTablesCacheTest.java | 3 +-
.../table/distributed/LowWatermarkTest.java | 3 +-
.../table/distributed/PartitionMoverTest.java | 3 +-
.../distributed/StorageUpdateHandlerTest.java | 3 +-
.../table/distributed/TableManagerTest.java | 2 +-
.../internal/table/distributed/gc/MvGcTest.java | 3 +-
.../distributed/index/IndexUpdateHandlerTest.java | 3 +-
.../raft/PartitionCommandListenerTest.java | 3 +-
.../raft/snapshot/PartitionAccessImplTest.java | 3 +-
.../PartitionSnapshotStorageFactoryTest.java | 3 +-
.../snapshot/PartitionSnapshotStorageTest.java | 3 +-
.../incoming/IncomingSnapshotCopierTest.java | 3 +-
.../incoming/IncomingSnapshotReaderTest.java | 3 +-
.../outgoing/OutgoingSnapshotCommonTest.java | 3 +-
.../OutgoingSnapshotMvDataStreamingTest.java | 3 +-
.../outgoing/OutgoingSnapshotReaderTest.java | 3 +-
.../OutgoingSnapshotTxDataStreamingTest.java | 3 +-
.../outgoing/OutgoingSnapshotsManagerTest.java | 3 +-
.../SnapshotAwarePartitionDataStorageTest.java | 3 +-
.../snapshot/outgoing/SnapshotMetaUtilsTest.java | 3 +-
.../replication/PartitionReplicaListenerTest.java | 3 -
.../distributed/schema/FullTableSchemaTest.java | 3 -
.../schema/SchemaSyncServiceImplTest.java | 3 +-
.../distributed/storage/InternalTableImplTest.java | 3 +-
.../table/type/NumericTypesSerializerTest.java | 2 -
.../table/impl/DummyInternalTableImpl.java | 3 +-
.../table/impl/DummySchemaManagerImpl.java | 3 +-
.../internal/table/impl/TestTupleBuilder.java | 30 +-
.../ignite/internal/tx/InternalTransaction.java | 3 +-
.../org/apache/ignite/internal/tx/Timestamp.java | 3 +-
.../ignite/internal/tx/impl/HeapLockManager.java | 5 +-
.../tx/impl/IgniteAbstractTransactionImpl.java | 4 +-
.../internal/tx/impl/ReadWriteTransactionImpl.java | 3 +-
.../tx/impl/ReadOnlyTransactionImplTest.java | 3 +-
.../tx/impl/ReadWriteTransactionImplTest.java | 3 +-
452 files changed, 3880 insertions(+), 2888 deletions(-)
create mode 100644
modules/arch-test/src/test/java/org/apache/ignite/internal/TestClassHierarchyArchTest.java
copy
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/{AbstractIndexCommandParams.java
=> AbstractCreateIndexCommandParams.java} (51%)
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Table/BinaryTupleIgniteTupleAdapterTests.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Internal/Proto/BinaryTuple/BinaryTupleIgniteTupleAdapter.cs
copy modules/platforms/dotnet/Apache.Ignite/Internal/{Proto/PreferredNode.cs
=> Table/IgniteTupleCommon.cs} (59%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/DestinationFactory.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/set/IgniteMinusBase.java