Class OracleForeignKey
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.oracle.ast.stmt.OracleForeignKey
- All Implemented Interfaces:
SQLDbTypedObject
,SQLObject
,SQLConstraint
,SQLForeignKeyConstraint
,SQLTableConstraint
,SQLTableElement
,OracleSQLObject
,OracleConstraint
public class OracleForeignKey
extends SQLForeignKeyImpl
implements OracleConstraint, OracleSQLObject
-
Nested Class Summary
Nested classes/interfaces inherited from class com.alibaba.druid.sql.ast.statement.SQLForeignKeyImpl
SQLForeignKeyImpl.Match, SQLForeignKeyImpl.On, SQLForeignKeyImpl.Option
Nested classes/interfaces inherited from interface com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleConstraint
OracleConstraint.Initially
-
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 TypeMethodDescriptionvoid
accept0
(OracleASTVisitor visitor) protected void
accept0
(SQLASTVisitor visitor) clone()
void
getUsing()
void
setDeferrable
(Boolean deferrable) void
setExceptionsInto
(SQLName exceptionsInto) void
setInitially
(OracleConstraint.Initially initially) void
setUsing
(OracleUsingIndexClause using) Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLForeignKeyImpl
cloneTo, getReferencedColumns, getReferencedTable, getReferencedTableName, getReferencingColumns, isDisableNovalidate, isOnDeleteCascade, isOnDeleteSetNull, setDisableNovalidate, setOnDeleteCascade, setOnDeleteSetNull, setReferencedTable, setReferencedTableName
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.dialect.oracle.ast.stmt.OracleConstraint
getEnable, getValidate, setEnable, setValidate
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
-
OracleForeignKey
public OracleForeignKey()
-
-
Method Details
-
accept0
- Overrides:
accept0
in classSQLForeignKeyImpl
-
accept0
- Specified by:
accept0
in interfaceOracleSQLObject
-
getDeferrable
- Specified by:
getDeferrable
in interfaceOracleConstraint
-
setDeferrable
- Specified by:
setDeferrable
in interfaceOracleConstraint
-
getInitially
- Specified by:
getInitially
in interfaceOracleConstraint
-
setInitially
- Specified by:
setInitially
in interfaceOracleConstraint
-
getExceptionsInto
- Specified by:
getExceptionsInto
in interfaceOracleConstraint
-
setExceptionsInto
- Specified by:
setExceptionsInto
in interfaceOracleConstraint
-
getUsing
- Specified by:
getUsing
in interfaceOracleConstraint
-
setUsing
- Specified by:
setUsing
in interfaceOracleConstraint
-
cloneTo
-
clone
- Specified by:
clone
in interfaceOracleConstraint
- Specified by:
clone
in interfaceSQLObject
- Specified by:
clone
in interfaceSQLTableElement
- Overrides:
clone
in classSQLForeignKeyImpl
-