vandelay.match_set_point
|
Cascading Deletes: Deleting rows from this table will cascade to: vandelay.match_set. |
Columns
| Column | Type | Nullable | Default | Notes |
|---|---|---|---|---|
id PK |
|
No |
nextval('vandelay.match_set_point_id_seq'::regclass) |
|
match_set FK |
|
Yes |
||
parent FK |
|
Yes |
||
bool_op |
|
Yes |
||
svf FK |
|
Yes |
||
tag |
|
Yes |
||
subfield |
|
Yes |
||
negate |
|
Yes |
false |
|
quality |
|
No |
1 |
|
heading |
|
No |
false |
Foreign Keys
| Column(s) | References | On Delete | On Update | Deferrable | Constraint |
|---|---|---|---|---|---|
|
CASCADE |
NO ACTION |
No |
|
|
|
NO ACTION |
NO ACTION |
No |
|
|
|
NO ACTION |
NO ACTION |
No |
|
Check Constraints
-
match_set_point_bool_op_check:CHECK -
vmsp_need_a_subfield_with_a_tag:CHECK ((tag IS NOT NULL) AND (subfield IS NOT NULL OR (tag IS NULL))) -
vmsp_need_a_tag_or_a_ff_or_a_bo:CHECK ((tag IS NOT NULL) AND (svf IS NULL) AND (heading IS FALSE) AND (bool_op IS NULL OR tag IS NULL) AND (svf IS NOT NULL) AND (heading IS FALSE) AND (bool_op IS NULL OR tag IS NULL) AND (svf IS NULL) AND (heading IS TRUE) AND (bool_op IS NULL OR tag IS NULL) AND (svf IS NULL) AND (heading IS FALSE) AND (bool_op IS NOT NULL))
Indexes
| Index | Method | Definition |
|---|---|---|
|
btree |
|