Class GaussDbDistributeBy
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.dialect.gaussdb.ast.GaussDbObjectImpl
com.alibaba.druid.sql.dialect.gaussdb.ast.GaussDbDistributeBy
- All Implemented Interfaces:
SQLObject,GaussDbObject
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<SQLPartition> protected SQLIntegerExprprotected SQLSubPartitionByprotected SQLNameFields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddDistribution(SQLPartitionSingle distribution) getType()booleanisDistributionColumn(long columnNameHashCode64) voidvoidsetSubPartitionBy(SQLSubPartitionBy subPartitionBy) voidMethods inherited from class com.alibaba.druid.sql.dialect.gaussdb.ast.GaussDbObjectImpl
accept0Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, clone, cloneTo, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSource, setSourceLine, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, clone, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setParent, setSource
-
Field Details
-
subPartitionBy
-
distributions
-
storeIn
-
columns
-
type
-
lifeCycle
-
-
Constructor Details
-
GaussDbDistributeBy
public GaussDbDistributeBy()
-
-
Method Details
-
getDistributions
-
setType
-
getType
-
addDistribution
-
getSubPartitionBy
-
setSubPartitionBy
-
getStoreIn
-
getColumns
-
addColumn
-
isDistributionColumn
public boolean isDistributionColumn(long columnNameHashCode64) -
getLifeCycle
-
setLifeCycle
-
accept0
- Specified by:
accept0in interfaceGaussDbObject- Overrides:
accept0in classGaussDbObjectImpl
-