This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from d014891d72 IGNITE-19059 Fix races and split VersionedValue
implementations (#1807)
add ef9d834f13 IGNITE-18535: Define database catalog module with base
classes. (#1804)
No new revisions were added by this update.
Summary of changes:
modules/catalog/README.md | 7 +
.../{marshaller-common => catalog}/build.gradle | 17 +-
.../ignite/internal/catalog/CatalogManager.java | 62 ++++++
.../ignite/internal/catalog/CatalogService.java | 57 +++++
.../internal/catalog/CatalogServiceImpl.java | 247 +++++++++++++++++++++
.../commands/AbstractTableCommandParams.java | 104 +++++++++
.../commands/AlterTableAddColumnParams.java | 81 +++++++
.../commands/AlterTableDropColumnParams.java} | 50 +++--
.../internal/catalog/commands/CatalogUtils.java | 47 ++++
.../internal/catalog/commands/ColumnParams.java} | 28 ++-
.../catalog/commands/CreateTableParams.java | 234 +++++++++++++++++++
.../catalog/commands/DdlCommandParams.java} | 6 +-
.../internal/catalog/commands/DefaultValue.java} | 27 ++-
.../catalog/commands/DropTableParams.java} | 31 +--
.../catalog/descriptors/CatalogDescriptor.java | 110 +++++++++
.../catalog/descriptors}/ColumnCollation.java | 26 ++-
.../catalog/descriptors/HashIndexDescriptor.java} | 35 +--
.../descriptors/IndexColumnDescriptor.java} | 31 +--
.../catalog/descriptors/IndexDescriptor.java} | 52 ++---
.../catalog/descriptors/ObjectDescriptor.java} | 53 +++--
.../catalog/descriptors/SchemaDescriptor.java | 99 +++++++++
.../descriptors/SortedIndexDescriptor.java} | 49 ++--
.../descriptors/TableColumnDescriptor.java} | 64 +++---
.../catalog/descriptors/TableDescriptor.java | 101 +++++++++
.../internal/catalog/CatalogServiceSelfTest.java | 161 ++++++++++++++
.../org/apache/ignite/internal/util/ByteUtils.java | 62 ++++++
modules/runner/build.gradle | 2 +
.../org/apache/ignite/internal/app/IgniteImpl.java | 9 +-
modules/sql-engine/build.gradle | 1 +
.../internal/sql/engine/SqlQueryProcessor.java | 14 +-
.../engine/exec/ddl/DdlCommandHandlerWrapper.java | 62 ++++++
.../exec/ddl/DdlToCatalogCommandConverter.java | 70 ++++++
.../prepare/ddl/AbstractTableDdlCommand.java | 6 +-
.../internal/sql/engine/StopCalciteModuleTest.java | 7 +-
.../sql/engine/exec/MockedStructuresTest.java | 7 +-
settings.gradle | 2 +
36 files changed, 1794 insertions(+), 227 deletions(-)
create mode 100644 modules/catalog/README.md
copy modules/{marshaller-common => catalog}/build.gradle (80%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogManager.java
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogService.java
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogServiceImpl.java
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/AbstractTableCommandParams.java
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/AlterTableAddColumnParams.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/AlterTableDropCommand.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/commands/AlterTableDropColumnParams.java}
(55%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/CatalogUtils.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/ColumnDefinition.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/commands/ColumnParams.java}
(73%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/CreateTableParams.java
copy
modules/{core/src/main/java/org/apache/ignite/internal/replicator/ReplicationGroupId.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DdlCommandParams.java}
(83%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/DefaultValueDefinition.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DefaultValue.java}
(74%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Mailbox.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DropTableParams.java}
(65%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/CatalogDescriptor.java
copy modules/{index/src/main/java/org/apache/ignite/internal/index =>
catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors}/ColumnCollation.java
(94%)
copy
modules/{index/src/main/java/org/apache/ignite/internal/index/IndexDescriptor.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/HashIndexDescriptor.java}
(70%)
copy
modules/{schema/src/testFixtures/java/org/apache/ignite/internal/schema/testutils/definition/AbstractSchemaObject.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/IndexColumnDescriptor.java}
(64%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/session/SessionId.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/IndexDescriptor.java}
(55%)
copy
modules/{schema/src/testFixtures/java/org/apache/ignite/internal/schema/testutils/definition/index/SortedIndexColumnDefinitionImpl.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/ObjectDescriptor.java}
(51%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/SchemaDescriptor.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/session/SessionId.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/SortedIndexDescriptor.java}
(52%)
copy
modules/{schema/src/testFixtures/java/org/apache/ignite/internal/schema/testutils/definition/ColumnDefinitionImpl.java
=>
catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/TableColumnDescriptor.java}
(57%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/TableDescriptor.java
create mode 100644
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/CatalogServiceSelfTest.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ddl/DdlCommandHandlerWrapper.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ddl/DdlToCatalogCommandConverter.java