Class SQLAlterTableAddIndex
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLAlterTableAddIndex
- All Implemented Interfaces:
SQLIndex
,SQLObject
,SQLAlterTableItem
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
accept0
(SQLASTVisitor visitor) void
addItem
(SQLSelectOrderByItem item) void
void
void
getItems()
getName()
protected SQLExpr
getOption
(long hash64) getType()
getUsing()
boolean
isGlobal()
boolean
boolean
isKey()
boolean
isUnique()
void
setComment
(SQLExpr comment) void
void
setGlobal
(boolean global) void
setHashMapType
(boolean hashMapType) void
setKey
(boolean key) void
setKeyBlockSize
(SQLExpr keyBlockSize) void
void
setParserName
(String parserName) void
void
void
void
setUnique
(boolean unique) void
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, clone, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLine, toString
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, clone, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
-
Constructor Details
-
SQLAlterTableAddIndex
public SQLAlterTableAddIndex()
-
-
Method Details
-
getIndexDefinition
-
accept0
- Specified by:
accept0
in classSQLObjectImpl
-
isUnique
public boolean isUnique() -
setUnique
public void setUnique(boolean unique) -
getItems
-
addItem
-
getName
-
setName
-
getType
-
setType
-
getUsing
-
setUsing
-
isKey
public boolean isKey() -
setKey
public void setKey(boolean key) -
cloneTo
-
cloneTo
-
getComment
-
setComment
-
getKeyBlockSize
-
setKeyBlockSize
-
getParserName
-
setParserName
-
isHashMapType
public boolean isHashMapType() -
setHashMapType
public void setHashMapType(boolean hashMapType) -
getOption
-
getDistanceMeasure
-
getAlgorithm
-
addOption
-
getOptions
-
isGlobal
public boolean isGlobal() -
setGlobal
public void setGlobal(boolean global) -
getDbPartitionBy
-
setDbPartitionBy
-
getTablePartitionBy
-
setTablePartitionBy
-
getTablePartitions
-
setTablePartitions
-
getCovering
- Specified by:
getCovering
in interfaceSQLIndex
-
getColumns
- Specified by:
getColumns
in interfaceSQLIndex
-