Class DeferredConstraintsMemory.ForeignKeyInfo
java.lang.Object
org.apache.derby.impl.sql.execute.DeferredConstraintsMemory.ValidationInfo
org.apache.derby.impl.sql.execute.DeferredConstraintsMemory.ForeignKeyInfo
- Enclosing class:
DeferredConstraintsMemory
private static class DeferredConstraintsMemory.ForeignKeyInfo
extends DeferredConstraintsMemory.ValidationInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final UUIDthe UUID of the foreign constraintprivate final Stringprivate final StringFields inherited from class DeferredConstraintsMemory.ValidationInfo
infoRows -
Constructor Summary
ConstructorsConstructorDescriptionForeignKeyInfo(BackingStoreHashtable infoRows, UUID fkId, String schemaName, String tableName) -
Method Summary
Modifier and TypeMethodDescriptiongetFkId()voidpossiblyValidateOnReturn(LanguageConnectionContext lcc, SQLSessionContext nested, SQLSessionContext caller) final voidvalidateConstraint(LanguageConnectionContext lcc, UUID constraintId, boolean rollbackOnError) private voidvalidateForeignKey(LanguageConnectionContext lcc, boolean rollbackOnError)
-
Field Details
-
fkId
the UUID of the foreign constraint -
schemaName
-
tableName
-
-
Constructor Details
-
ForeignKeyInfo
public ForeignKeyInfo(BackingStoreHashtable infoRows, UUID fkId, String schemaName, String tableName)
-
-
Method Details
-
getFkId
-
possiblyValidateOnReturn
public void possiblyValidateOnReturn(LanguageConnectionContext lcc, SQLSessionContext nested, SQLSessionContext caller) throws StandardException - Specified by:
possiblyValidateOnReturnin classDeferredConstraintsMemory.ValidationInfo- Throws:
StandardException
-
validateConstraint
public final void validateConstraint(LanguageConnectionContext lcc, UUID constraintId, boolean rollbackOnError) throws StandardException - Specified by:
validateConstraintin classDeferredConstraintsMemory.ValidationInfo- Throws:
StandardException
-
validateForeignKey
private void validateForeignKey(LanguageConnectionContext lcc, boolean rollbackOnError) throws StandardException - Throws:
StandardException
-