Class AlterTableStatementContext
- java.lang.Object
-
- org.apache.shardingsphere.infra.binder.statement.CommonSQLStatementContext
-
- org.apache.shardingsphere.infra.binder.statement.ddl.AlterTableStatementContext
-
- All Implemented Interfaces:
SQLStatementContext,ConstraintAvailable,IndexAvailable,TableAvailable
public final class AlterTableStatementContext extends CommonSQLStatementContext implements TableAvailable, IndexAvailable, ConstraintAvailable
Alter table statement context.
-
-
Constructor Summary
Constructors Constructor Description AlterTableStatementContext(org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterTableStatement sqlStatement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment>getAllTables()Get all table segments.Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.constraint.ConstraintSegment>getConstraints()Get constraint segments.Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment>getIndexColumns()Get index columns.Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.index.IndexSegment>getIndexes()Get index segments.org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterTableStatementgetSqlStatement()Get SQL statement.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.shardingsphere.infra.binder.statement.SQLStatementContext
getDatabaseType, getTablesContext
-
Methods inherited from interface org.apache.shardingsphere.infra.binder.type.TableAvailable
getTablesContext
-
-
-
-
Method Detail
-
getSqlStatement
public org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterTableStatement getSqlStatement()
Description copied from interface:SQLStatementContextGet SQL statement.- Specified by:
getSqlStatementin interfaceSQLStatementContext- Returns:
- SQL statement
-
getAllTables
public Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment> getAllTables()
Description copied from interface:TableAvailableGet all table segments.- Specified by:
getAllTablesin interfaceTableAvailable- Returns:
- all table segments
-
getIndexes
public Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.index.IndexSegment> getIndexes()
Description copied from interface:IndexAvailableGet index segments.- Specified by:
getIndexesin interfaceIndexAvailable- Returns:
- index segments
-
getConstraints
public Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.constraint.ConstraintSegment> getConstraints()
Description copied from interface:ConstraintAvailableGet constraint segments.- Specified by:
getConstraintsin interfaceConstraintAvailable- Returns:
- constraint segments
-
getIndexColumns
public Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment> getIndexColumns()
Description copied from interface:IndexAvailableGet index columns.- Specified by:
getIndexColumnsin interfaceIndexAvailable- Returns:
- index columns
-
-