|
PostgreSQL Source Code git master
|
#include "access/attnum.h"#include "access/cmptype.h"#include "nodes/bitmapset.h"#include "nodes/pg_list.h"

Go to the source code of this file.
Macros | |
| #define | INNER_VAR (-1) /* reference to inner subplan */ |
| #define | OUTER_VAR (-2) /* reference to outer subplan */ |
| #define | INDEX_VAR (-3) /* reference to index column */ |
| #define | ROWID_VAR (-4) /* row identity column during planning */ |
| #define | IS_SPECIAL_VARNO(varno) ((int) (varno) < 0) |
| #define | PRS2_OLD_VARNO 1 |
| #define | PRS2_NEW_VARNO 2 |
| #define | NO_NULLTREATMENT 0 |
| #define | PARSER_IGNORE_NULLS 1 |
| #define | PARSER_RESPECT_NULLS 2 |
| #define | IGNORE_NULLS 3 |
| #define | NUM_MERGE_MATCH_KINDS (MERGE_WHEN_NOT_MATCHED_BY_TARGET + 1) |
| #define IGNORE_NULLS 3 |
Definition at line 591 of file primnodes.h.
Definition at line 244 of file primnodes.h.
Definition at line 242 of file primnodes.h.
Definition at line 247 of file primnodes.h.
| #define NO_NULLTREATMENT 0 |
Definition at line 588 of file primnodes.h.
| #define NUM_MERGE_MATCH_KINDS (MERGE_WHEN_NOT_MATCHED_BY_TARGET + 1) |
Definition at line 2026 of file primnodes.h.
Definition at line 243 of file primnodes.h.
| #define PARSER_IGNORE_NULLS 1 |
Definition at line 589 of file primnodes.h.
| #define PARSER_RESPECT_NULLS 2 |
Definition at line 590 of file primnodes.h.
| #define PRS2_NEW_VARNO 2 |
Definition at line 251 of file primnodes.h.
| #define PRS2_OLD_VARNO 1 |
Definition at line 250 of file primnodes.h.
Definition at line 245 of file primnodes.h.
Definition at line 884 of file primnodes.h.
Definition at line 892 of file primnodes.h.
| Enumerator | |
|---|---|
| AND_EXPR | |
| OR_EXPR | |
| NOT_EXPR | |
Definition at line 961 of file primnodes.h.
| Enumerator | |
|---|---|
| IS_TRUE | |
| IS_NOT_TRUE | |
| IS_FALSE | |
| IS_NOT_FALSE | |
| IS_UNKNOWN | |
| IS_NOT_UNKNOWN | |
Definition at line 1999 of file primnodes.h.
| Enumerator | |
|---|---|
| COERCION_IMPLICIT | |
| COERCION_ASSIGNMENT | |
| COERCION_PLPGSQL | |
| COERCION_EXPLICIT | |
Definition at line 744 of file primnodes.h.
| Enumerator | |
|---|---|
| COERCE_EXPLICIT_CALL | |
| COERCE_EXPLICIT_CAST | |
| COERCE_IMPLICIT_CAST | |
| COERCE_SQL_SYNTAX | |
Definition at line 764 of file primnodes.h.
Definition at line 1788 of file primnodes.h.
| Enumerator | |
|---|---|
| JSCTOR_JSON_OBJECT | |
| JSCTOR_JSON_ARRAY | |
| JSCTOR_JSON_OBJECTAGG | |
| JSCTOR_JSON_ARRAYAGG | |
| JSCTOR_JSON_PARSE | |
| JSCTOR_JSON_SCALAR | |
| JSCTOR_JSON_SERIALIZE | |
Definition at line 1713 of file primnodes.h.
| Enumerator | |
|---|---|
| JS_ENC_DEFAULT | |
| JS_ENC_UTF8 | |
| JS_ENC_UTF16 | |
| JS_ENC_UTF32 | |
Definition at line 1649 of file primnodes.h.
| Enumerator | |
|---|---|
| JSON_EXISTS_OP | |
| JSON_QUERY_OP | |
| JSON_VALUE_OP | |
| JSON_TABLE_OP | |
Definition at line 1825 of file primnodes.h.
| Enumerator | |
|---|---|
| JS_FORMAT_DEFAULT | |
| JS_FORMAT_JSON | |
| JS_FORMAT_JSONB | |
Definition at line 1661 of file primnodes.h.
| Enumerator | |
|---|---|
| JS_TYPE_ANY | |
| JS_TYPE_OBJECT | |
| JS_TYPE_ARRAY | |
| JS_TYPE_SCALAR | |
Definition at line 1745 of file primnodes.h.
| Enumerator | |
|---|---|
| JSW_UNSPEC | |
| JSW_NONE | |
| JSW_CONDITIONAL | |
| JSW_UNCONDITIONAL | |
Definition at line 1773 of file primnodes.h.
| Enumerator | |
|---|---|
| MERGE_WHEN_MATCHED | |
| MERGE_WHEN_NOT_MATCHED_BY_SOURCE | |
| MERGE_WHEN_NOT_MATCHED_BY_TARGET | |
Definition at line 2019 of file primnodes.h.
| Enumerator | |
|---|---|
| IS_GREATEST | |
| IS_LEAST | |
Definition at line 1525 of file primnodes.h.
| Enumerator | |
|---|---|
| IS_NULL | |
| IS_NOT_NULL | |
Definition at line 1975 of file primnodes.h.
| Enumerator | |
|---|---|
| ONCOMMIT_NOOP | |
| ONCOMMIT_PRESERVE_ROWS | |
| ONCOMMIT_DELETE_ROWS | |
| ONCOMMIT_DROP | |
Definition at line 56 of file primnodes.h.
| Enumerator | |
|---|---|
| OVERRIDING_NOT_SET | |
| OVERRIDING_USER_VALUE | |
| OVERRIDING_SYSTEM_VALUE | |
Definition at line 26 of file primnodes.h.
| Enumerator | |
|---|---|
| PARAM_EXTERN | |
| PARAM_EXEC | |
| PARAM_SUBLINK | |
| PARAM_MULTIEXPR | |
Definition at line 382 of file primnodes.h.
Definition at line 1559 of file primnodes.h.
| Enumerator | |
|---|---|
| EXISTS_SUBLINK | |
| ALL_SUBLINK | |
| ANY_SUBLINK | |
| ROWCOMPARE_SUBLINK | |
| EXPR_SUBLINK | |
| MULTIEXPR_SUBLINK | |
| ARRAY_SUBLINK | |
| CTE_SUBLINK | |
Definition at line 1027 of file primnodes.h.
| Enumerator | |
|---|---|
| TFT_XMLTABLE | |
| TFT_JSON_TABLE | |
Definition at line 98 of file primnodes.h.
| Enumerator | |
|---|---|
| VAR_RETURNING_DEFAULT | |
| VAR_RETURNING_OLD | |
| VAR_RETURNING_NEW | |
Definition at line 254 of file primnodes.h.
| Enumerator | |
|---|---|
| IS_XMLCONCAT | |
| IS_XMLELEMENT | |
| IS_XMLFOREST | |
| IS_XMLPARSE | |
| IS_XMLPI | |
| IS_XMLROOT | |
| IS_XMLSERIALIZE | |
| IS_DOCUMENT | |
Definition at line 1603 of file primnodes.h.
| Enumerator | |
|---|---|
| XMLOPTION_DOCUMENT | |
| XMLOPTION_CONTENT | |
Definition at line 1615 of file primnodes.h.