Class SQLForeignKeyImpl
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLConstraintImpl
com.alibaba.druid.sql.ast.statement.SQLForeignKeyImpl
- All Implemented Interfaces:
SQLDbTypedObject
,SQLObject
,SQLConstraint
,SQLForeignKeyConstraint
,SQLTableConstraint
,SQLTableElement
- Direct Known Subclasses:
MysqlForeignKey
,OracleForeignKey
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static enum
static enum
-
Field Summary
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
(SQLASTVisitor visitor) clone()
void
boolean
boolean
boolean
void
setDisableNovalidate
(boolean disableNovalidate) void
setOnDeleteCascade
(boolean onDeleteCascade) void
setOnDeleteSetNull
(boolean onDeleteSetNull) void
void
setReferencedTableName
(SQLName value) Methods 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, simplify
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.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
-
Constructor Details
-
SQLForeignKeyImpl
public SQLForeignKeyImpl()
-
-
Method Details
-
getReferencingColumns
- Specified by:
getReferencingColumns
in interfaceSQLForeignKeyConstraint
-
getReferencedTable
- Specified by:
getReferencedTable
in interfaceSQLForeignKeyConstraint
-
getReferencedTableName
- Specified by:
getReferencedTableName
in interfaceSQLForeignKeyConstraint
-
setReferencedTableName
- Specified by:
setReferencedTableName
in interfaceSQLForeignKeyConstraint
-
setReferencedTable
-
getReferencedColumns
- Specified by:
getReferencedColumns
in interfaceSQLForeignKeyConstraint
-
isOnDeleteCascade
public boolean isOnDeleteCascade() -
setOnDeleteCascade
public void setOnDeleteCascade(boolean onDeleteCascade) -
isOnDeleteSetNull
public boolean isOnDeleteSetNull() -
setOnDeleteSetNull
public void setOnDeleteSetNull(boolean onDeleteSetNull) -
isDisableNovalidate
public boolean isDisableNovalidate() -
setDisableNovalidate
public void setDisableNovalidate(boolean disableNovalidate) -
accept0
- Specified by:
accept0
in classSQLObjectImpl
-
cloneTo
-
clone
- Specified by:
clone
in interfaceSQLObject
- Specified by:
clone
in interfaceSQLTableElement
- Overrides:
clone
in classSQLObjectImpl
-