PostgreSQL Source Code
git master
|
Go to the source code of this file.
Data Structures | |
struct | Alias |
struct | RangeVar |
struct | TableFunc |
struct | IntoClause |
struct | Expr |
struct | Var |
struct | Const |
struct | Param |
struct | Aggref |
struct | GroupingFunc |
struct | WindowFunc |
struct | SubscriptingRef |
struct | FuncExpr |
struct | NamedArgExpr |
struct | OpExpr |
struct | ScalarArrayOpExpr |
struct | BoolExpr |
struct | SubLink |
struct | SubPlan |
struct | AlternativeSubPlan |
struct | FieldSelect |
struct | FieldStore |
struct | RelabelType |
struct | CoerceViaIO |
struct | ArrayCoerceExpr |
struct | ConvertRowtypeExpr |
struct | CollateExpr |
struct | CaseExpr |
struct | CaseWhen |
struct | CaseTestExpr |
struct | ArrayExpr |
struct | RowExpr |
struct | RowCompareExpr |
struct | CoalesceExpr |
struct | MinMaxExpr |
struct | XmlExpr |
struct | JsonFormat |
struct | JsonReturning |
struct | JsonValueExpr |
struct | JsonConstructorExpr |
struct | NullTest |
struct | BooleanTest |
struct | CoerceToDomain |
struct | CoerceToDomainValue |
struct | SetToDefault |
struct | CurrentOfExpr |
struct | NextValueExpr |
struct | InferenceElem |
struct | TargetEntry |
struct | RangeTblRef |
struct | JoinExpr |
struct | FromExpr |
struct | OnConflictExpr |
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 INDEX_VAR (-3) /* reference to index column */ |
Definition at line 216 of file primnodes.h.
#define INNER_VAR (-1) /* reference to inner subplan */ |
Definition at line 214 of file primnodes.h.
#define IS_SPECIAL_VARNO | ( | varno | ) | ((int) (varno) < 0) |
Definition at line 219 of file primnodes.h.
#define OUTER_VAR (-2) /* reference to outer subplan */ |
Definition at line 215 of file primnodes.h.
#define PRS2_NEW_VARNO 2 |
Definition at line 223 of file primnodes.h.
#define PRS2_OLD_VARNO 1 |
Definition at line 222 of file primnodes.h.
#define ROWID_VAR (-4) /* row identity column during planning */ |
Definition at line 217 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 779 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 JsonConstructorExpr JsonConstructorExpr |
typedef enum JsonConstructorType JsonConstructorType |
typedef enum JsonEncoding JsonEncoding |
typedef struct JsonFormat JsonFormat |
typedef enum JsonFormatType JsonFormatType |
typedef struct JsonReturning JsonReturning |
typedef struct JsonValueExpr JsonValueExpr |
typedef struct MinMaxExpr MinMaxExpr |
typedef struct NamedArgExpr NamedArgExpr |
typedef struct NextValueExpr NextValueExpr |
typedef OpExpr NullIfExpr |
Definition at line 787 of file primnodes.h.
typedef enum NullTestType NullTestType |
typedef enum OnCommitAction OnCommitAction |
typedef struct OnConflictExpr OnConflictExpr |
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 enum SubLinkType SubLinkType |
typedef struct SubscriptingRef SubscriptingRef |
typedef struct TargetEntry TargetEntry |
typedef struct WindowFunc WindowFunc |
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 1629 of file primnodes.h.
enum CoercionContext |
Enumerator | |
---|---|
COERCION_IMPLICIT | |
COERCION_ASSIGNMENT | |
COERCION_PLPGSQL | |
COERCION_EXPLICIT |
Definition at line 639 of file primnodes.h.
enum CoercionForm |
Enumerator | |
---|---|
COERCE_EXPLICIT_CALL | |
COERCE_EXPLICIT_CAST | |
COERCE_IMPLICIT_CAST | |
COERCE_SQL_SYNTAX |
Definition at line 659 of file primnodes.h.
enum JsonConstructorType |
Enumerator | |
---|---|
JSCTOR_JSON_OBJECT | |
JSCTOR_JSON_ARRAY | |
JSCTOR_JSON_OBJECTAGG | |
JSCTOR_JSON_ARRAYAGG |
Definition at line 1561 of file primnodes.h.
enum JsonEncoding |
Enumerator | |
---|---|
JS_ENC_DEFAULT | |
JS_ENC_UTF8 | |
JS_ENC_UTF16 | |
JS_ENC_UTF32 |
Definition at line 1505 of file primnodes.h.
enum JsonFormatType |
Enumerator | |
---|---|
JS_FORMAT_DEFAULT | |
JS_FORMAT_JSON | |
JS_FORMAT_JSONB |
Definition at line 1517 of file primnodes.h.
enum MinMaxOp |
enum NullTestType |
enum OnCommitAction |
Enumerator | |
---|---|
ONCOMMIT_NOOP | |
ONCOMMIT_PRESERVE_ROWS | |
ONCOMMIT_DELETE_ROWS | |
ONCOMMIT_DROP |
Definition at line 47 of file primnodes.h.
enum ParamKind |
Enumerator | |
---|---|
PARAM_EXTERN | |
PARAM_EXEC | |
PARAM_SUBLINK | |
PARAM_MULTIEXPR |
Definition at line 343 of file primnodes.h.
enum RowCompareType |
Enumerator | |
---|---|
ROWCOMPARE_LT | |
ROWCOMPARE_LE | |
ROWCOMPARE_EQ | |
ROWCOMPARE_GE | |
ROWCOMPARE_GT | |
ROWCOMPARE_NE |
Definition at line 1377 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 922 of file primnodes.h.
enum XmlExprOp |
Enumerator | |
---|---|
IS_XMLCONCAT | |
IS_XMLELEMENT | |
IS_XMLFOREST | |
IS_XMLPARSE | |
IS_XMLPI | |
IS_XMLROOT | |
IS_XMLSERIALIZE | |
IS_DOCUMENT |
Definition at line 1459 of file primnodes.h.
enum XmlOptionType |