Package com.alibaba.druid.sql.ast
Class SQLPartitionBy
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLPartitionBy
- All Implemented Interfaces:
SQLObject
- Direct Known Subclasses:
MySqlPartitionByKey,SQLPartitionByHash,SQLPartitionByList,SQLPartitionByRange,SQLPartitionByValue
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SQLIntegerExprprotected booleanprotected List<SQLPartition>protected SQLExprprotected SQLSubPartitionByFields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddPartition(SQLPartition partition) abstract SQLPartitionByclone()voidbooleanisLinear()booleanisPartitionByColumn(long columnNameHashCode64) voidsetLifecycle(SQLIntegerExpr lifecycle) voidsetLinear(boolean linear) voidsetPartitionsCount(int partitionsCount) voidvoidsetSubPartitionBy(SQLSubPartitionBy subPartitionBy) Methods 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
-
subPartitionBy
-
partitionsCount
-
linear
protected boolean linear -
partitions
-
storeIn
-
columns
-
lifecycle
-
-
Constructor Details
-
SQLPartitionBy
public SQLPartitionBy()
-
-
Method Details
-
getPartitions
-
addPartition
-
getSubPartitionBy
-
setSubPartitionBy
-
getPartitionsCount
-
setPartitionsCount
-
setPartitionsCount
public void setPartitionsCount(int partitionsCount) -
isLinear
public boolean isLinear() -
setLinear
public void setLinear(boolean linear) -
getStoreIn
-
getColumns
-
addColumn
-
cloneTo
-
isPartitionByColumn
public boolean isPartitionByColumn(long columnNameHashCode64) -
getLifecycle
-
setLifecycle
-
clone
- Specified by:
clonein interfaceSQLObject- Overrides:
clonein classSQLObjectImpl
-