Class SQLTruncateStatement
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLStatementImpl
com.alibaba.druid.sql.ast.statement.SQLTruncateStatement
- All Implemented Interfaces:
SQLDbTypedObject
,SQLObject
,SQLStatement
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected boolean
protected List<SQLAssignItem>
protected List<SQLIntegerExpr>
protected List<SQLExprTableSource>
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
addTableSource
(SQLName name) boolean
boolean
boolean
boolean
boolean
boolean
isOnly()
boolean
boolean
boolean
boolean
void
setCascade
(Boolean cascade) void
setContinueIdentity
(boolean continueIdentity) void
setDropStorage
(boolean dropStorage) void
setIfExists
(boolean ifExists) void
setIgnoreDeleteTriggers
(boolean ignoreDeleteTriggers) void
setImmediate
(boolean immediate) void
setOnly
(boolean only) void
setPartitionAll
(boolean partitionAll) void
setPurgeSnapshotLog
(boolean purgeSnapshotLog) void
setRestartIdentity
(Boolean restartIdentity) void
setRestrictWhenDeleteTriggers
(boolean restrictWhenDeleteTriggers) void
setReuseStorage
(boolean reuseStorage) void
setTableSources
(List<SQLExprTableSource> tableSources) 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
-
Field Details
-
tableSources
-
ifExists
protected boolean ifExists -
partitions
-
partitionAll
protected boolean partitionAll -
partitionsForADB
-
-
Constructor Details
-
SQLTruncateStatement
public SQLTruncateStatement() -
SQLTruncateStatement
-
-
Method Details
-
getTableSources
-
setTableSources
-
addTableSource
-
accept0
- Overrides:
accept0
in classSQLStatementImpl
-
isPurgeSnapshotLog
public boolean isPurgeSnapshotLog() -
setPurgeSnapshotLog
public void setPurgeSnapshotLog(boolean purgeSnapshotLog) -
isOnly
public boolean isOnly() -
setOnly
public void setOnly(boolean only) -
getRestartIdentity
-
setRestartIdentity
-
getCascade
-
setCascade
-
isDropStorage
public boolean isDropStorage() -
setDropStorage
public void setDropStorage(boolean dropStorage) -
isReuseStorage
public boolean isReuseStorage() -
setReuseStorage
public void setReuseStorage(boolean reuseStorage) -
isImmediate
public boolean isImmediate() -
setImmediate
public void setImmediate(boolean immediate) -
isIgnoreDeleteTriggers
public boolean isIgnoreDeleteTriggers() -
setIgnoreDeleteTriggers
public void setIgnoreDeleteTriggers(boolean ignoreDeleteTriggers) -
isRestrictWhenDeleteTriggers
public boolean isRestrictWhenDeleteTriggers() -
setRestrictWhenDeleteTriggers
public void setRestrictWhenDeleteTriggers(boolean restrictWhenDeleteTriggers) -
isContinueIdentity
public boolean isContinueIdentity() -
setContinueIdentity
public void setContinueIdentity(boolean continueIdentity) -
getChildren
- Specified by:
getChildren
in interfaceSQLStatement
- Overrides:
getChildren
in classSQLStatementImpl
-
isIfExists
public boolean isIfExists() -
setIfExists
public void setIfExists(boolean ifExists) -
getPartitions
-
isPartitionAll
public boolean isPartitionAll() -
setPartitionAll
public void setPartitionAll(boolean partitionAll) -
getPartitionsForADB
-