1 package com.mapd.parser.extension.ddl;
3 import com.google.gson.annotations.Expose;
5 import org.apache.calcite.sql.SqlDdl;
6 import org.apache.calcite.sql.SqlKind;
7 import org.apache.calcite.sql.SqlNode;
8 import org.apache.calcite.sql.SqlOperator;
9 import org.apache.calcite.sql.SqlSpecialOperator;
10 import org.apache.calcite.sql.parser.SqlParserPos;
12 import java.util.List;
21 new SqlSpecialOperator(
"ALTER_FOREIGN_TABLE", SqlKind.OTHER_DDL);
36 private SqlParserPos
pos;
58 this.newTableName = newName;
63 this.oldColumnName = oldName;
64 this.newColumnName = newName;
99 final Map<String, String>
options) {
107 this.command = OPERATOR.getName();
default String toJsonString()
void alterColumnName(final String oldName, final String newName)
List< SqlNode > getOperandList()
void alterTableName(final String newName)
void setTableName(final String tableName)
SqlAlterForeignTable(final SqlParserPos pos, final AlterType alterType, final String tableName, final String newTableName, final String oldColumnName, final String newColumnName, final Map< String, String > options)
SqlAlterForeignTable build()
void alterOptions(final Map< String, String > options)
static final SqlOperator OPERATOR
Map< String, String > options
Map< String, String > options
void setPos(final SqlParserPos pos)