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
-
Field Summary
Modifier and TypeFieldDescriptionprotected int
protected final List<SQLSelectOrderByItem>
protected boolean
protected int
protected final List<SQLSelectOrderByItem>
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
accept0
(SQLASTVisitor visitor) void
void
addItem
(SQLAlterTableItem item) void
int
getItems()
getName()
int
boolean
boolean
isIgnore()
boolean
boolean
boolean
boolean
boolean
isOnline()
boolean
isRange()
boolean
boolean
boolean
long
void
setBuckets
(int buckets) void
setIfExists
(boolean ifExists) void
setIgnore
(boolean ignore) void
setInvalidateGlobalIndexes
(boolean invalidateGlobalIndexes) void
setItems
(List<SQLAlterTableItem> items) void
setMergeSmallFiles
(boolean mergeSmallFiles) void
void
setNotClustered
(boolean notClustered) void
setOffline
(boolean offline) void
setOnline
(boolean online) void
setPartition
(SQLPartitionBy partition) void
setRange
(boolean range) void
setRemovePatiting
(boolean removePatiting) void
setShards
(int shards) void
setTableSource
(SQLExpr table) void
setTableSource
(SQLExprTableSource tableSource) void
setUpdateGlobalIndexes
(boolean updateGlobalIndexes) void
setUpgradePatiting
(boolean upgradePatiting) Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
clone, 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, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, output, putAttribute, setHint, setParent, setSourceColumn, 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, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
Methods 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:
accept0
in classSQLStatementImpl
-
getChildren
- Specified by:
getChildren
in interfaceSQLStatement
- Overrides:
getChildren
in 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)
-