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
Fields Modifier and Type Field Description protected intbucketsprotected List<SQLSelectOrderByItem>clusteredByprotected booleanrangeprotected intshardsprotected List<SQLSelectOrderByItem>sortedBy-
Fields inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
afterSemi, dbType, headHints
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Constructor Summary
Constructors Constructor Description SQLAlterTableStatement()SQLAlterTableStatement(DbType dbType)
-
Method Summary
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
clone, cloneTo, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setDbType, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString, toUnformattedString
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, cloneTo, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSource, setSourceLine
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setParent, setSource
-
Methods inherited from interface com.alibaba.druid.sql.ast.SQLStatement
clone, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString
-
-
-
-
Field Detail
-
range
protected boolean range
-
clusteredBy
protected final List<SQLSelectOrderByItem> clusteredBy
-
sortedBy
protected final List<SQLSelectOrderByItem> sortedBy
-
buckets
protected int buckets
-
shards
protected int shards
-
-
Constructor Detail
-
SQLAlterTableStatement
public SQLAlterTableStatement()
-
SQLAlterTableStatement
public SQLAlterTableStatement(DbType dbType)
-
-
Method Detail
-
isOnly
public boolean isOnly()
-
setOnly
public void setOnly(boolean only)
-
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
public List<SQLAlterTableItem> getItems()
-
addItem
public void addItem(SQLAlterTableItem item)
-
getTableSource
public SQLExprTableSource getTableSource()
-
setTableSource
public void setTableSource(SQLExprTableSource tableSource)
-
setTableSource
public void setTableSource(SQLExpr table)
-
getName
public SQLName getName()
-
nameHashCode64
public long nameHashCode64()
-
setName
public void setName(SQLName name)
-
getTableOptions
public List<SQLAssignItem> getTableOptions()
-
getPartition
public SQLPartitionBy getPartition()
-
setPartition
public void setPartition(SQLPartitionBy partition)
-
accept0
protected void accept0(SQLASTVisitor visitor)
- Overrides:
accept0in classSQLStatementImpl
-
getChildren
public List<SQLObject> getChildren()
- Specified by:
getChildrenin interfaceSQLStatement- Overrides:
getChildrenin classSQLStatementImpl
-
getTableName
public String getTableName()
-
getSchema
public String getSchema()
-
setItems
public void setItems(List<SQLAlterTableItem> items)
-
isRange
public boolean isRange()
-
setRange
public void setRange(boolean range)
-
getClusteredBy
public List<SQLSelectOrderByItem> getClusteredBy()
-
addClusteredByItem
public void addClusteredByItem(SQLSelectOrderByItem item)
-
getSortedBy
public List<SQLSelectOrderByItem> getSortedBy()
-
addSortedByItem
public void addSortedByItem(SQLSelectOrderByItem item)
-
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
public SQLDDLStatement.DDLObjectType getDDLObjectType()
- Specified by:
getDDLObjectTypein interfaceSQLAlterStatement- Specified by:
getDDLObjectTypein interfaceSQLDDLStatement
-
getOn
public SQLName getOn()
-
setOn
public void setOn(SQLName x)
-
-