Package org.apache.flink.table.catalog
package org.apache.flink.table.catalog
-
ClassDescriptionAbstract class for catalogs.The AbstractCatalogStore class is an abstract base class for implementing a catalog store.This interface is responsible for reading and writing metadata such as database/table/views/UDFs from a registered catalog.A common parent that describes the unresolved metadata of a table or view in a catalog.The kind of
CatalogBaseTable.CatalogChangerepresents the modification of the catalog.A catalog change to modify the comment.A catalog change to modify the catalog configuration.Interface of a database in a catalog.Describes aCatalogwith the catalog name and configuration.Interface for a function in a catalog.Represents the unresolved metadata of a materialized table in aCatalog.Builder for configuring and creating instances ofCatalogMaterializedTable.The logical refresh mode of materialized table.The physical refresh mode of materialized table.Background refresh pipeline status of materialized table.Interface for a model in a catalog.Represents a partition object in catalog.Represents a partition spec object in catalog.Utilities for de/serializingCatalogobjects into a map of string properties.Represents the storage where persists allCatalogs.A holder for aCatalogStoreinstance and the necessary information for creating and initializingCataloginstances, including aCatalogStoreFactory, aReadableConfiginstance, and aClassLoaderinstance.Builder for a fluent definition of aCatalogStoreHolder.Represents the unresolved metadata of a table in aCatalog.Builder for configuring and creating instances ofCatalogTable.Represents the unresolved metadata of a view in aCatalog.Representation of a column in aResolvedSchema.Representation of a computed column.Representation of a metadata column.Representation of a physical column.A collection ofConfigOptionwhich are consistently used in multiple catalogs.Integrity constraints, generally referred to simply as constraints, define the valid states of SQL-data by constraining the values in the base tables.Type of the constraint.Factory for creating fully resolved data types that can be used for planning.Default implementation of aCatalogMaterializedTable.A catalog model implementation.Default implementation of aCatalogTable.A validatedCatalogModelthat is backed by the original metadata coming from theCatalogbut resolved by the framework.Categorizes the language semantics of aCatalogFunction.TheIntervalFreshnessrepresents freshness definition ofCatalogMaterializedTable.An enumeration of time unit representing the unit of interval freshness.Identifies an object in a catalog.A database name and object (table/view/function) name combo in a catalog.ResolvedCatalogBaseTable<T extends CatalogBaseTable>A common parent that describes the resolved metadata of a table or view in a catalog.A validatedCatalogMaterializedTablethat is backed by the original metadata coming from theCatalogbut resolved by the framework.A validatedCatalogModelthat is backed by the original metadata coming from theCatalogbut resolved by the framework.A validatedCatalogTablethat is backed by the original metadata coming from theCatalogbut resolved by the framework.A validatedCatalogViewthat is backed by the original metadata coming from theCatalogbut resolved by the framework.Schema of a table or view consisting of columns, constraints, and watermark specifications.Resolves aSchemato a validatedResolvedSchema.TheStagedTableis designed to implement Flink's atomic semantic for CTAS(CREATE TABLE AS SELECT) and RTAS([CREATE OR] REPLACE TABLE AS SELECT) statement using a two-phase commit protocol.TableChangerepresents the modification of theCatalogBaseTable.A table change to add a column.A table change to add a distribution.A table change to add a unique constraint.A table change to add a watermark.Column position AFTER means the specified column should be put after the given `column`.TableChange.CatalogTableChangerepresents the modification of the CatalogTable.The position of the modified or added column.A table change to drop the column.A table change to drop the constraints.A table change to drop a table's distribution.A table change to drop the watermark.Column position FIRST means the specified column should be the first column.TableChange.MaterializedTableChangerepresents the modification of the materialized table.A base schema change to modify a column.A table change to modify the column comment.A table change to modify the column name.A table change to modify the column position.A table change to modify the definition query.A table change to modify a distribution.A table change that modify the physical column data type.A table change to modify materialized table refresh handler.A table change to modify materialized table refresh status.A table change to modify a unique constraint.A table change to modify the watermark.A table change to reset the table option.A table change to set the table option.Defines whether the given table is distributed across buckets using a specified algorithm and given columns.Distribution kind.This interface is for aCatalogto listen on temporary object operations.A unique key constraint.Identifier of an object, such as table, view, function or type in a catalog.Representation of a watermark specification in aResolvedSchema.