Class MySqlKey
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLConstraintImpl
com.alibaba.druid.sql.ast.statement.SQLUnique
com.alibaba.druid.sql.dialect.mysql.ast.MySqlKey
- All Implemented Interfaces:
SQLDbTypedObject
,SQLIndex
,SQLObject
,SQLConstraint
,SQLTableConstraint
,SQLTableElement
,SQLUniqueConstraint
- Direct Known Subclasses:
MySqlPrimaryKey
,MySqlUnique
public class MySqlKey
extends SQLUnique
implements SQLUniqueConstraint, SQLTableConstraint, SQLIndex
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.ast.statement.SQLUnique
indexDefinition
Fields inherited from class com.alibaba.druid.sql.ast.statement.SQLConstraintImpl
dbType, enable, hints, rely, validate
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
accept0
(AdsVisitor visitor) protected void
accept0
(MySqlASTVisitor visitor) protected void
accept0
(SQLASTVisitor visitor) clone()
void
boolean
void
setHasConstraint
(boolean hasConstraint) void
setIndexType
(String indexType) void
Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLUnique
addColumn, addColumn, applyColumnRename, applyDropColumn, cloneTo, containsColumn, containsColumn, getColumns, getComment, getCovering, getIndexDefinition, getName, setComment, setName, setName, simplify
Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLConstraintImpl
cloneTo, cloneTo, getDbType, getEnable, getHints, getRely, getValidate, replace, setDbType, setEnable, setHints, setRely, setValidate
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, 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
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.statement.SQLConstraint
getComment, getName, setComment, setName, simplify
Methods inherited from interface com.alibaba.druid.sql.ast.SQLIndex
getColumns, getCovering
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
Methods inherited from interface com.alibaba.druid.sql.ast.statement.SQLUniqueConstraint
containsColumn, containsColumn, getColumns
-
Constructor Details
-
MySqlKey
public MySqlKey()
-
-
Method Details
-
accept0
-
accept0
-
accept0
-
getIndexType
-
setIndexType
-
isHasConstraint
public boolean isHasConstraint() -
setHasConstraint
public void setHasConstraint(boolean hasConstraint) -
cloneTo
-
clone
-
getKeyBlockSize
-
setKeyBlockSize
-