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 1a36635045 Merge branch 'main' into catalog-feature
add 960ce0a72d IGNITE-19294 Support merged configuration roots for
multiple modules (#2386)
add 76410e1f86 IGNITE-19995 testMultithreadedWaitForWithValue muted (#2438)
add 791abd1831 IGNITE-19789 Sql. Introduce RowSchema for RowFactory (#2398)
add 3efece8245 IGNITE-19919 Sql. ResultSet#close should close implicit
transaction if any (#2423)
add 027bdd1681 IGNITE-20200 Fix Gradle non-zero exit code on test failure
(#2442)
add af65a70c4c IGNITE-20053 ItRebalanceDistributedTest fixed (#2433)
add a5a7bac093 IGNITE-20030 Sql. Delete operation fails if PK is set on
arbitrary columns (#2397)
add cfe909d121 IGNITE-19936 Add username and password parameters to the
connect command (#2339)
add c00e7ed902 IGNITE-20192 Fix default length for variable-length columns
(#2435)
add dca21e4492 Merge branch 'main' into catalog-feature
No new revisions were added by this update.
Summary of changes:
buildscripts/java-core.gradle | 2 +
.../internal/catalog/commands/CatalogUtils.java | 9 +-
.../internal/catalog/CatalogManagerSelfTest.java | 3 +-
.../cli/commands/connect/ItConnectCommandTest.java | 23 +++
...tConnectWithBasicAuthenticationCommandTest.java | 193 +++++++++++++++++-
.../apache/ignite/internal/cli/ssl/ItSslTest.java | 4 +-
.../internal/cli/call/connect/ConnectCall.java | 104 ++++++----
.../cli/call/connect/ConnectCallInput.java | 105 ++++++++++
.../internal/cli/call/connect/ConnectSslCall.java | 7 +-
.../cli/call/connect/ConnectSslConfigCall.java | 3 +-
.../internal/cli/call/connect/DisconnectCall.java | 14 +-
.../ignite/internal/cli/commands/Options.java | 18 ++
.../cli/commands/connect/ConnectCommand.java | 16 +-
.../ConnectOptions.java} | 47 +++--
.../cli/commands/connect/ConnectReplCommand.java | 28 ++-
.../questions/ConnectToClusterQuestion.java | 33 ++-
.../ignite/internal/cli/config/ConfigManager.java | 4 +
.../handler/IgniteCliApiExceptionHandler.java | 7 +-
.../cli/core/repl/ConnectionHeartBeat.java | 2 +-
.../ignite/internal/cli/core/repl/SessionInfo.java | 5 +-
.../internal/cli/core/rest/ApiClientFactory.java | 80 ++++++--
.../cli/commands/connect/ConnectCommandTest.java | 48 +++++
...tibleSchemaAnnotations0ConfigurationSchema.java | 6 +-
.../ErrorInjectedName4ConfigurationSchema.java | 6 +-
.../ErrorInjectedName5ConfigurationSchema.java | 4 +-
.../ErrorInternal0ConfigurationSchema.java | 6 +-
.../ErrorInternal1ConfigurationSchema.java | 6 +-
.../ErrorInternal2ConfigurationSchema.java | 6 +-
.../ErrorInternal3ConfigurationSchema.java | 6 +-
.../ErrorInternal4ConfigurationSchema.java | 4 +-
.../ErrorInternal5ConfigurationSchema.java | 4 +-
.../ExtendedSimpleConfigurationSchema.java | 4 +-
.../ExtendedSimpleRootConfigurationSchema.java | 4 +-
.../ErrorPolymorphic2ConfigurationSchema.java | 6 +-
...rorPolymorphicInstance2ConfigurationSchema.java | 6 +-
.../processor/ConfigurationProcessor.java | 32 +--
.../ignite/configuration/ConfigurationModule.java | 14 +-
.../org/apache/ignite/configuration/RootKey.java | 10 +-
...figuration.java => ConfigurationExtension.java} | 12 +-
modules/configuration/README.md | 76 +++++++
.../configuration/ConfigurationTreeGenerator.java | 30 +--
.../configuration/DynamicConfiguration.java | 7 +-
.../configuration/NamedListConfiguration.java | 2 +-
.../internal/configuration/RootInnerNode.java | 4 +-
.../configuration/asm/AbstractAsmGenerator.java | 19 +-
.../asm/ConfigurationAsmGenerator.java | 47 +++--
.../asm/ConfigurationImplAsmGenerator.java | 73 +++----
.../configuration/asm/DirectProxyAsmGenerator.java | 14 +-
.../configuration/asm/InnerNodeAsmGenerator.java | 94 ++++-----
.../internal/configuration/tree/InnerNode.java | 7 +-
.../configuration/util/ConfigurationUtil.java | 52 +++--
.../validation/ConfigurationValidatorImpl.java | 6 +-
.../configuration/ConfigurationRegistryTest.java | 4 +-
.../asm/ConfigurationTreeGeneratorTest.java | 44 +++-
.../notifications/ConfigurationListenerTest.java | 4 +-
.../ExtendedDiscoveryConfigurationSchema.java | 4 +-
.../testframework/ConfigurationExtensionTest.java | 8 +-
.../configuration/tree/InternalIdTest.java | 4 +-
.../configuration/util/ConfigurationUtilTest.java | 226 +++++++++++++++++++--
.../validation/ConfigurationValidatorImplTest.java | 4 +-
.../testframework/ConfigurationExtension.java | 23 +--
.../testframework/ExtendedConfigurationSchema.java | 4 +-
.../testframework/InjectConfiguration.java | 6 +-
.../util/PendingComparableValuesTrackerTest.java | 1 +
.../configuration/generator/DefaultsGenerator.java | 2 +-
.../storage/ItRebalanceDistributedTest.java | 42 ++--
...niteDistributionZoneManagerNodeRestartTest.java | 4 +-
.../runner/app/ItIgniteNodeRestartTest.java | 4 +-
.../runner/app/client/ItThinClientSqlTest.java | 3 +-
.../internal/sql/api/ItSqlAsynchronousApiTest.java | 44 +++-
.../internal/sql/api/ItSqlSynchronousApiTest.java | 53 ++++-
.../ignite/internal/sql/engine/ItDmlTest.java | 19 ++
.../internal/sql/engine/ItSqlOperatorsTest.java | 2 +
.../org/apache/ignite/internal/app/IgniteImpl.java | 4 +-
.../internal/configuration/CompoundModule.java | 4 +-
.../internal/configuration/CompoundModuleTest.java | 6 +-
modules/schema/build.gradle | 1 +
.../ExtendedTableConfigurationSchema.java | 4 +-
.../SchemaDistributedConfigurationModule.java | 2 +-
.../SchemaDistributedConfigurationModuleTest.java | 2 +-
.../testutils/SchemaConfigurationConverter.java | 3 +-
.../schema/testutils/definition/ColumnType.java | 6 +-
.../SecurityConfigurationModuleTest.java | 4 +-
.../internal/sql/engine/AsyncSqlCursorImpl.java | 4 +
.../internal/sql/engine/exec/ArrayRowHandler.java | 6 +-
.../sql/engine/exec/LogicalRelImplementor.java | 44 ++--
.../internal/sql/engine/exec/RowHandler.java | 34 +---
.../sql/engine/exec/UpdatableTableImpl.java | 104 ++++++----
.../sql/engine/exec/exp/ExpressionFactoryImpl.java | 32 ++-
.../sql/engine/exec/rel/MergeJoinNode.java | 15 +-
.../internal/sql/engine/exec/rel/ModifyNode.java | 9 +-
.../sql/engine/exec/rel/NestedLoopJoinNode.java | 15 +-
.../sql/engine/exec/row/BaseTypeSpec.java} | 59 +++---
.../sql/engine/exec/row/NullTypeSpec.java} | 34 ++--
.../internal/sql/engine/exec/row/RowSchema.java | 104 ++++++++++
.../sql/engine/exec/row/RowSchemaTypes.java | 85 ++++++++
.../MultiBounds.java => exec/row/RowType.java} | 46 ++---
.../internal/sql/engine/exec/row/TypeSpec.java} | 33 ++-
.../sql/engine/prepare/IgniteTypeCoercion.java | 2 +-
.../sql/engine/rule/TableModifyConverterRule.java | 27 ++-
.../sql/engine/schema/CatalogColumnDescriptor.java | 11 +-
.../sql/engine/schema/CatalogSqlSchemaManager.java | 1 +
.../sql/engine/type/IgniteTypeFactory.java | 5 +-
.../ignite/internal/sql/engine/util/TypeUtils.java | 83 +++++++-
.../sql/engine/AsyncSqlCursorImplTest.java | 117 +++++++++++
.../sql/engine/exec/rel/ExecutionTest.java | 16 +-
.../exec/rel/IndexScanNodeExecutionTest.java | 7 +-
.../engine/exec/rel/ScannableTableSelfTest.java | 19 +-
.../exec/rel/TableScanNodeExecutionTest.java | 10 +-
.../sql/engine/exec/row/RowSchemaTest.java | 76 +++++++
.../sql/engine/exec/row/RowSchemaTypesTest.java | 221 ++++++++++++++++++++
.../sql/engine/framework/NoOpTransaction.java | 24 ++-
.../sql/engine/framework/TestBuilders.java | 13 ++
.../sql/engine/planner/DmlPlannerTest.java | 38 ++++
.../engine/schema/CatalogSqlSchemaManagerTest.java | 2 +-
.../internal/sql/engine/util/TypeUtilsTest.java | 180 ++++++++++++++++
.../distributed/storage/InternalTableImpl.java | 2 +-
117 files changed, 2686 insertions(+), 655 deletions(-)
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/ConnectCallInput.java
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{BaseCommand.java
=> connect/ConnectOptions.java} (60%)
rename
modules/configuration-api/src/main/java/org/apache/ignite/configuration/annotation/{InternalConfiguration.java
=> ConfigurationExtension.java} (74%)
copy
modules/{schema/src/main/java/org/apache/ignite/internal/schema/DecimalNativeType.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/row/BaseTypeSpec.java}
(53%)
copy
modules/{schema/src/testFixtures/java/org/apache/ignite/internal/schema/testutils/definition/AbstractSchemaObject.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/row/NullTypeSpec.java}
(63%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/row/RowSchema.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/row/RowSchemaTypes.java
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/{prepare/bounds/MultiBounds.java
=> exec/row/RowType.java} (59%)
copy
modules/{network/src/test/java/org/apache/ignite/internal/network/serialization/marshal/IntHolder.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/row/TypeSpec.java}
(68%)
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/AsyncSqlCursorImplTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/row/RowSchemaTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/row/RowSchemaTypesTest.java