Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| id | serial | 10 | √ | nextval('query.expression_id_seq'::regclass) |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| type | text | 2147483647 | null |
|
|
|||||||||||||||||||||||||||||||||||||||||||||
| parenthesize | bool | 1 | false |
|
|
|||||||||||||||||||||||||||||||||||||||||||||
| parent_expr | int4 | 10 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| seq_no | int4 | 10 | 1 |
|
|
|||||||||||||||||||||||||||||||||||||||||||||
| literal | text | 2147483647 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| table_alias | text | 2147483647 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| column_name | text | 2147483647 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| left_operand | int4 | 10 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| operator | text | 2147483647 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| right_operand | int4 | 10 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| function_id | int4 | 10 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| subquery | int4 | 10 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| cast_type | int4 | 10 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||
| negate | bool | 1 | false |
|
|
|||||||||||||||||||||||||||||||||||||||||||||
| bind_variable | text | 2147483647 | √ | null |
|
|
Indexes
| Constraint Name | Type | Sort | Column(s) |
|---|---|---|---|
| expression_pkey | Primary key | Asc | id |
| query_expr_parent_seq | Must be unique | Asc/Asc | parent_expr + seq_no |
Check Constraints
| Constraint Name | Constraint |
|---|---|
| expression_type | ((type = ANY (ARRAY['xbet'::text, 'xbind'::text, 'xbool'::text, 'xcase'::text, 'xcast'::text, 'xcol'::text, 'xex'::text, 'xfunc'::text, 'xin'::text, 'xisnull'::text, 'xnull'::text, 'xnum'::text, 'xop'::text, 'xser'::text, 'xstr'::text, 'xsubq'::text]))) |

