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
} |