All Classes and Interfaces
Class
Description
An abstract catalog table.
An abstract catalog view.
Base class for SHOW operations.
Operation to describe an ADD JAR statement.
Operation to describe ALTER TABLE ADD PARTITION statement.
A table that has been performed on the aggregate function.
Aggregate phase strategy which could be specified in
OptimizerConfigOptions.TABLE_OPTIMIZER_AGG_PHASE_STRATEGY.Relational operation that performs computations on top of subsets of input rows grouped by key.
Operation to describe a ALTER CATALOG COMMENT statement.
Operation to describe a ALTER FUNCTION statement for catalog functions.
Operation to describe a ALTER CATALOG SET statement.
Operation to describe an ALTER CATALOG RESET statement.
When a database is altered, an
AlterDatabaseEvent event will be created and fired which
has the old database and new database.Operation to describe a ALTER DATABASE statement.
Operation to describe an ALTER MATERIALIZED TABLE AS query operation.
Alter materialized table with new table definition and table changes represents the modification.
Abstract Operation to describe all ALTER MATERIALIZED TABLE statements such as rename table /set
properties.
Operation to describe clause like: ALTER MATERIALIZED TABLE [catalog_name.]
Operation to describe a ALTER MATERIALIZED TABLE ...
Operation to describe a ALTER MATERIALIZED TABLE ...
When a model is altered, a
AlterModelEvent event will be created and fired.A
Operation that describes the DDL statements, e.g.Abstract Operation to describe all ALTER TABLE statements that should be applied to partitions.
Operation to alter the properties of partition.
Alter table with new table definition and table changes represents the modification.
When a table is altered, a
AlterTableEvent event will be created and fired.Abstract Operation to describe all ALTER TABLE statements such as rename table /set properties.
Deprecated.
Operation to describe a ALTER TABLE ..
Operation to describe altering the schema of a table.
Operation to describe an ALTER VIEW ...
Abstract Operation to describe all ALTER VIEW statements.
Operation to describe a ALTER VIEW ..
Operation to describe a ALTER VIEW ..
Operation to describe an
ANALYZE TABLE statement.ANALYZE TABLE statement Util.
Java API class that gives access to expression operations.
A utility
ApiExpressionVisitor that calls ApiExpressionDefaultVisitor.defaultMethod(Expression) by default,
unless other methods are overridden explicitly.Utilities for API-specific
Expressions.A visitor for all
Expressions that might be created during API translation.These are Java and Scala common operations that can be used to construct an
Expression
AST for expression operations.Operation to describe a BEGIN STATEMENT SET statement.
SQL execution plan cache.
Describes a relational operation that was created from applying a
TableFunction.A
Operation that describes the call procedure statement.Context for catalog which provides the name, factory identifier and configuration to identify the
same physical catalog for different logical catalog.
A implementation of
CatalogDatabase.A catalog function implementation.
A manager for dealing with catalog objects such as tables, views, functions, and types.
Builder for a fluent definition of a
CatalogManager.The basic interface for catalog modification event, all database and table related events are
implements this interface.
A listener that is notified on specific catalog changed in catalog manager.
A factory to create catalog modification listener instances based on context which contains job
configuration and user classloader.
Context provided when a listener is created.
A catalog partition implementation.
A catalog registry for dealing with catalogs.
Deprecated.
Use
CatalogView.of(Schema, String, String, String, Map) or a custom
implementation instead.Operation to represent CLEAR command.
Special, internal kind of
ModifyOperation that collects the content of QueryOperation to local.Represents an artifact that can be compiled to a
CompiledPlan.Operation to describe an
COMPILE AND EXECUTE PLAN statement.Represents an immutable, fully optimized, and executable entity that has been compiled from a
Table & SQL API pipeline definition.
Operation to describe an
COMPILE PLAN statement.A
CatalogTable that wraps a TableSource and/or TableSink.This class contains information about a function and its relationship with a
Catalog, if
any.This class contains information about a model and its relationship with a
Catalog, if
any.This class contains information about a procedure and its relationship with a
Catalog.This class contains information about a table, its
ResolvedSchema, its options and its
relationship with a Catalog, if any.Operation to describe a CREATE FUNCTION statement for catalog functions.
Operation to describe a CREATE CATALOG statement.
When a database is created, a
CreateDatabaseEvent event will be created and fired.Operation to describe a CREATE DATABASE statement.
Operation to describe a CREATE MATERIALIZED TABLE statement.
When a model is created, a
CreateModelEvent event will be created and fired.A
Operation that describes the DDL statements, e.g.Operation to describe a CREATE TABLE AS statement.
When a table is created, a
CreateTableEvent event will be created and fired.Operation to describe a CREATE TABLE statement.
Operation to describe a CREATE FUNCTION statement for temporary system function.
Operation to describe a CREATE VIEW statement.
Basic event for database modification such as create, alter and drop, it has the database name
and
CatalogDatabase.API for aggregation functions that are expressed in terms of expressions.
The operation for deleting data in a table according to filters directly.
Operation to describe a DESCRIBE CATALOG catalog_name statement.
Operation to describe a FUNCTION.
Operation to describe a DESCRIBE JOB statement.
Operation to describe a DESCRIBE [EXTENDED] [[catalogName.] dataBasesName].sqlIdentifier
statement.
Removes duplicated rows of underlying relational operation.
PlanCache for DQL.
Operation to describe a DROP FUNCTION statement for catalog functions.
Operation to describe a DROP CATALOG statement.
When a database is dropped, a
DropDatabaseEvent event will be created and fired.Operation to describe a DROP DATABASE statement.
Operation to describe a DROP MATERIALIZED TABLE statement.
When a model is dropped, a
DropModelEvent event will be created and fired.A
Operation that describes the DROP DDL statements, e.g.Operation to describe ALTER TABLE DROP PARTITION statement.
When a table is dropped, a
DropTableEvent event will be created and fired.Operation to describe a DROP TABLE statement.
Operation to describe a DROP FUNCTION statement for temporary system function.
Operation to describe a DROP VIEW statement.
Operation to describe a End statement.
Defines all parameters that initialize a table environment.
A builder for
EnvironmentSettings.Represents an artifact that can be executed.
An
ExecutableOperation represents an operation that is executed for its side effects.The context to execute the operation.
A simple implementation of
ExecutableOperation.Context.Utils for the executable operation.
Operation to describe an EXECUTE PLAN statement.
This class holds configuration constants used by Flink's table module.
Output mode for asynchronous operations, equivalent to .
Deprecated.
The enforcer to guarantee NOT NULL column constraint when writing data into sink.
Retry strategy in the case of failure.
Rowtime attribute insertion strategy for the sink.
Shuffle by primary key before sink.
The enforcer to guarantee that length of CHAR/VARCHAR/BINARY/VARBINARY columns is respected
when writing data into a sink.
Strategy for generating transformation UIDs for remapping state to operators during restore.
Upsert materialize strategy before sink.
It enables the execution of a graph of
Transformations generated by the Planner.Factory that creates an
Executor for submitting table programs.Deprecated.
This class will not be supported in the new source design around
DynamicTableSource.Represents an artifact that can be explained using a summary string.
ExplainDetail defines the types of details for explain result.
Explain format categorizes the output format of explain result.
Operation to describe an EXPLAIN statement.
Tries to resolve all unresolved expressions such as
UnresolvedReferenceExpression or
calls such as BuiltInFunctionDefinitions.OVER.Builder for creating
ExpressionResolver.Entry point of the Table API Expression DSL such as:
$("myField").plus(10).abs()Helper
CatalogTable for representing a table that is backed by some inline connector
(i.e.Internal operation used to convert a
Table into a DataStream.Utility methods for extracting names and indices of fields from different
TypeInformations.Describes fields' names, indices and
DataTypes extracted from a TypeInformation and possibly transformed via Expression application.Provides a way to look up field reference by the name of the field.
A
CatalogStore that stores all catalog configuration to a directory.Catalog store factory for
FileCatalogStore.ConfigOptions for FileCatalogStoreFactory.Filters out rows of underlying relational operation that do not match given condition.
Describes a
format and its options for use with TableDescriptor.Builder for
FormatDescriptor.Simple function catalog to store
FunctionDefinitions in catalogs.The CatalogFunction which holds an instantiated UDF.
Catalog of functions that can resolve the name of a function to a
ContextResolvedFunction.A generic catalog implementation that holds all meta objects in memory.
Catalog factory for
GenericInMemoryCatalog.ConfigOptions for GenericInMemoryCatalog.A generic catalog store implementation that store all catalog configuration in memory.
Catalog store factory for
GenericInMemoryCatalogStore.ConfigOptions for GenericInMemoryCatalogStore.A table that has been grouped on a set of grouping keys.
A group window specification.
A table that has been windowed for
GroupWindows.Operation that represents HELP command.
Internal interface wrapping a plan.
Table operation that joins two relational operations based on given condition.
Specifies how the two Tables should be joined.
Like types enums.
Operation to describe a LOAD MODULE statement.
Local over window created during expression resolution.
Reference to entity local to a certain
QueryOperation.A call expression where the target function has not been resolved yet.
Resolves calls with function names to calls with actual function definitions.
This class holds hint option name definitions for LOOKUP join hints based on
ConfigOption.Supported retry strategies.
This class holds
ConfigOptions used by table module for
materialized table.The marker interface for materialized table.
A
Operation that describes the DML queries such as e.g.Class that implements visitor pattern.
The type of sink modification.
A POJO to represent a module's name and use status.
Responsible for loading/unloading modules, managing their life cycles, and resolving module
objects.
An
Operation to represent that nothing needs to be done.Covers all sort of Table operations such as queries(DQL), modifications(DML), definitions(DDL),
or control actions(DCL).
Utility methods for transforming
Expression to use them in QueryOperations.Container for extracted expressions of the same family.
A builder for constructing validated
QueryOperations.Helper methods for
Operations.This class holds configuration constants used by Flink's table planner module.
Strategies used for
OptimizerConfigOptions.TABLE_OPTIMIZER_ADAPTIVE_BROADCAST_JOIN_STRATEGY.Strategies used for
OptimizerConfigOptions.TABLE_OPTIMIZER_ADAPTIVE_SKEWED_JOIN_OPTIMIZATION_STRATEGY.Strategy for handling non-deterministic updates.
Special, internal kind of
ModifyOperation that allows converting a tree of QueryOperations to a Transformation of given type described with TypeInformation.Should the output type contain the change flag, and what should the flag represent
(retraction or deletion).
Helper class for creating an over window.
An over window specification.
A table that has been windowed for
OverWindows.Partially defined over window with partitioning.
Partially defined over window with (optional) partitioning and order.
Partially defined over window with (optional) partitioning, order, and preceding.
Provides methods for parsing SQL objects from a SQL string.
Factory that creates
Parser.Context provided when a parser is created.
This manages all the plan caches.
This interface serves two purposes:
SQL parser via
Planner.getParser() - transforms a SQL string into a Table API specific
objects e.g. tree of Operations
relational planner - provides a way to plan, optimize and transform tree of ModifyOperation into a runnable form (Transformation)
The
PlannerConfig holds parameters to configure the behavior of queries.Factory that creates
Planner.Context used when creating a planner.
Default implementation of
PlannerFactory.Context.Utility for discovering and instantiating
PlannerFactory.Module holder that loads the flink-table-planner module in a separate classpath.
Unresolved pointer to a persisted plan.
Plan reference to a string containing the serialized persisted plan in JSON.
Plan reference to a file in the local filesystem.
Plan reference to a file in the provided
ClassLoader.Table operation that computes new table using given
Expressions from its input relational
operation.Base class for representing an operation structure behind a user-facing
Table API.A view created from a
QueryOperation via operations on Table.A utility
QueryOperationVisitor that calls QueryOperationDefaultVisitor.defaultMethod(QueryOperation) by default, unless other methods are
overridden explicitly.Class that implements visitor pattern.
Operation that represent QUIT command.
A way to register a table in a
TableEnvironment that this descriptor originates from.Operation to describe an REMOVE JAR statement.
Operation to describe a [CREATE OR] REPLACE TABLE AS statement.
Operation to represent RESET command.
A utility
ResolvedExpressionVisitor that calls ResolvedExpressionDefaultVisitor.defaultMethod(ResolvedExpression)
by default, unless other methods are overridden explicitly.A visitor for all
ResolvedExpressions.Rule that can be applied during resolution of
Expression.Contextual information that can be used during application of the rule.
Contains instances of
ResolverRule.A manager for dealing with all user defined resource.
ResultKind defines the types of the result.
An internal class which helps the client to get the execute result from a specific sink.
Utility to derive a physical
DataType, Schema, and projections for sinks and
sources.Helper class for creating a session window.
Session window.
Session window on time.
Session window on time with alias.
Operation to represent SET command.
A set operation on two relations.
Represent kind of this set operation.
Operation to describe a SHOW CATALOGS statement.
Operation to describe a SHOW COLUMNS statement.
Operation to describe a SHOW CREATE CATALOG statement.
Operation to describe a SHOW CREATE TABLE statement.
SHOW CREATE statement Util.
Operation to describe a SHOW CREATE VIEW statement.
Operation to describe a SHOW CURRENT CATALOG statement.
Operation to describe SHOW CURRENT DATABASE operation.
Operation to describe a SHOW DATABASES statement.
Operation to describe a SHOW FUNCTIONS statement.
Represent scope of function.
Operation to describe a SHOW JARS statement.
Operation to describe a SHOW JOBS statement.
Like operator for SHOW operations.
Operation to describe a SHOW [FULL] MODULES statement.
An
Operation that show one kind of objects, e.g.Operation to describe a SHOW PARTITIONS statement.
Operation to describe a SHOW PROCEDURES statement.
Operation to describe a SHOW TABLES statement.
Operation to describe a SHOW VIEWS statement.
DML operation that tells to write to a sink.
Helper class for creating a sliding window.
Partially specified sliding window.
Sliding window.
Sliding window on time.
Sliding window on time with alias.
Expresses sort operation of rows of the underlying relational operation with given order.
Describes a query operation from a
ContextResolvedTable.Enumeration of valid SQL compatibility modes.
Translates a SQL expression string into a
ResolvedExpression.Utilities for converting SQL
LIKE and SIMILAR operators to regular expressions.Exception for incomplete sql statement found while sql parsing.
Exception for all errors occurring during sql parsing.
DML operation that tells to write to a sink which implements
SupportsStaging.This hook is used to implement atomic semantics for CTAS(CREATE TABLE AS SELECT) or RTAS([CREATE
OR] REPLACE TABLE AS SELECT) statement.
A
StatementSet accepts pipelines defined by DML statements or Table objects.Implementation for
StatementSet.A
Operation that describes the statement set, e.g.Create result provider from a static set of data using external types.
Operation to stop a running job.
Deprecated.
This class will not be supported in the new source design around
DynamicTableSource.The
Table object is the core abstraction of the Table API.Configuration for the current
TableEnvironment session to adjust Table & SQL API
programs.This class holds
ConfigOptions used by table planner.Strategy to compile
Catalog objects into a plan.Strategy to restore
Catalog objects using the plan and lookups if necessary.Strategy to expand columns in
SELECT * queries.Utilities around validation to keep
TableConfig clean.Describes a
CatalogTable representing a source or sink.Builder for
TableDescriptor.A table environment is the base class, entry point, and central context for creating Table and
SQL API programs.
Implementation of
TableEnvironment that works exclusively with Table API interfaces.An internal interface of
TableEnvironment that defines extended methods used for TableImpl.Utility for dealing with
TableFactory using the TableFactoryService.Implementation for
Table.Base table event, provides column list, primary keys, partition keys, watermarks and properties
in CatalogBaseTable.
Describes a complete pipeline from one or more source tables to a sink table.
Expression that references another table.
Provides a way to look up table reference by the name of the table.
A TableResult is the representation of the statement execution result.
Implementation for
TableResult.Builder for creating a
TableResultImpl.Internal interface with internal methods for
TableResult.Utilities to build
TableResultInternal.Inline scan of a
TableSource.Class representing temporal table function over some history table.
Operation to describe an
TRUNCATE TABLE statement.Helper class for creating a tumbling window.
Tumbling window.
Tumbling window on time.
Tumbling window on time with alias.
Operation to describe an UNLOAD MODULE statement.
DML operation that tells to write to the given sink.
Unresolved call expression for calling a function identified by a
FunctionDefinition.An unresolved reference to a field, table, or local reference.
Operation to describe a USE CATALOG statement.
Operation to describe a USE [catalogName.]dataBaseName statement.
Operation to describe a USE MODULES statement.
An
Operation that describes the catalog/database switch statements, e.g.Table operation that computes new table using given
Expressions from its input relational
operation.Relational operation that performs computations on top of subsets of input rows grouped by key
and group window.
Wrapper for resolved expressions of a
GroupWindow.The type of window.
A table that has been windowed and grouped for
GroupWindows.
AlterTableChangeOperationinstead.