All Classes and Interfaces

Class
Description
A factory for creating RelDataType instances including Flink-specific extensions.
A extended sql type name specification of collection type, different with SqlCollectionTypeNameSpec, we support NULL or NOT NULL suffix for the element type name(this syntax does not belong to standard SQL).
An remark interface which should be inherited by extended sql nodes which are not supported by Calcite core parser.
A sql type name specification of ROW type.
Sql conformance used for flink to set specific sql dialect parser
SQL parser, generated from Parser.jj by JavaCC.
 
 
This exception is thrown when parse errors are encountered.
Compiler-checked resources for the Flink SQL parser.
A SqlInsert that have some extension functions like partition, overwrite
Defines the keywords that can occur immediately after the "INSERT" keyword.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Add Jar command to add jar into the classloader.
ALTER TABLE DDL to add partitions to a table.
Alter table add partition context.
Abstract class to describe statements like ALTER CATALOG catalog_name.
ALTER CATALOG catalog_name COMMENT 'comment'.
ALTER CATALOG catalog_name SET (key1=val1, ...).
ALTER CATALOG catalog_name RESET (key1, ...).
ALTER Database DDL sql call.
Alter Function Sql Call.
Abstract class to describe statements like ALTER MATERIALIZED TABLE [catalogName.]
SqlNode to describe the ALTER TABLE [catalogName.]
SqlNode to describe ALTER MATERIALIZED TABLE [catalogName.]
SqlNode to describe ALTER MATERIALIZED TABLE [catalog_name.]
SqlNode to describe ALTER MATERIALIZED TABLE [catalog_name.]
SqlNode to describe ALTER MATERIALIZED TABLE [catalog_name.]
SqlNode to describe ALTER MATERIALIZED TABLE [catalog_name.]
SqlNode to describe ALTER MATERIALIZED TABLE [catalog_name.]
SqlNode to describe ALTER MATERIALIZED TABLE [catalog_name.]
ALTER MODEL [IF EXISTS] [[catalogName.] dataBasesName].modelName SET ( name=value [, name=value]*).
Abstract class to describe statements like ALTER TABLE [IF EXISTS] [[catalogName.]
Alter table context.
SqlNode to describe ALTER TABLE [IF EXISTS] table_name ADD column/constraint/watermark clause.
ALTER TABLE [IF EXISTS] [catalog_name.]
SqlNode to describe ALTER TABLE [IF EXISTS] table_name DROP column clause.
ALTER TABLE [IF EXISTS] [catalog_name.]
SqlNode to describe ALTER TABLE [IF EXISTS] table_name DROP DISTRIBUTION clause.
ALTER TABLE [IF EXISTS] [catalog_name.]
SqlNode to describe ALTER TABLE [IF EXISTS] table_name DROP watermark clause.
SqlNode to describe ALTER TABLE [IF EXISTS] table_name MODIFY column/constraint/watermark clause.
ALTER TABLE [IF EXISTS] [[catalogName.] dataBasesName].tableName SET ( name=value [, name=value]*).
ALTER TABLE [IF EXISTS] [[catalogName.] dataBasesName].tableName RENAME TO [[catalogName.]
ALTER TABLE [IF EXISTS] [[catalogName.] dataBasesName].tableName RENAME originColumnName TO newColumnName.
ALTER TABLE [IF EXISTS] [[catalogName.] dataBasesName].tableName RESET ( 'key1' [, 'key2']*).
Abstract class to describe statements which are used to alter table schema.
Abstract class to describe ALTER VIEW statements.
ALTER DDL to change a view's query.
ALTER DDL to change properties of a view.
ALTER DDL to rename a view.
ANALYZE TABLE to compute the statistics for a given table.
BEGIN STATEMENT SET.
Enumeration of SQL column position specification.
AST node for COMPILE AND EXECUTE PLAN 'planfile' FOR [DML].
AST node for COMPILE PLAN 'planfile' [IF NOT EXISTS] FOR [DML].
Enumeration of SQL constraint enforcement.
Util to validate SqlTableConstraint.
CREATE CATALOG DDL sql call.
CREATE Database DDL sql call.
CREATE FUNCTION DDL sql call.
CREATE MATERIALIZED TABLE DDL sql call.
SqlNode to describe the CREATE MODEL syntax.
SqlNode to describe the CREATE MODEL AS syntax.
CREATE TABLE DDL sql call.
Table creation context.
SqlNode to describe the CREATE TABLE AS syntax.
SqlNode to describe the CREATE TABLE LIKE syntax.
CREATE VIEW DDL sql call.
DESCRIBE CATALOG sql call.
DESCRIBE DATABASE [ EXTENDED] [ databaseName.] dataBasesName sql call.
DESCRIBE | DESC <JOB_ID> sql call.
Distribution statement in CREATE TABLE DDL, e.g.
DROP CATALOG DDL sql call.
DROP DATABASE DDL sql call.
DROP FUNCTION DDL sql call.
DROP MATERIALIZED TABLE DDL sql call.
SqlNode to describe the DROP MODEL [IF EXISTS] [[catalogName.] dataBasesName].modelName syntax.
ALTER TABLE DDL to drop partitions of a table.
Alter table add partition context.
DROP TABLE DDL sql call.
DROP VIEW DDL sql call.
END.
SqlExecute contains a statement to execute. the statement can be SqlSelect, SqlStatementSet, or RichSqlInsert, such as: execute select * from Table execute insert into A select * from B execute statement set begin insert into A select * from B; insert into C select * from D; end
AST node for EXECUTE PLAN 'planfile'.
Parse tree node representing a JOIN clause.
Describes the syntax of the SQL JOIN operator.
The JSON_QUERY function.
LOAD MODULE sql call.
Parse SQL MAP type, i.e.
Properties of PartitionSpec, a key-value pair with key as component identifier and value as string literal.
Utils methods for partition DDLs.
Properties of a DDL, a key-value pair with key as component identifier and value as string literal.
Represents a raw type such as RAW('org.my.Class', 'sW3Djsds...').
Enumeration of materialized table refresh mode.
REMOVE JAR sql call to remove jar from the classloader.
SqlNode to describe the [CREATE OR] REPLACE TABLE AS (RTAS) syntax.
SQL call for "RESET" and "RESET 'key'".
SqlNode to describe resource type and its path information.
Enumeration of SQL resource type specification.
DESCRIBE FUNCTION [EXTENDED] [[catalogName.] dataBasesName].sqlIdentifier sql call.
DESCRIBE MODEL [EXTENDED] [[catalogName.] dataBasesName].sqlIdentifier sql call.
DESCRIBE [ EXTENDED] [[catalogName.] dataBasesName].sqlIdentifier sql call.
EXPLAIN [PLAN FOR | (ESTIMATED_COST | CHANGELOG_MODE | JSON_EXECUTION_PLAN | ANALYZED_PHYSICAL_PLAN) (,(ESTIMATED_COST | CHANGELOG_MODE | JSON_EXECUTION_PLAN | PLAN_ADVICE))*] STATEMENT sql call.
SQL call for "SET" and "SET 'key' = 'value'".
Abstract class for SHOW sql call.
SHOW Catalogs sql call.
Show [[catalog.] dataBasesName.]sqlIdentifier sql call.
Abstract class for SqlShowCreateTable and SqlShowCreateView.
SHOW CREATE CATALOG sql call.
SHOW CREATE MODEL sql call.
SHOW CREATE TABLE sql call.
SHOW CREATE VIEW sql call.
SHOW CURRENT CATALOG sql call.
Show current database.
SHOW Databases sql call.
Show Functions sql call.
SHOW JARS sql call.
The command to list running flink jobs in a cluster.
SqlNode to describe the SHOW MODELS syntax.
SHOW [FULL] MODULES sql call.
SHOW PARTITIONS sql call.
SHOW PROCEDURES sql call.
SHOW TABLES sql call.
SHOW VIEWS sql call.
Statement Set contains a group of inserts. eg: execute statement set begin insert into A select * from B; insert into C select * from D; end
The command to stop a flink job.
Table column of a CREATE TABLE DDL.
A column derived from an expression.
A column derived from metadata.
A regular, physical column.
SqlNode to describe table column and its position.
Table constraint of a table definition.
A LIKE clause in a CREATE TABLE statement.
A feature of a table descriptor that will be merged into the new table.
A strategy that describes how the features of the parent source table should be merged with the features of the newly created table.
Table options of a DDL, a key-value pair with both key and value as string literal.
Represents type TIMESTAMP_LTZ(int) which is a synonym of type TIMESTAMP(int) WITH LOCAL TIME ZONE.
SqlNode to describe TRUNCATE TABLE statement.
Enumeration of SQL unique specification.
UNLOAD MODULE sql call.
Utils to unparse DDLs.
This is the unresolved version of TRY_CAST.
USE CATALOG sql call.
USE [catalog.]database sql call.
USE MODULES sql call.
SQL parse Exception.
Watermark statement in CREATE TABLE DDL, e.g.
Describes the input token stream.