Data Structures |
| struct | Alias |
| struct | RangeVar |
| struct | IntoClause |
| struct | Expr |
| struct | Var |
| struct | Const |
| struct | Param |
| struct | Aggref |
| struct | WindowFunc |
| struct | ArrayRef |
| 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 | NullTest |
| struct | BooleanTest |
| struct | CoerceToDomain |
| struct | CoerceToDomainValue |
| struct | SetToDefault |
| struct | CurrentOfExpr |
| struct | TargetEntry |
| struct | RangeTblRef |
| struct | JoinExpr |
| struct | FromExpr |
Defines |
| #define | INNER_VAR 65000 |
| #define | OUTER_VAR 65001 |
| #define | INDEX_VAR 65002 |
| #define | IS_SPECIAL_VARNO(varno) ((varno) >= INNER_VAR) |
| #define | PRS2_OLD_VARNO 1 |
| #define | PRS2_NEW_VARNO 2 |
Typedefs |
| typedef struct Alias | Alias |
| typedef enum InhOption | InhOption |
| typedef enum OnCommitAction | OnCommitAction |
| typedef struct RangeVar | RangeVar |
| typedef struct IntoClause | IntoClause |
| typedef struct Expr | Expr |
| typedef struct Var | Var |
| typedef struct Const | Const |
| typedef enum ParamKind | ParamKind |
| typedef struct Param | Param |
| typedef struct Aggref | Aggref |
| typedef struct WindowFunc | WindowFunc |
| typedef struct ArrayRef | ArrayRef |
| typedef enum CoercionContext | CoercionContext |
| typedef enum CoercionForm | CoercionForm |
| typedef struct FuncExpr | FuncExpr |
| typedef struct NamedArgExpr | NamedArgExpr |
| typedef struct OpExpr | OpExpr |
| typedef OpExpr | DistinctExpr |
| typedef OpExpr | NullIfExpr |
| typedef struct ScalarArrayOpExpr | ScalarArrayOpExpr |
| typedef enum BoolExprType | BoolExprType |
| typedef struct BoolExpr | BoolExpr |
| typedef enum SubLinkType | SubLinkType |
| typedef struct SubLink | SubLink |
| typedef struct SubPlan | SubPlan |
| typedef struct AlternativeSubPlan | AlternativeSubPlan |
| typedef struct FieldSelect | FieldSelect |
| typedef struct FieldStore | FieldStore |
| typedef struct RelabelType | RelabelType |
| typedef struct CoerceViaIO | CoerceViaIO |
| typedef struct ArrayCoerceExpr | ArrayCoerceExpr |
| typedef struct ConvertRowtypeExpr | ConvertRowtypeExpr |
| typedef struct CollateExpr | CollateExpr |
| typedef struct CaseExpr | CaseExpr |
| typedef struct CaseWhen | CaseWhen |
| typedef struct CaseTestExpr | CaseTestExpr |
| typedef struct ArrayExpr | ArrayExpr |
| typedef struct RowExpr | RowExpr |
| typedef enum RowCompareType | RowCompareType |
| typedef struct RowCompareExpr | RowCompareExpr |
| typedef struct CoalesceExpr | CoalesceExpr |
| typedef enum MinMaxOp | MinMaxOp |
| typedef struct MinMaxExpr | MinMaxExpr |
| typedef enum XmlExprOp | XmlExprOp |
| typedef struct XmlExpr | XmlExpr |
| typedef enum NullTestType | NullTestType |
| typedef struct NullTest | NullTest |
| typedef enum BoolTestType | BoolTestType |
| typedef struct BooleanTest | BooleanTest |
| typedef struct CoerceToDomain | CoerceToDomain |
| typedef struct CoerceToDomainValue | CoerceToDomainValue |
| typedef struct SetToDefault | SetToDefault |
| typedef struct CurrentOfExpr | CurrentOfExpr |
| typedef struct TargetEntry | TargetEntry |
| typedef struct RangeTblRef | RangeTblRef |
| typedef struct JoinExpr | JoinExpr |
| typedef struct FromExpr | FromExpr |
Enumerations |
| enum | InhOption { INH_NO,
INH_YES,
INH_DEFAULT
} |
| enum | OnCommitAction { ONCOMMIT_NOOP,
ONCOMMIT_PRESERVE_ROWS,
ONCOMMIT_DELETE_ROWS,
ONCOMMIT_DROP
} |
| enum | ParamKind { PARAM_EXTERN,
PARAM_EXEC,
PARAM_SUBLINK
} |
| enum | CoercionContext { COERCION_IMPLICIT,
COERCION_ASSIGNMENT,
COERCION_EXPLICIT
} |
| enum | CoercionForm { COERCE_EXPLICIT_CALL,
COERCE_EXPLICIT_CAST,
COERCE_IMPLICIT_CAST
} |
| enum | BoolExprType { AND_EXPR,
OR_EXPR,
NOT_EXPR
} |
| enum | SubLinkType {
EXISTS_SUBLINK,
ALL_SUBLINK,
ANY_SUBLINK,
ROWCOMPARE_SUBLINK,
EXPR_SUBLINK,
ARRAY_SUBLINK,
CTE_SUBLINK
} |
| enum | RowCompareType {
ROWCOMPARE_LT = 1,
ROWCOMPARE_LE = 2,
ROWCOMPARE_EQ = 3,
ROWCOMPARE_GE = 4,
ROWCOMPARE_GT = 5,
ROWCOMPARE_NE = 6
} |
| enum | MinMaxOp { IS_GREATEST,
IS_LEAST
} |
| enum | XmlExprOp {
IS_XMLCONCAT,
IS_XMLELEMENT,
IS_XMLFOREST,
IS_XMLPARSE,
IS_XMLPI,
IS_XMLROOT,
IS_XMLSERIALIZE,
IS_DOCUMENT
} |
| enum | XmlOptionType { XMLOPTION_DOCUMENT,
XMLOPTION_CONTENT
} |
| enum | NullTestType { IS_NULL,
IS_NOT_NULL
} |
| enum | BoolTestType {
IS_TRUE,
IS_NOT_TRUE,
IS_FALSE,
IS_NOT_FALSE,
IS_UNKNOWN,
IS_NOT_UNKNOWN
} |