All Classes and Interfaces

Class
Description
Highest abstraction that describes the data type of a value in the table ecosystem.
Exception thrown when an action (e.g., stop or delete) completes.
A table that has been performed on the aggregate function.
Aggregate phase strategy which could be specified in OptimizerConfigOptions.TABLE_OPTIMIZER_AGG_PHASE_STRATEGY.
Java API class that gives access to expression operations.
Declares traits for ArgumentHint.
Logical type of an array of elements with same subtype.
Authentication mode for the Confluent Cloud.
These are Java and Scala common operations that can be used to construct an Expression AST for expression operations.
Dictionary of function definitions for all built-in functions.
This interface is responsible for reading and writing metadata such as database/table/views/UDFs from a registered catalog.
Describes a Catalog with the catalog name and configuration.
Interface for a function in a catalog.
Interface for a model in a catalog.
Represents the storage where persists all Catalogs.
Represents the unresolved metadata of a table in a Catalog.
Builder for configuring and creating instances of CatalogTable.
The set of changes contained in a changelog.
Builder for configuring and creating instances of ChangelogMode.
This interface represents an Iterator that is also AutoCloseable.
Adapter from Iterator to CloseableIterator.
Collects a record and forwards it.
Represents a list of columns.
A ConfigOption describes a configuration parameter.
ConfigOptions are used to build a ConfigOption.
The option builder is used to create a ConfigOption.
Builder for ConfigOption with a defined atomic type.
Lightweight configuration object which stores key/value pairs.
General exception for errors originating from the Confluent Flink plugin.
Entry point of the ML Function Expression DSL for Confluent Flink ML functions.
List of client-specific options.
Entrypoint for Confluent-specific EnvironmentSettings.
Builder pattern for a fluent definition of Confluent-specific EnvironmentSettings.
A TableDescriptor for creating tables located in Confluent Cloud programmatically.
Various tools that help developing and testing Table API programs on Confluent Cloud.
Describes the data type of a value in the table ecosystem.
Factory for creating fully resolved data types that can be used for planning.
A DataType can be used to declare input and/or output types of operations.
Common helper class for resolved and unresolved fields of a row or structured type.
Helper class for defining the field of a row or structured type.
Helper class for defining the resolution of an interval.
Helper class for defining the unresolved field of a row or structured type.
Describe enum constants used in ConfigOptions.
Description for ConfigOption.
Builder for Description.
Sink of a dynamic table to an external storage system.
Context for creating runtime implementation via a DynamicTableSink.SinkRuntimeProvider.
Converter for mapping between Flink's internal data structures and objects specified by the given DataType that can be passed into a runtime implementation.
Provides actual runtime implementation for writing the data.
Source of a dynamic table from an external storage system.
Base context for creating runtime implementation via a ScanTableSource.ScanRuntimeProvider and LookupTableSource.LookupRuntimeProvider.
Converter for mapping between objects and Flink's internal data structures during runtime.
Defines all parameters that initialize a table environment.
A builder for EnvironmentSettings.
Represents an artifact that can be executed.
This class holds configuration constants used by Flink's table module.
Output mode for asynchronous operations, equivalent to .
Deprecated.
The enforcer to check the constraints on nested types.
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.
SinkUpsertMaterializer strategy.
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.
Annotation to mark classes for experimental use.
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.
General interface for all kinds of expressions.
Entry point of the Table API Expression DSL such as: $("myField").plus(10).abs()
The visitor definition of Expression.
Utility for working with Factorys.
Helper utility for validating all options for a CatalogFactory.
Helper utility for validating all options for a CatalogStoreFactory.
Default implementation of CatalogFactory.Context.
Default implementation of CatalogStoreFactory.Context.
Default implementation of DynamicTableFactory.Context.
Default implementation of ModelProviderFactory.Context.
Default implementation of ModuleFactory.Context.
Default implementation of SecretStoreFactory.Context.
FactoryUtil.FactoryHelper<F extends org.apache.flink.table.factories.Factory>
Base helper utility for validating all options for a Factory.
Helper utility for validating all options for a ModelProviderFactory.
Helper utility for validating all options for a ModuleFactory.
Helper utility for discovering formats and validating all options for a DynamicTableFactory.
A data type that contains field data types (i.e. row and structured type).
A table that performs flatAggregate on a Table, a GroupedTable or a WindowGroupedTable.
Base interface for connector formats.
Describes a format and its options for use with TableDescriptor.
Builder for FormatDescriptor.
Allows providing multiple formatters for the description.
A FunctionContext allows to obtain global runtime information about the context in which the user-defined function is executed.
Definition of a function.
Describes a CatalogFunction.
Builder for FunctionDescriptor.
Categorizes the semantics of a FunctionDefinition.
Categorizes the language semantics of a CatalogFunction.
A table that has been grouped on a set of grouping keys.
A group window specification.
A table that has been windowed for GroupWindows.
Part of description that represents an element inside a block e.g. a link.
Defines the conflict resolution strategies for INSERT INTO statements when the query's upsert key differs from the target table's primary key.
Builder for creating InsertConflictStrategy instances.
Defines the basic conflict resolution behaviors.
Annotation to mark methods within stable, public APIs as an internal developer API.
A client that is scoped to a specific job.
Behavior in case of errors for BuiltInFunctionDefinitions.JSON_EXISTS.
Behavior of BuiltInFunctionDefinitions.JSON_QUERY in case a path expression is empty or raises an error.
Defines whether and when to wrap the result of BuiltInFunctionDefinitions.JSON_QUERY into an array.
Supported JSON types for BuiltInFunctionDefinitions.IS_JSON.
A DataView that provides List-like functionality in state entries.
A logical type that describes the data type of a value.
Logical type of an associative array that maps keys (including NULL) to values (including NULL).
A DataView that provides Map-like functionality in state entries.
MemorySize is a representation of a number of bytes, viewable in different units.
Enum which defines memory unit, mostly used to parse value from configuration file.
This class holds option name definitions for ML_PREDICT runtime config based on ConfigOption.
The Model object is the core abstraction for ML model resources in the Table API.
Describes a CatalogModel representing a model.
Builder for ModelDescriptor.
Modules define a set of metadata, including functions, user defined types, operators, rules, etc.
A POJO to represent a module's name and use status.
An OAuth bearer token returned by an OAuthTokenProvider.
Supplies OAuth bearer tokens to the plugin on demand.
Identifies an object in a catalog.
Behavior when updating a statement fails.
Covers all sort of Table operations such as queries(DQL), modifications(DML), definitions(DDL), or control actions(DCL).
This class holds configuration constants used by Flink's table planner module.
Strategy for delta join.
Strategy for handling non-deterministic updates.
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.
A table that has been partitioned by a set of partition keys.
The configuration options for job execution.
The mode how we organize description of a vertex.
The PlannerConfig holds parameters to configure the behavior of queries.
Lifecycle actions for CI/CD integration.
Base class for a user-defined process table function (PTF).
Context that can be added as a first argument to the eval() method for additional information about the input tables and other services provided by the framework.
Special ProcessTableFunction.Context that is available when the onTimer() method is called.
A context that gives access to Flink's concepts of time and timers.
Test harness for ProcessTableFunction.
Annotation to mark classes and methods for public use, but with evolving interfaces.
Base class for representing an operation structure behind a user-facing Table API.
Read access to a configuration object.
Expression that has been fully resolved and validated.
Schema of a table or view consisting of columns, constraints, and watermark specifications.
Description of resource information.
ResultKind defines the types of the result.
A row is a fixed-length, null-aware composite type for storing multiple values in a deterministic field order.
Base interface for an internal data structure representing data of RowType and other (possibly nested) structured types such as StructuredType in the table ecosystem.
Accessor for getting the field of a row during runtime.
Lists all kinds of changes that a row can describe in a changelog.
Logical type of a sequence of fields.
Describes a field of a RowType.
Base class for a user-defined scalar function.
Schema of a table or view.
A builder for constructing an immutable but still unresolved Schema.
Super class for all kinds of columns in an unresolved schema.
Declaration of a computed column that will be resolved to Column.ComputedColumn during schema resolution.
Super class for all kinds of constraints in an unresolved schema.
Declaration of a list of immutable columns that will be resolved to ImmutableColumnsConstraint during schema resolution.
Declaration of an index that will be resolved to Index during schema resolution.
Declaration of a metadata column that will be resolved to Column.MetadataColumn during schema resolution.
Declaration of a physical column that will be resolved to Column.PhysicalColumn during schema resolution.
Declaration of a primary key that will be resolved to UniqueConstraint during schema resolution.
Declaration of a watermark strategy that will be resolved to WatermarkSpec during schema resolution.
Base marker interface for secret store implementations.
Helper class for creating a session window.
Session window.
Session window on time.
Session window on time with alias.
Helper class for creating a sliding window.
Partially specified sliding window.
Sliding window.
Sliding window on time.
Sliding window on time with alias.
A call to a SQL expression.
Enumeration of valid SQL compatibility modes.
Factory for serializing ResolvedExpression to a string.
Type information for Java SQL Date/Time/Timestamp.
A handle to manage a Flink SQL statement on Confluent Cloud.
A StatementSet accepts pipelines defined by DML statements or Table objects.
Represents a non-fatal issue encountered during statement processing.
Warning severity levels.
Strategy for inferring a function call's intermediate result data type (i.e. state entry).
Describes an argument in a static signature that is not overloaded and does not support varargs.
Declares traits for StaticArgument.
Logical type of a user-defined object structured type.
A builder for a StructuredType.
Defines an attribute of a StructuredType.
Defines equality properties for scalar evaluation.
Enables to fully rely on the watermark strategy provided by the ScanTableSource itself.
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.
Describes a CatalogTable representing a source or sink.
Builder for TableDescriptor.
Defines whether the given table is distributed across buckets using a specified algorithm and given columns.
Distribution kind.
A table environment is the base class, entry point, and central context for creating Table and SQL API programs.
Base class for a user-defined table function.
Describes a complete pipeline from one or more source tables to a sink table.
A TableResult is the representation of the statement execution result.
Provides call information about the table that has been passed to a table argument.
The sort direction for ORDER BY columns in table arguments with set semantics.
Class representing temporal table function over some history table.
Represents a text block in the Description.
Styles that can be applied to TextElement e.g. code, bold etc.
Units for working with time intervals.
Units for working with points in time.
A timer registered by a ProcessTableFunction during testing.
Helper class for creating a tumbling window.
Tumbling window.
Tumbling window on time.
Tumbling window on time with alias.
Provides logic for the type inference of function calls.
Builder for configuring and creating instances of TypeInference.
TypeInformation is the core class of Flink's type system.
Strategy for inferring a function call's result data type.
Partially resolved data type that requires a lookup in a catalog or configuration before creating the corresponding LogicalType.
Base class for all user-defined functions.
A table that has been windowed and grouped for GroupWindows.
Write access to a configuration object.