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
Modifier and TypeFieldDescriptionprotected SQLIntegerExpr
protected boolean
protected List<SQLPartition>
protected SQLExpr
protected SQLSubPartitionBy
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addPartition
(SQLPartition partition) abstract SQLPartitionBy
clone()
void
boolean
isLinear()
boolean
isPartitionByColumn
(long columnNameHashCode64) void
setLifecycle
(SQLIntegerExpr lifecycle) void
setLinear
(boolean linear) void
setPartitionsCount
(int partitionsCount) void
void
setSubPartitionBy
(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:
clone
in interfaceSQLObject
- Overrides:
clone
in classSQLObjectImpl
-