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.
Please use AlterTableChangeOperation instead.
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.
A table that performs flatAggregate on a Table, a GroupedTable or a WindowGroupedTable.
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.
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.