PostgreSQL Source Code
git master
|
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 | NUM_MERGE_MATCH_KINDS (MERGE_WHEN_NOT_MATCHED_BY_TARGET + 1) |
#define INDEX_VAR (-3) /* reference to index column */ |
Definition at line 238 of file primnodes.h.
#define INNER_VAR (-1) /* reference to inner subplan */ |
Definition at line 236 of file primnodes.h.
#define IS_SPECIAL_VARNO | ( | varno | ) | ((int) (varno) < 0) |
Definition at line 241 of file primnodes.h.
#define NUM_MERGE_MATCH_KINDS (MERGE_WHEN_NOT_MATCHED_BY_TARGET + 1) |
Definition at line 1997 of file primnodes.h.
#define OUTER_VAR (-2) /* reference to outer subplan */ |
Definition at line 237 of file primnodes.h.
#define PRS2_NEW_VARNO 2 |
Definition at line 245 of file primnodes.h.
#define PRS2_OLD_VARNO 1 |
Definition at line 244 of file primnodes.h.
#define ROWID_VAR (-4) /* row identity column during planning */ |
Definition at line 239 of file primnodes.h.
typedef struct AlternativeSubPlan AlternativeSubPlan |
typedef struct ArrayCoerceExpr ArrayCoerceExpr |
typedef struct BooleanTest BooleanTest |
typedef enum BoolExprType BoolExprType |
typedef enum BoolTestType BoolTestType |
typedef struct CaseTestExpr CaseTestExpr |
typedef struct CoalesceExpr CoalesceExpr |
typedef struct CoerceToDomain CoerceToDomain |
typedef struct CoerceToDomainValue CoerceToDomainValue |
typedef struct CoerceViaIO CoerceViaIO |
typedef enum CoercionContext CoercionContext |
typedef enum CoercionForm CoercionForm |
typedef struct CollateExpr CollateExpr |
typedef struct ConvertRowtypeExpr ConvertRowtypeExpr |
typedef struct CurrentOfExpr CurrentOfExpr |
typedef OpExpr DistinctExpr |
Definition at line 852 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 enum JsonBehaviorType JsonBehaviorType |
typedef struct JsonConstructorExpr JsonConstructorExpr |
typedef enum JsonConstructorType JsonConstructorType |
typedef enum JsonEncoding JsonEncoding |
typedef enum JsonExprOp JsonExprOp |
typedef struct JsonFormat JsonFormat |
typedef enum JsonFormatType JsonFormatType |
typedef struct JsonIsPredicate JsonIsPredicate |
typedef struct JsonReturning JsonReturning |
typedef struct JsonTablePath JsonTablePath |
typedef struct JsonTablePathScan JsonTablePathScan |
typedef struct JsonTablePlan JsonTablePlan |
typedef struct JsonTableSiblingJoin JsonTableSiblingJoin |
typedef struct JsonValueExpr JsonValueExpr |
typedef enum JsonValueType JsonValueType |
typedef enum JsonWrapper JsonWrapper |
typedef struct MergeAction MergeAction |
typedef enum MergeMatchKind MergeMatchKind |
typedef struct MergeSupportFunc MergeSupportFunc |
typedef struct MinMaxExpr MinMaxExpr |
typedef struct NamedArgExpr NamedArgExpr |
typedef struct NextValueExpr NextValueExpr |
typedef OpExpr NullIfExpr |
Definition at line 860 of file primnodes.h.
typedef enum NullTestType NullTestType |
typedef enum OnCommitAction OnCommitAction |
typedef struct OnConflictExpr OnConflictExpr |
typedef enum OverridingKind OverridingKind |
typedef struct RangeTblRef RangeTblRef |
typedef struct RelabelType RelabelType |
typedef struct RowCompareExpr RowCompareExpr |
typedef enum RowCompareType RowCompareType |
typedef struct ScalarArrayOpExpr ScalarArrayOpExpr |
typedef struct SetToDefault SetToDefault |
typedef struct SQLValueFunction SQLValueFunction |
typedef enum SQLValueFunctionOp SQLValueFunctionOp |
typedef enum SubLinkType SubLinkType |
typedef struct SubscriptingRef SubscriptingRef |
typedef enum TableFuncType TableFuncType |
typedef struct TargetEntry TargetEntry |
typedef struct WindowFunc WindowFunc |
typedef struct WindowFuncRunCondition WindowFuncRunCondition |
typedef enum XmlOptionType XmlOptionType |
enum BoolExprType |
enum BoolTestType |
Enumerator | |
---|---|
IS_TRUE | |
IS_NOT_TRUE | |
IS_FALSE | |
IS_NOT_FALSE | |
IS_UNKNOWN | |
IS_NOT_UNKNOWN |
Definition at line 1970 of file primnodes.h.
enum CoercionContext |
Enumerator | |
---|---|
COERCION_IMPLICIT | |
COERCION_ASSIGNMENT | |
COERCION_PLPGSQL | |
COERCION_EXPLICIT |
Definition at line 712 of file primnodes.h.
enum CoercionForm |
Enumerator | |
---|---|
COERCE_EXPLICIT_CALL | |
COERCE_EXPLICIT_CAST | |
COERCE_IMPLICIT_CAST | |
COERCE_SQL_SYNTAX |
Definition at line 732 of file primnodes.h.
enum JsonBehaviorType |
Definition at line 1759 of file primnodes.h.
enum JsonConstructorType |
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 1684 of file primnodes.h.
enum JsonEncoding |
Enumerator | |
---|---|
JS_ENC_DEFAULT | |
JS_ENC_UTF8 | |
JS_ENC_UTF16 | |
JS_ENC_UTF32 |
Definition at line 1624 of file primnodes.h.
enum JsonExprOp |
Enumerator | |
---|---|
JSON_EXISTS_OP | |
JSON_QUERY_OP | |
JSON_VALUE_OP | |
JSON_TABLE_OP |
Definition at line 1796 of file primnodes.h.
enum JsonFormatType |
Enumerator | |
---|---|
JS_FORMAT_DEFAULT | |
JS_FORMAT_JSON | |
JS_FORMAT_JSONB |
Definition at line 1636 of file primnodes.h.
enum JsonValueType |
Enumerator | |
---|---|
JS_TYPE_ANY | |
JS_TYPE_OBJECT | |
JS_TYPE_ARRAY | |
JS_TYPE_SCALAR |
Definition at line 1716 of file primnodes.h.
enum JsonWrapper |
Enumerator | |
---|---|
JSW_UNSPEC | |
JSW_NONE | |
JSW_CONDITIONAL | |
JSW_UNCONDITIONAL |
Definition at line 1744 of file primnodes.h.
enum MergeMatchKind |
Enumerator | |
---|---|
MERGE_WHEN_MATCHED | |
MERGE_WHEN_NOT_MATCHED_BY_SOURCE | |
MERGE_WHEN_NOT_MATCHED_BY_TARGET |
Definition at line 1990 of file primnodes.h.
enum MinMaxOp |
enum NullTestType |
enum OnCommitAction |
Enumerator | |
---|---|
ONCOMMIT_NOOP | |
ONCOMMIT_PRESERVE_ROWS | |
ONCOMMIT_DELETE_ROWS | |
ONCOMMIT_DROP |
Definition at line 55 of file primnodes.h.
enum OverridingKind |
Enumerator | |
---|---|
OVERRIDING_NOT_SET | |
OVERRIDING_USER_VALUE | |
OVERRIDING_SYSTEM_VALUE |
Definition at line 25 of file primnodes.h.
enum ParamKind |
Enumerator | |
---|---|
PARAM_EXTERN | |
PARAM_EXEC | |
PARAM_SUBLINK | |
PARAM_MULTIEXPR |
Definition at line 365 of file primnodes.h.
enum RowCompareType |
Enumerator | |
---|---|
ROWCOMPARE_LT | |
ROWCOMPARE_LE | |
ROWCOMPARE_EQ | |
ROWCOMPARE_GE | |
ROWCOMPARE_GT | |
ROWCOMPARE_NE |
Definition at line 1452 of file primnodes.h.
enum SQLValueFunctionOp |
Definition at line 1534 of file primnodes.h.
enum SubLinkType |
Enumerator | |
---|---|
EXISTS_SUBLINK | |
ALL_SUBLINK | |
ANY_SUBLINK | |
ROWCOMPARE_SUBLINK | |
EXPR_SUBLINK | |
MULTIEXPR_SUBLINK | |
ARRAY_SUBLINK | |
CTE_SUBLINK |
Definition at line 995 of file primnodes.h.
enum TableFuncType |
enum XmlExprOp |
Enumerator | |
---|---|
IS_XMLCONCAT | |
IS_XMLELEMENT | |
IS_XMLFOREST | |
IS_XMLPARSE | |
IS_XMLPI | |
IS_XMLROOT | |
IS_XMLSERIALIZE | |
IS_DOCUMENT |
Definition at line 1578 of file primnodes.h.
enum XmlOptionType |