Class MysqlForeignKey
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLConstraintImpl
com.alibaba.druid.sql.ast.statement.SQLForeignKeyImpl
com.alibaba.druid.sql.dialect.mysql.ast.MysqlForeignKey
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLConstraint,SQLForeignKeyConstraint,SQLTableConstraint,SQLTableElement
- Author:
- kiki
-
Nested Class Summary
Nested classes/interfaces inherited from class com.alibaba.druid.sql.ast.statement.SQLForeignKeyImpl
SQLForeignKeyImpl.Match, SQLForeignKeyImpl.On, SQLForeignKeyImpl.Option -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SQLForeignKeyImpl.Optionprotected SQLForeignKeyImpl.OptionFields 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(MySqlASTVisitor visitor) protected voidaccept0(SQLASTVisitor visitor) clone()booleanvoidsetHasConstraint(boolean hasConstraint) voidsetIndexName(SQLName indexName) voidsetOnDelete(SQLForeignKeyImpl.Option onDelete) voidsetOnUpdate(SQLForeignKeyImpl.Option onUpdate) voidsetReferenceMatch(SQLForeignKeyImpl.Match referenceMatch) Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLForeignKeyImpl
cloneTo, getReferencedColumns, getReferencedTable, getReferencedTableName, getReferencingColumns, isDisableNovalidate, isOnDeleteCascade, isOnDeleteSetNull, setDisableNovalidate, setOnDeleteCascade, setOnDeleteSetNull, setReferencedTable, setReferencedTableNameMethods inherited from class com.alibaba.druid.sql.ast.statement.SQLConstraintImpl
cloneTo, cloneTo, getComment, getDbType, getEnable, getHints, getName, getRely, getValidate, replace, setComment, setDbType, setEnable, setHints, setName, setName, setRely, setValidate, simplifyMethods 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, 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.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParent
-
Field Details
-
onUpdate
-
onDelete
-
-
Constructor Details
-
MysqlForeignKey
public MysqlForeignKey()
-
-
Method Details
-
getIndexName
-
setIndexName
-
isHasConstraint
public boolean isHasConstraint() -
setHasConstraint
public void setHasConstraint(boolean hasConstraint) -
accept0
- Overrides:
accept0in classSQLForeignKeyImpl
-
accept0
-
clone
- Specified by:
clonein interfaceSQLObject- Specified by:
clonein interfaceSQLTableElement- Overrides:
clonein classSQLForeignKeyImpl
-
getReferenceMatch
-
setReferenceMatch
-
getOnUpdate
-
setOnUpdate
-
getOnDelete
-
setOnDelete
-