Skip to content

Conversation

@lowka
Copy link
Contributor

@lowka lowka commented May 24, 2023

Provides implementation of SqlSchemaManager backed by catalog + removes constraints that require primary key columns from TableDescriptor constructor.

Adds Implementation of IgniteTable (IgniteSchemaTable) that supports only planning related operations (with execution related methods throwing exceptions). Index related methods are moved to IgniteSchemaIndex.

@lowka lowka changed the title [IGNITE-19496] Sql. Implement SqlSchemaManager on top of CatalogService. [IGNITE-19496] Sql. Implement SqlSchemaManager on top of CatalogService. [WIP] May 24, 2023
@lowka lowka force-pushed the IGNITE-19496 branch 2 times, most recently from 92d545b to 64c5797 Compare May 29, 2023 12:39
@lowka lowka changed the title [IGNITE-19496] Sql. Implement SqlSchemaManager on top of CatalogService. [WIP] [IGNITE-19496] Sql. Implement SqlSchemaManager on top of CatalogService. May 29, 2023
@lowka lowka marked this pull request as ready for review May 29, 2023 18:36
Copy link
Contributor

@korlov42 korlov42 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@lowka, the patch is enormous! Let's derive all TestCatalog-related refactoring to a separate ticket, leaving here only implementation of SchemaManager over catalog with necessary self tests

@lowka
Copy link
Contributor Author

lowka commented Jun 2, 2023

Updated PR, changes related to integration of a catalog backed schema manager has been removed.

lowka added 3 commits June 2, 2023 13:45
# Conflicts:
#	modules/table/src/main/java/org/apache/ignite/internal/table/distributed/schema/NonHistoricSchemas.java
@lowka
Copy link
Contributor Author

lowka commented Jun 2, 2023

Resolved conflicts.

@lowka
Copy link
Contributor Author

lowka commented Jun 2, 2023

After discussion with Pavel, I updated sql schema manager to use length field.
@AMashenkov Could you please take a look?

@lowka lowka requested review from AMashenkov and korlov42 June 2, 2023 12:01
@AMashenkov AMashenkov merged commit 24728e2 into apache:main Jun 6, 2023
@AMashenkov AMashenkov deleted the IGNITE-19496 branch June 6, 2023 12:05
AMashenkov added a commit that referenced this pull request Jun 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants