Class SQLAlterTableStatement
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLStatementImpl
com.alibaba.druid.sql.ast.statement.SQLAlterTableStatement
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLStatement,SQLAlterStatement,SQLDDLStatement
public class SQLAlterTableStatement
extends SQLStatementImpl
implements SQLDDLStatement, SQLAlterStatement
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.alibaba.druid.sql.ast.statement.SQLDDLStatement
SQLDDLStatement.DDLObjectType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected final List<SQLSelectOrderByItem>protected booleanprotected intprotected final List<SQLSelectOrderByItem>Fields inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
afterSemi, dbType, headHintsFields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaccept0(SQLASTVisitor visitor) voidvoidaddItem(SQLAlterTableItem item) voidintgetItems()getName()getOn()intbooleanbooleanisIgnore()booleanbooleanbooleanbooleanbooleanisOnline()booleanisRange()booleanbooleanbooleanlongvoidsetBuckets(int buckets) voidsetIfExists(boolean ifExists) voidsetIgnore(boolean ignore) voidsetInvalidateGlobalIndexes(boolean invalidateGlobalIndexes) voidsetItems(List<SQLAlterTableItem> items) voidsetMergeSmallFiles(boolean mergeSmallFiles) voidvoidsetNotClustered(boolean notClustered) voidsetOffline(boolean offline) voidvoidsetOnline(boolean online) voidsetPartition(SQLPartitionBy partition) voidsetRange(boolean range) voidsetRemovePatiting(boolean removePatiting) voidsetShards(int shards) voidsetTableSource(SQLExpr table) voidsetTableSource(SQLExprTableSource tableSource) voidsetUpdateGlobalIndexes(boolean updateGlobalIndexes) voidsetUpgradePatiting(boolean upgradePatiting) Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
clone, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setDbType, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString, toUnformattedStringMethods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLineMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParentMethods inherited from interface com.alibaba.druid.sql.ast.SQLStatement
clone, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString
-
Field Details
-
range
protected boolean range -
clusteredBy
-
sortedBy
-
buckets
protected int buckets -
shards
protected int shards
-
-
Constructor Details
-
SQLAlterTableStatement
public SQLAlterTableStatement() -
SQLAlterTableStatement
-
-
Method Details
-
isIgnore
public boolean isIgnore() -
setIgnore
public void setIgnore(boolean ignore) -
isOnline
public boolean isOnline() -
setOnline
public void setOnline(boolean online) -
isOffline
public boolean isOffline() -
setOffline
public void setOffline(boolean offline) -
isIfExists
public boolean isIfExists() -
setIfExists
public void setIfExists(boolean ifExists) -
isRemovePatiting
public boolean isRemovePatiting() -
setRemovePatiting
public void setRemovePatiting(boolean removePatiting) -
isUpgradePatiting
public boolean isUpgradePatiting() -
setUpgradePatiting
public void setUpgradePatiting(boolean upgradePatiting) -
isUpdateGlobalIndexes
public boolean isUpdateGlobalIndexes() -
setUpdateGlobalIndexes
public void setUpdateGlobalIndexes(boolean updateGlobalIndexes) -
isInvalidateGlobalIndexes
public boolean isInvalidateGlobalIndexes() -
setInvalidateGlobalIndexes
public void setInvalidateGlobalIndexes(boolean invalidateGlobalIndexes) -
isMergeSmallFiles
public boolean isMergeSmallFiles() -
setMergeSmallFiles
public void setMergeSmallFiles(boolean mergeSmallFiles) -
getItems
-
addItem
-
getTableSource
-
setTableSource
-
setTableSource
-
getName
-
nameHashCode64
public long nameHashCode64() -
setName
-
getTableOptions
-
getPartition
-
setPartition
-
accept0
- Overrides:
accept0in classSQLStatementImpl
-
getChildren
- Specified by:
getChildrenin interfaceSQLStatement- Overrides:
getChildrenin classSQLStatementImpl
-
getTableName
-
getSchema
-
setItems
-
isRange
public boolean isRange() -
setRange
public void setRange(boolean range) -
getClusteredBy
-
addClusteredByItem
-
getSortedBy
-
addSortedByItem
-
getBuckets
public int getBuckets() -
setBuckets
public void setBuckets(int buckets) -
getShards
public int getShards() -
setShards
public void setShards(int shards) -
isNotClustered
public boolean isNotClustered() -
setNotClustered
public void setNotClustered(boolean notClustered) -
getDDLObjectType
- Specified by:
getDDLObjectTypein interfaceSQLAlterStatement- Specified by:
getDDLObjectTypein interfaceSQLDDLStatement
-
getOn
-
setOn
-