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 UUID
the UUID of the foreign constraintprivate final String
private final String
Fields inherited from class org.apache.derby.impl.sql.execute.DeferredConstraintsMemory.ValidationInfo
infoRows
-
Constructor Summary
ConstructorsConstructorDescriptionForeignKeyInfo
(BackingStoreHashtable infoRows, UUID fkId, String schemaName, String tableName) -
Method Summary
Modifier and TypeMethodDescriptiongetFkId()
void
possiblyValidateOnReturn
(LanguageConnectionContext lcc, SQLSessionContext nested, SQLSessionContext caller) final void
validateConstraint
(LanguageConnectionContext lcc, UUID constraintId, boolean rollbackOnError) private void
validateForeignKey
(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:
possiblyValidateOnReturn
in classDeferredConstraintsMemory.ValidationInfo
- Throws:
StandardException
-
validateConstraint
public final void validateConstraint(LanguageConnectionContext lcc, UUID constraintId, boolean rollbackOnError) throws StandardException - Specified by:
validateConstraint
in classDeferredConstraintsMemory.ValidationInfo
- Throws:
StandardException
-
validateForeignKey
private void validateForeignKey(LanguageConnectionContext lcc, boolean rollbackOnError) throws StandardException - Throws:
StandardException
-