| Access | Constructor and Description |
|---|---|
| pack-priv | ForeignKeyRIChecker(LanguageConnectionContext
the language connection context lcc, TransactionController the xact controller tc, FKInfo the foreign key information fkinfo)
|
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | doCheck(Activation
the activation a, ExecRow the row to check row, boolean true if the check is relevant only for RESTRICTED
referential action.dummy (interface obligation only) deferredRowReq)Implements abstract org. Check that the row either has a null column(s), or corresponds to a row in the referenced key. |
| pack-priv int | Returns: The isolation level for the scan for the RI check.Overrides org. Get the isolation level for the scan for the RI check. |
| ForeignKeyRIChecker | back to summary |
|---|---|
pack-priv ForeignKeyRIChecker(LanguageConnectionContext lcc, TransactionController tc, FKInfo fkinfo) throws StandardException
| |
| doCheck | back to summary |
|---|---|
| pack-priv void doCheck(Activation a, ExecRow row, boolean restrictCheckOnly, int deferredRowReq) throws StandardException Implements abstract org. Check that the row either has a null column(s), or corresponds to a row in the referenced key. If the referenced key is found, then it is locked when this method returns. The lock is held until the next call to doCheck() or close().
| |
| getRICheckIsolationLevel | back to summary |
|---|---|
| pack-priv int getRICheckIsolationLevel() Overrides org. Get the isolation level for the scan for the RI check. Note The level will eventually be instantaneous locking once the implementation changes.
| |