org.apache.derby.impl.sql.compile
Class FKConstraintDefinitionNode
java.lang.Object
org.apache.derby.impl.sql.compile.QueryTreeNode
org.apache.derby.impl.sql.compile.TableElementNode
org.apache.derby.impl.sql.compile.ConstraintDefinitionNode
org.apache.derby.impl.sql.compile.FKConstraintDefinitionNode
- All Implemented Interfaces:
- Visitable
- public final class FKConstraintDefinitionNode
- extends ConstraintDefinitionNode
A FKConstraintDefintionNode represents table constraint definitions.
- Author:
- jamie
Methods inherited from class org.apache.derby.impl.sql.compile.ConstraintDefinitionNode |
getAuxiliaryProviderList, getBackingIndexName, getBackingIndexUUID, getCheckColumnReferences, getCheckCondition, getColumnList, getConstraintMoniker, getConstraintText, getConstraintType, getDropBehavior, getDropSchemaName, getProperties, getReferenceCount, getVerifyType, hasCheckConstraint, hasConstraint, hasForeignKeyConstraint, hasPrimaryKeyConstraint, hasUniqueKeyConstraint, init, init, init, isEnabled, isReferenced, requiresBackingIndex, requiresUniqueIndex, setAuxiliaryProviderList, setCheckColumnReferences, setCheckCondition, setColumnList, setProperties, toString |
Methods inherited from class org.apache.derby.impl.sql.compile.QueryTreeNode |
accept, bind, convertDefaultNode, debugFlush, debugPrint, executeSchemaName, executeStatementName, formatNodeString, foundString, generate, generate, generateAuthorizeCheck, getBeginOffset, getClassFactory, getCompilerContext, getContextManager, getCursorInfo, getDataDictionary, getDependencyManager, getEndOffset, getExecutionFactory, getGenericConstantActionFactory, getIntProperty, getLanguageConnectionContext, getNodeFactory, getNodeType, getNullNode, getParameterTypes, getRowEstimate, getSchemaDescriptor, getSchemaDescriptor, getSPSName, getStatementType, getTableDescriptor, getTypeCompiler, init, init, init, init, init, init, init, init, isAtomic, isInstanceOf, isSessionSchema, isSessionSchema, makeConstantAction, makeResultDescription, makeTableName, needsSavepoint, nodeHeader, optimize, parseQueryText, printLabel, printSubNodes, referencesSessionSchema, resolveTableToSynonym, setBeginOffset, setContextManager, setEndOffset, setNodeType, setRefActionInfo, treePrint, treePrint, verifyClassExist |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
refTableName
TableName refTableName
refRcl
ResultColumnList refRcl
refTableSd
SchemaDescriptor refTableSd
refActionDeleteRule
int refActionDeleteRule
refActionUpdateRule
int refActionUpdateRule
FKConstraintDefinitionNode
public FKConstraintDefinitionNode()
init
public void init(java.lang.Object constraintName,
java.lang.Object refTableName,
java.lang.Object fkRcl,
java.lang.Object refRcl,
java.lang.Object refActions)
- Description copied from class:
QueryTreeNode
- Initialize a query tree node.
- Overrides:
init
in class QueryTreeNode
bind
protected void bind(DDLStatementNode ddlNode,
DataDictionary dd)
throws StandardException
- Bind this constraint definition. Figure out some
information about the table we are binding against.
- Overrides:
bind
in class ConstraintDefinitionNode
- Parameters:
ddlNode
- the create or alter table nodedd
- the dd
- Throws:
StandardException
- on error
getReferencedConstraintInfo
public ConstraintInfo getReferencedConstraintInfo()
getRefTableName
public TableName getRefTableName()
Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.