vandelay.import_item
|
Cascading Deletes: Deleting rows from this table will cascade to: vandelay.import_item_attr_definition, vandelay.queued_bib_record. |
|
Deferrable Constraints: The following FK constraints are deferrable — they are checked at transaction end, not statement end: |
Columns
| Column | Type | Nullable | Default | Notes |
|---|---|---|---|---|
id PK |
|
No |
nextval('vandelay.import_item_id_seq'::regclass) |
|
record FK |
|
No |
||
definition FK |
|
No |
||
import_error FK |
|
Yes |
||
error_detail |
|
Yes |
||
imported_as |
|
Yes |
||
import_time |
|
Yes |
||
owning_lib |
|
Yes |
||
circ_lib |
|
Yes |
||
call_number |
|
Yes |
||
copy_number |
|
Yes |
||
status |
|
Yes |
||
location |
|
Yes |
||
circulate |
|
Yes |
||
deposit |
|
Yes |
||
deposit_amount |
|
Yes |
||
ref |
|
Yes |
||
holdable |
|
Yes |
||
price |
|
Yes |
||
barcode |
|
Yes |
||
circ_modifier |
|
Yes |
||
circ_as_type |
|
Yes |
||
alert_message |
|
Yes |
||
pub_note |
|
Yes |
||
priv_note |
|
Yes |
||
stat_cat_data |
|
Yes |
||
parts_data |
|
Yes |
||
opac_visible |
|
Yes |
||
internal_id |
|
Yes |
Foreign Keys
| Column(s) | References | On Delete | On Update | Deferrable | Constraint |
|---|---|---|---|---|---|
|
CASCADE |
NO ACTION |
DEFERRED |
|
|
|
SET NULL |
CASCADE |
DEFERRED |
|
|
|
CASCADE |
NO ACTION |
DEFERRED |
|
Indexes
| Index | Method | Definition |
|---|---|---|
|
btree |
|
|
btree |
|
Triggers
| Trigger | Timing | Event | Level | Function |
|---|---|---|---|---|
|
AFTER |
INSERT OR UPDATE |
ROW |
Trigger Bodies
inherit_import_item_imported_as_fkey
Function: evergreen.vandelay_import_item_imported_as_inh_fkey()
Timing: AFTER INSERT OR UPDATE ROW
BEGIN
IF NEW.imported_as IS NULL THEN
RETURN NEW;
END IF;
PERFORM 1 FROM asset.copy WHERE id = NEW.imported_as;
IF NOT FOUND THEN
RAISE foreign_key_violation USING MESSAGE = FORMAT(
$$Referenced asset.copy id not found, imported_as:%s$$, NEW.imported_as
);
END IF;
RETURN NEW;
END;