|
PostgreSQL Source Code git master
|
#include "access/attnum.h"#include "access/cmptype.h"#include "nodes/bitmapset.h"#include "nodes/lockoptions.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 592 of file primnodes.h.
Definition at line 245 of file primnodes.h.
Definition at line 243 of file primnodes.h.
Definition at line 248 of file primnodes.h.
| #define NO_NULLTREATMENT 0 |
Definition at line 589 of file primnodes.h.
| #define NUM_MERGE_MATCH_KINDS (MERGE_WHEN_NOT_MATCHED_BY_TARGET + 1) |
Definition at line 2027 of file primnodes.h.
Definition at line 244 of file primnodes.h.
| #define PARSER_IGNORE_NULLS 1 |
Definition at line 590 of file primnodes.h.
| #define PARSER_RESPECT_NULLS 2 |
Definition at line 591 of file primnodes.h.
| #define PRS2_NEW_VARNO 2 |
Definition at line 252 of file primnodes.h.
| #define PRS2_OLD_VARNO 1 |
Definition at line 251 of file primnodes.h.
Definition at line 246 of file primnodes.h.
| typedef struct BooleanTest BooleanTest |
| typedef struct CaseTestExpr CaseTestExpr |
| typedef struct CoalesceExpr CoalesceExpr |
| typedef struct CoerceToDomain CoerceToDomain |
| typedef struct CoerceViaIO CoerceViaIO |
| typedef struct CollateExpr CollateExpr |
| typedef struct CurrentOfExpr CurrentOfExpr |
Definition at line 885 of file primnodes.h.
| typedef struct FieldSelect FieldSelect |
| typedef struct FieldStore FieldStore |
| typedef struct GroupingFunc GroupingFunc |
| typedef struct InferenceElem InferenceElem |
| typedef struct IntoClause IntoClause |
| typedef struct JsonBehavior JsonBehavior |
| typedef struct JsonFormat JsonFormat |
| typedef struct JsonReturning JsonReturning |
| typedef struct JsonTablePath JsonTablePath |
| typedef struct JsonTablePlan JsonTablePlan |
| typedef struct JsonValueExpr JsonValueExpr |
| typedef struct MergeAction MergeAction |
| typedef struct MinMaxExpr MinMaxExpr |
| typedef struct NamedArgExpr NamedArgExpr |
| typedef struct NextValueExpr NextValueExpr |
Definition at line 893 of file primnodes.h.
| typedef struct OnConflictExpr OnConflictExpr |
| typedef struct RangeTblRef RangeTblRef |
| typedef struct RelabelType RelabelType |
| typedef struct ReturningExpr ReturningExpr |
| typedef struct RowCompareExpr RowCompareExpr |
| typedef struct SetToDefault SetToDefault |
| typedef struct TargetEntry TargetEntry |
| typedef struct WindowFunc WindowFunc |
| Enumerator | |
|---|---|
| AND_EXPR | |
| OR_EXPR | |
| NOT_EXPR | |
Definition at line 962 of file primnodes.h.
| Enumerator | |
|---|---|
| IS_TRUE | |
| IS_NOT_TRUE | |
| IS_FALSE | |
| IS_NOT_FALSE | |
| IS_UNKNOWN | |
| IS_NOT_UNKNOWN | |
Definition at line 2000 of file primnodes.h.
| Enumerator | |
|---|---|
| COERCION_IMPLICIT | |
| COERCION_ASSIGNMENT | |
| COERCION_PLPGSQL | |
| COERCION_EXPLICIT | |
Definition at line 745 of file primnodes.h.
| Enumerator | |
|---|---|
| COERCE_EXPLICIT_CALL | |
| COERCE_EXPLICIT_CAST | |
| COERCE_IMPLICIT_CAST | |
| COERCE_SQL_SYNTAX | |
Definition at line 765 of file primnodes.h.
Definition at line 1789 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 1714 of file primnodes.h.
| Enumerator | |
|---|---|
| JS_ENC_DEFAULT | |
| JS_ENC_UTF8 | |
| JS_ENC_UTF16 | |
| JS_ENC_UTF32 | |
Definition at line 1650 of file primnodes.h.
| Enumerator | |
|---|---|
| JSON_EXISTS_OP | |
| JSON_QUERY_OP | |
| JSON_VALUE_OP | |
| JSON_TABLE_OP | |
Definition at line 1826 of file primnodes.h.
| Enumerator | |
|---|---|
| JS_FORMAT_DEFAULT | |
| JS_FORMAT_JSON | |
| JS_FORMAT_JSONB | |
Definition at line 1662 of file primnodes.h.
| Enumerator | |
|---|---|
| JS_TYPE_ANY | |
| JS_TYPE_OBJECT | |
| JS_TYPE_ARRAY | |
| JS_TYPE_SCALAR | |
Definition at line 1746 of file primnodes.h.
| Enumerator | |
|---|---|
| JSW_UNSPEC | |
| JSW_NONE | |
| JSW_CONDITIONAL | |
| JSW_UNCONDITIONAL | |
Definition at line 1774 of file primnodes.h.
| Enumerator | |
|---|---|
| MERGE_WHEN_MATCHED | |
| MERGE_WHEN_NOT_MATCHED_BY_SOURCE | |
| MERGE_WHEN_NOT_MATCHED_BY_TARGET | |
Definition at line 2020 of file primnodes.h.
| Enumerator | |
|---|---|
| IS_GREATEST | |
| IS_LEAST | |
Definition at line 1526 of file primnodes.h.
| Enumerator | |
|---|---|
| IS_NULL | |
| IS_NOT_NULL | |
Definition at line 1976 of file primnodes.h.
| Enumerator | |
|---|---|
| ONCOMMIT_NOOP | |
| ONCOMMIT_PRESERVE_ROWS | |
| ONCOMMIT_DELETE_ROWS | |
| ONCOMMIT_DROP | |
Definition at line 57 of file primnodes.h.
| Enumerator | |
|---|---|
| OVERRIDING_NOT_SET | |
| OVERRIDING_USER_VALUE | |
| OVERRIDING_SYSTEM_VALUE | |
Definition at line 27 of file primnodes.h.
| Enumerator | |
|---|---|
| PARAM_EXTERN | |
| PARAM_EXEC | |
| PARAM_SUBLINK | |
| PARAM_MULTIEXPR | |
Definition at line 383 of file primnodes.h.
Definition at line 1560 of file primnodes.h.
| Enumerator | |
|---|---|
| EXISTS_SUBLINK | |
| ALL_SUBLINK | |
| ANY_SUBLINK | |
| ROWCOMPARE_SUBLINK | |
| EXPR_SUBLINK | |
| MULTIEXPR_SUBLINK | |
| ARRAY_SUBLINK | |
| CTE_SUBLINK | |
Definition at line 1028 of file primnodes.h.
| Enumerator | |
|---|---|
| TFT_XMLTABLE | |
| TFT_JSON_TABLE | |
Definition at line 99 of file primnodes.h.
| Enumerator | |
|---|---|
| VAR_RETURNING_DEFAULT | |
| VAR_RETURNING_OLD | |
| VAR_RETURNING_NEW | |
Definition at line 255 of file primnodes.h.
| Enumerator | |
|---|---|
| IS_XMLCONCAT | |
| IS_XMLELEMENT | |
| IS_XMLFOREST | |
| IS_XMLPARSE | |
| IS_XMLPI | |
| IS_XMLROOT | |
| IS_XMLSERIALIZE | |
| IS_DOCUMENT | |
Definition at line 1604 of file primnodes.h.
| Enumerator | |
|---|---|
| XMLOPTION_DOCUMENT | |
| XMLOPTION_CONTENT | |
Definition at line 1616 of file primnodes.h.