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