Columns:
| field name : datatype -- parameters, contraints and notes |
id : bigserial
--
PRIMARY KEY,
|
creator : bigint
--
NOT NULL,
REFERENCES actor.usr.
|
create_date : timestamp with time zone
--
DEFAULT now(),
|
editor : bigint
--
NOT NULL,
REFERENCES actor.usr.
|
edit_date : timestamp with time zone
--
DEFAULT now(),
|
record : bigint
--
NOT NULL,
REFERENCES biblio.record_entry.
|
owning_lib : integer
--
NOT NULL,
REFERENCES actor.org_unit.
|
label : text
--
NOT NULL,
|
deleted : boolean
--
NOT NULL,
DEFAULT false,
|
label_class : bigint
--
NOT NULL,
DEFAULT 1,
REFERENCES asset.call_number_class.
|
| label_sortkey : text -- |
Indexes:
| asset_call_number_creator_idx : creator |
| asset_call_number_dewey_idx : call_number_dewey(label) |
| asset_call_number_editor_idx : editor |
| asset_call_number_label_sortkey : oils_text_as_bytea(label_sortkey) |
| asset_call_number_label_sortkey_browse : oils_text_as_bytea(label_sortkey), oils_text_as_bytea(label), id, owning_lib) WHERE ((deleted IS FALSE) OR (deleted = false) |
| asset_call_number_record_idx : record |
| asset_call_number_upper_label_id_owning_lib_idx : oils_text_as_bytea(label), id, owning_lib |
Tables referencing asset.call_number_note via Foreign Key Constraints:
| asset.call_number_note | asset.copy |
| asset.uri_call_number_map | container.call_number_bucket_item |
| serial.distribution | serial.unit |
Defines the call number normalization database functions in the "normalizer" column and the tag/subfield combinations to use to lookup the call number in the "field" column for a given classification scheme. Tag/subfield combinations are delimited by commas.
Columns:
| field name : datatype -- parameters, contraints and notes |
id : bigserial
--
PRIMARY KEY,
|
name : text
--
NOT NULL,
|
normalizer : text
--
NOT NULL,
DEFAULT 'asset.normalize_generic'::text,
|
field : text
--
NOT NULL,
DEFAULT '050ab,055ab,060ab,070ab,080ab,082ab,086ab,088ab,090,092,096,098,099'::text,
|
Tables referencing asset.call_number via Foreign Key Constraints:
| asset.call_number |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : bigserial
--
PRIMARY KEY,
|
call_number : bigint
--
NOT NULL,
REFERENCES asset.call_number.
|
creator : bigint
--
NOT NULL,
REFERENCES actor.usr.
|
create_date : timestamp with time zone
--
DEFAULT now(),
|
pub : boolean
--
NOT NULL,
DEFAULT false,
|
title : text
--
NOT NULL,
|
value : text
--
NOT NULL,
|
Indexes:
| asset_call_number_note_creator_idx : creator |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : bigserial
--
PRIMARY KEY,
|
circ_lib : integer
--
NOT NULL,
REFERENCES actor.org_unit.
|
creator : bigint
--
NOT NULL,
REFERENCES actor.usr.
|
call_number : bigint
--
NOT NULL,
REFERENCES asset.call_number.
|
editor : bigint
--
NOT NULL,
REFERENCES actor.usr.
|
create_date : timestamp with time zone
--
DEFAULT now(),
|
edit_date : timestamp with time zone
--
DEFAULT now(),
|
| copy_number : integer -- |
status : integer
--
NOT NULL,
REFERENCES config.copy_status.
|
location : integer
--
NOT NULL,
DEFAULT 1,
REFERENCES asset.copy_location.
|
loan_duration : integer
--
NOT NULL,
|
fine_level : integer
--
NOT NULL,
|
| age_protect : integer -- |
circulate : boolean
--
NOT NULL,
DEFAULT true,
|
deposit : boolean
--
NOT NULL,
DEFAULT false,
|
ref : boolean
--
NOT NULL,
DEFAULT false,
|
holdable : boolean
--
NOT NULL,
DEFAULT true,
|
deposit_amount : numeric(6,2)
--
NOT NULL,
DEFAULT 0.00,
|
| price : numeric(8,2) -- |
barcode : text
--
NOT NULL,
|
circ_modifier : text
--
REFERENCES config.circ_modifier.
|
| circ_as_type : text -- |
| dummy_title : text -- |
| dummy_author : text -- |
| alert_message : text -- |
opac_visible : boolean
--
NOT NULL,
DEFAULT true,
|
deleted : boolean
--
NOT NULL,
DEFAULT false,
|
floating : boolean
--
NOT NULL,
DEFAULT false,
|
| dummy_isbn : text -- |
| status_changed_time : timestamp with time zone -- |
mint_condition : boolean
--
NOT NULL,
DEFAULT true,
|
| cost : numeric(8,2) -- |
Constraints:
| copy_fine_level_check : CHECK ((fine_level = ANY (ARRAY[1, 2, 3]))) |
| copy_loan_duration_check : CHECK ((loan_duration = ANY (ARRAY[1, 2, 3]))) |
Indexes:
| cp_avail_cn_idx : call_number |
| cp_cn_idx : call_number |
| cp_create_date : create_date |
| cp_creator_idx : creator |
| cp_editor_idx : editor |
Tables referencing asset.copy_note via Foreign Key Constraints:
| asset.copy_note | container.copy_bucket_item |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : serial
--
PRIMARY KEY,
|
name : text
--
UNIQUE#1,
NOT NULL,
|
owning_lib : integer
--
UNIQUE#1,
NOT NULL,
REFERENCES actor.org_unit.
|
holdable : boolean
--
NOT NULL,
DEFAULT true,
|
hold_verify : boolean
--
NOT NULL,
DEFAULT false,
|
opac_visible : boolean
--
NOT NULL,
DEFAULT true,
|
circulate : boolean
--
NOT NULL,
DEFAULT true,
|
| label_prefix : text -- |
| label_suffix : text -- |
Tables referencing acq.distribution_formula_entry via Foreign Key Constraints:
| acq.distribution_formula_entry | acq.lineitem_detail |
| asset.copy | asset.copy_location_order |
| asset.copy_template |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : serial
--
PRIMARY KEY,
|
location : integer
--
UNIQUE#1,
NOT NULL,
REFERENCES asset.copy_location.
|
org : integer
--
UNIQUE#1,
NOT NULL,
REFERENCES actor.org_unit.
|
position : integer
--
NOT NULL,
|
Columns:
| field name : datatype -- parameters, contraints and notes |
id : bigserial
--
PRIMARY KEY,
|
owning_copy : bigint
--
NOT NULL,
REFERENCES asset.copy.
|
creator : bigint
--
NOT NULL,
REFERENCES actor.usr.
|
create_date : timestamp with time zone
--
DEFAULT now(),
|
pub : boolean
--
NOT NULL,
DEFAULT false,
|
title : text
--
NOT NULL,
|
value : text
--
NOT NULL,
|
Indexes:
| asset_copy_note_creator_idx : creator |
| asset_copy_note_owning_copy_idx : owning_copy |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : serial
--
PRIMARY KEY,
|
owning_lib : integer
--
NOT NULL,
REFERENCES actor.org_unit.
|
creator : bigint
--
NOT NULL,
REFERENCES actor.usr.
|
editor : bigint
--
NOT NULL,
REFERENCES actor.usr.
|
create_date : timestamp with time zone
--
DEFAULT now(),
|
edit_date : timestamp with time zone
--
DEFAULT now(),
|
name : text
--
NOT NULL,
|
circ_lib : integer
--
REFERENCES actor.org_unit.
|
status : integer
--
REFERENCES config.copy_status.
|
location : integer
--
REFERENCES asset.copy_location.
|
| loan_duration : integer -- |
| fine_level : integer -- |
| age_protect : integer -- |
| circulate : boolean -- |
| deposit : boolean -- |
| ref : boolean -- |
| holdable : boolean -- |
| deposit_amount : numeric(6,2) -- |
| price : numeric(8,2) -- |
| circ_modifier : text -- |
| circ_as_type : text -- |
| alert_message : text -- |
| opac_visible : boolean -- |
| floating : boolean -- |
| mint_condition : boolean -- |
Constraints:
| valid_fine_level : CHECK (((fine_level IS NULL) OR (loan_duration = ANY (ARRAY[1, 2, 3])))) |
| valid_loan_duration : CHECK (((loan_duration IS NULL) OR (loan_duration = ANY (ARRAY[1, 2, 3])))) |
Tables referencing serial.distribution via Foreign Key Constraints:
| serial.distribution |
Materialized view of copies that are visible in the OPAC, used by search.query_parser_fts() to speed up OPAC visibility checks on large databases. Contents are maintained by a set of triggers.
Columns:
| field name : datatype -- parameters, contraints and notes |
id : bigint
--
PRIMARY KEY,
|
| record : bigint -- |
| circ_lib : integer -- |
Indexes:
| opac_visible_copies_idx1 : record, circ_lib |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : serial
--
PRIMARY KEY,
|
owner : integer
--
UNIQUE#1,
NOT NULL,
REFERENCES actor.org_unit.
|
opac_visible : boolean
--
NOT NULL,
DEFAULT false,
|
name : text
--
UNIQUE#1,
NOT NULL,
|
required : boolean
--
NOT NULL,
DEFAULT false,
|
Tables referencing asset.stat_cat_entry via Foreign Key Constraints:
| asset.stat_cat_entry | asset.stat_cat_entry_copy_map |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : serial
--
PRIMARY KEY,
|
stat_cat : integer
--
UNIQUE#1,
NOT NULL,
REFERENCES asset.stat_cat.
|
owner : integer
--
UNIQUE#1,
NOT NULL,
REFERENCES actor.org_unit.
|
value : text
--
UNIQUE#1,
NOT NULL,
|
Tables referencing asset.stat_cat_entry_copy_map via Foreign Key Constraints:
| asset.stat_cat_entry_copy_map |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : bigserial
--
PRIMARY KEY,
|
stat_cat : integer
--
UNIQUE#1,
NOT NULL,
REFERENCES asset.stat_cat.
|
stat_cat_entry : integer
--
NOT NULL,
REFERENCES asset.stat_cat_entry.
|
owning_copy : bigint
--
UNIQUE#1,
NOT NULL,
|
Indexes:
| scecm_owning_copy_idx : owning_copy |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : bigserial
--
PRIMARY KEY,
|
stat_cat : integer
--
UNIQUE#1,
NOT NULL,
|
stat_cat_entry : integer
--
NOT NULL,
|
owning_transparency : integer
--
UNIQUE#1,
NOT NULL,
|
Columns:
| field name : datatype -- parameters, contraints and notes |
id : serial
--
PRIMARY KEY,
|
href : text
--
NOT NULL,
|
| label : text -- |
| use_restriction : text -- |
active : boolean
--
NOT NULL,
DEFAULT true,
|
Tables referencing asset.uri_call_number_map via Foreign Key Constraints:
| asset.uri_call_number_map | serial.item |
Columns:
| field name : datatype -- parameters, contraints and notes |
id : bigserial
--
PRIMARY KEY,
|
uri : integer
--
UNIQUE#1,
NOT NULL,
REFERENCES asset.uri.
|
call_number : integer
--
UNIQUE#1,
NOT NULL,
REFERENCES asset.call_number.
|
Indexes:
| asset_uri_call_number_map_cn_idx : call_number |
Trigger function to update the copy OPAC visiblity cache.
Rebuild the copy OPAC visibility cache. Useful during migrations.