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.
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, acceptChildren, bindOffsetFetch, bindRowMultiSet, bindUserType, checkReliability, checkReliability, convertDefaultNode, createTypeDependency, debugFlush, debugPrint, disablePrivilegeCollection, formatNodeString, foundString, generate, generateAuthorizeCheck, getBeginOffset, getClassFactory, getCompilerContext, getContextManager, getCursorInfo, getDataDictionary, getDependencyManager, getEndOffset, getExecutionFactory, getGenericConstantActionFactory, getIntProperty, getLanguageConnectionContext, getNodeFactory, getNodeType, getNullNode, getParameterTypes, getRowEstimate, getSchemaDescriptor, getSchemaDescriptor, getStatementType, getTableDescriptor, getTypeCompiler, init, init, init, init, init, init, init, init, isAtomic, isInstanceOf, isPrivilegeCollectionRequired, isSessionSchema, isSessionSchema, makeConstantAction, makeTableName, makeTableName, nodeHeader, orReliability, parseStatement, printLabel, printSubNodes, referencesSessionSchema, resolveTableToSynonym, setBeginOffset, setContextManager, setEndOffset, setNodeType, setRefActionInfo, stackPrint, 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:
dd
- DataDictionaryddlNode
- the create or alter table node
- Throws:
StandardException
- on error
getReferencedConstraintInfo
public ConstraintInfo getReferencedConstraintInfo()
getRefTableName
public TableName getRefTableName()
getPrivType
int getPrivType()
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.