Package com.alibaba.druid.sql.ast
Class SQLSubPartitionBy
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLSubPartitionBy
- All Implemented Interfaces:
SQLObject
- Direct Known Subclasses:
MySqlSubPartitionByKey,MySqlSubPartitionByList,MySqlSubPartitionByValue,SQLSubPartitionByHash,SQLSubPartitionByList,SQLSubPartitionByRange
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SQLIntegerExprprotected booleanprotected List<SQLAssignItem>protected SQLExprprotected List<SQLSubPartition>Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract SQLSubPartitionByclone()voidbooleanisLinear()booleanisPartitionByColumn(long columnNameHashCode64) voidsetLifecycle(SQLIntegerExpr lifecycle) voidsetLinear(boolean linear) voidMethods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, accept0, 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, toString
-
Field Details
-
subPartitionsCount
-
linear
protected boolean linear -
options
-
subPartitionTemplate
-
lifecycle
-
-
Constructor Details
-
SQLSubPartitionBy
public SQLSubPartitionBy()
-
-
Method Details
-
getSubPartitionsCount
-
setSubPartitionsCount
-
isLinear
public boolean isLinear() -
setLinear
public void setLinear(boolean linear) -
getOptions
-
getSubPartitionTemplate
-
cloneTo
-
getLifecycle
-
setLifecycle
-
isPartitionByColumn
public boolean isPartitionByColumn(long columnNameHashCode64) -
clone
- Specified by:
clonein interfaceSQLObject- Overrides:
clonein classSQLObjectImpl
-