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
indexDefinitionFields inherited from class com.alibaba.druid.sql.ast.statement.SQLConstraintImpl
dbType, enable, hints, rely, validateFields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaccept0(AdsVisitor visitor) protected voidaccept0(MySqlASTVisitor visitor) protected voidaccept0(SQLASTVisitor visitor) clone()voidbooleanvoidsetHasConstraint(boolean hasConstraint) voidsetIndexType(String indexType) voidMethods 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, simplifyMethods inherited from class com.alibaba.druid.sql.ast.statement.SQLConstraintImpl
cloneTo, cloneTo, getDbType, getEnable, getHints, getRely, getValidate, replace, setDbType, setEnable, setHints, setRely, setValidateMethods 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, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.alibaba.druid.sql.ast.statement.SQLConstraint
getComment, getName, setComment, setName, simplifyMethods inherited from interface com.alibaba.druid.sql.ast.SQLIndex
getColumns, getCoveringMethods 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, setParentMethods 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
-