public class ServerDdlExecutor
extends org.apache.calcite.server.DdlExecutorImpl
Given a DDL command that is a sub-class of SqlNode, dispatches
the command to an appropriate execute method. For example,
"CREATE TABLE" (SqlCreateTable) is dispatched to
execute(SqlCreateTable, CalcitePrepare.Context).
| Modifier and Type | Field and Description |
|---|---|
static ServerDdlExecutor |
INSTANCE
Singleton instance.
|
static org.apache.calcite.sql.parser.SqlParserImplFactory |
PARSER_FACTORY
Parser factory.
|
| Modifier | Constructor and Description |
|---|---|
protected |
ServerDdlExecutor()
Creates a ServerDdlExecutor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
execute(org.apache.calcite.sql.ddl.SqlCreateForeignSchema create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
Executes a
CREATE FOREIGN SCHEMA command. |
void |
execute(org.apache.calcite.sql.ddl.SqlCreateFunction create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
Executes a
CREATE FUNCTION command. |
void |
execute(org.apache.calcite.sql.ddl.SqlCreateMaterializedView create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
Executes a
CREATE MATERIALIZED VIEW command. |
void |
execute(org.apache.calcite.sql.ddl.SqlCreateSchema create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
Executes a
CREATE SCHEMA command. |
void |
execute(org.apache.calcite.sql.ddl.SqlCreateTable create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
Executes a
CREATE TABLE command. |
void |
execute(org.apache.calcite.sql.ddl.SqlCreateType create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
Executes a
CREATE TYPE command. |
void |
execute(org.apache.calcite.sql.ddl.SqlCreateView create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
Executes a
CREATE VIEW command. |
void |
execute(org.apache.calcite.sql.ddl.SqlDropObject drop,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
Executes
DROP FUNCTION, DROP TABLE,
DROP MATERIALIZED VIEW, DROP TYPE,
DROP VIEW commands. |
void |
execute(org.apache.calcite.sql.ddl.SqlDropSchema drop,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
Executes a
DROP SCHEMA command. |
public static final ServerDdlExecutor INSTANCE
public static final org.apache.calcite.sql.parser.SqlParserImplFactory PARSER_FACTORY
protected ServerDdlExecutor()
INSTANCE where possible.public void execute(org.apache.calcite.sql.ddl.SqlCreateForeignSchema create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
CREATE FOREIGN SCHEMA command.public void execute(org.apache.calcite.sql.ddl.SqlCreateFunction create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
CREATE FUNCTION command.public void execute(org.apache.calcite.sql.ddl.SqlDropObject drop,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
DROP FUNCTION, DROP TABLE,
DROP MATERIALIZED VIEW, DROP TYPE,
DROP VIEW commands.public void execute(org.apache.calcite.sql.ddl.SqlCreateMaterializedView create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
CREATE MATERIALIZED VIEW command.public void execute(org.apache.calcite.sql.ddl.SqlCreateSchema create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
CREATE SCHEMA command.public void execute(org.apache.calcite.sql.ddl.SqlDropSchema drop,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
DROP SCHEMA command.public void execute(org.apache.calcite.sql.ddl.SqlCreateTable create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
CREATE TABLE command.public void execute(org.apache.calcite.sql.ddl.SqlCreateType create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
CREATE TYPE command.public void execute(org.apache.calcite.sql.ddl.SqlCreateView create,
org.apache.calcite.jdbc.CalcitePrepare.Context context)
CREATE VIEW command.Copyright © 2012-2021 Apache Software Foundation. All Rights Reserved.