Data Structures |
struct | IndexInfo |
struct | ExprContext_CB |
struct | ExprContext |
struct | ReturnSetInfo |
struct | ProjectionInfo |
struct | JunkFilter |
struct | ResultRelInfo |
struct | EState |
struct | ExecRowMark |
struct | ExecAuxRowMark |
struct | TupleHashEntryData |
struct | TupleHashTableData |
struct | ExprState |
struct | GenericExprState |
struct | WholeRowVarExprState |
struct | AggrefExprState |
struct | WindowFuncExprState |
struct | ArrayRefExprState |
struct | FuncExprState |
struct | ScalarArrayOpExprState |
struct | BoolExprState |
struct | SubPlanState |
struct | AlternativeSubPlanState |
struct | FieldSelectState |
struct | FieldStoreState |
struct | CoerceViaIOState |
struct | ArrayCoerceExprState |
struct | ConvertRowtypeExprState |
struct | CaseExprState |
struct | CaseWhenState |
struct | ArrayExprState |
struct | RowExprState |
struct | RowCompareExprState |
struct | CoalesceExprState |
struct | MinMaxExprState |
struct | XmlExprState |
struct | NullTestState |
struct | CoerceToDomainState |
struct | DomainConstraintState |
struct | PlanState |
struct | EPQState |
struct | ResultState |
struct | ModifyTableState |
struct | AppendState |
struct | MergeAppendState |
struct | RecursiveUnionState |
struct | BitmapAndState |
struct | BitmapOrState |
struct | ScanState |
struct | IndexRuntimeKeyInfo |
struct | IndexArrayKeyInfo |
struct | IndexScanState |
struct | IndexOnlyScanState |
struct | BitmapIndexScanState |
struct | BitmapHeapScanState |
struct | TidScanState |
struct | SubqueryScanState |
struct | FunctionScanState |
struct | ValuesScanState |
struct | CteScanState |
struct | WorkTableScanState |
struct | ForeignScanState |
struct | JoinState |
struct | NestLoopState |
struct | MergeJoinState |
struct | HashJoinState |
struct | MaterialState |
struct | SortState |
struct | GroupState |
struct | AggState |
struct | WindowAggState |
struct | UniqueState |
struct | HashState |
struct | SetOpState |
struct | LockRowsState |
struct | LimitState |
Defines |
#define | InitTupleHashIterator(htable, iter) hash_seq_init(iter, (htable)->hashtab) |
#define | TermTupleHashIterator(iter) hash_seq_term(iter) |
#define | ResetTupleHashIterator(htable, iter) |
#define | ScanTupleHashTable(iter) ((TupleHashEntry) hash_seq_search(iter)) |
#define | innerPlanState(node) (((PlanState *)(node))->righttree) |
#define | outerPlanState(node) (((PlanState *)(node))->lefttree) |
#define | InstrCountFiltered1(node, delta) |
#define | InstrCountFiltered2(node, delta) |
Typedefs |
typedef struct IndexInfo | IndexInfo |
typedef void(* | ExprContextCallbackFunction )(Datum arg) |
typedef struct ExprContext_CB | ExprContext_CB |
typedef struct ExprContext | ExprContext |
typedef struct ReturnSetInfo | ReturnSetInfo |
typedef struct ProjectionInfo | ProjectionInfo |
typedef struct JunkFilter | JunkFilter |
typedef struct ResultRelInfo | ResultRelInfo |
typedef struct EState | EState |
typedef struct ExecRowMark | ExecRowMark |
typedef struct ExecAuxRowMark | ExecAuxRowMark |
typedef struct TupleHashEntryData * | TupleHashEntry |
typedef struct TupleHashTableData * | TupleHashTable |
typedef struct TupleHashEntryData | TupleHashEntryData |
typedef struct TupleHashTableData | TupleHashTableData |
typedef HASH_SEQ_STATUS | TupleHashIterator |
typedef struct ExprState | ExprState |
typedef Datum(* | ExprStateEvalFunc )(ExprState *expression, ExprContext *econtext, bool *isNull, ExprDoneCond *isDone) |
typedef struct GenericExprState | GenericExprState |
typedef struct WholeRowVarExprState | WholeRowVarExprState |
typedef struct AggrefExprState | AggrefExprState |
typedef struct WindowFuncExprState | WindowFuncExprState |
typedef struct ArrayRefExprState | ArrayRefExprState |
typedef struct FuncExprState | FuncExprState |
typedef struct
ScalarArrayOpExprState | ScalarArrayOpExprState |
typedef struct BoolExprState | BoolExprState |
typedef struct SubPlanState | SubPlanState |
typedef struct
AlternativeSubPlanState | AlternativeSubPlanState |
typedef struct FieldSelectState | FieldSelectState |
typedef struct FieldStoreState | FieldStoreState |
typedef struct CoerceViaIOState | CoerceViaIOState |
typedef struct ArrayCoerceExprState | ArrayCoerceExprState |
typedef struct
ConvertRowtypeExprState | ConvertRowtypeExprState |
typedef struct CaseExprState | CaseExprState |
typedef struct CaseWhenState | CaseWhenState |
typedef struct ArrayExprState | ArrayExprState |
typedef struct RowExprState | RowExprState |
typedef struct RowCompareExprState | RowCompareExprState |
typedef struct CoalesceExprState | CoalesceExprState |
typedef struct MinMaxExprState | MinMaxExprState |
typedef struct XmlExprState | XmlExprState |
typedef struct NullTestState | NullTestState |
typedef struct CoerceToDomainState | CoerceToDomainState |
typedef enum DomainConstraintType | DomainConstraintType |
typedef struct
DomainConstraintState | DomainConstraintState |
typedef struct PlanState | PlanState |
typedef struct EPQState | EPQState |
typedef struct ResultState | ResultState |
typedef struct ModifyTableState | ModifyTableState |
typedef struct AppendState | AppendState |
typedef struct MergeAppendState | MergeAppendState |
typedef struct RecursiveUnionState | RecursiveUnionState |
typedef struct BitmapAndState | BitmapAndState |
typedef struct BitmapOrState | BitmapOrState |
typedef struct ScanState | ScanState |
typedef ScanState | SeqScanState |
typedef struct IndexScanState | IndexScanState |
typedef struct IndexOnlyScanState | IndexOnlyScanState |
typedef struct BitmapIndexScanState | BitmapIndexScanState |
typedef struct BitmapHeapScanState | BitmapHeapScanState |
typedef struct TidScanState | TidScanState |
typedef struct SubqueryScanState | SubqueryScanState |
typedef struct FunctionScanState | FunctionScanState |
typedef struct ValuesScanState | ValuesScanState |
typedef struct CteScanState | CteScanState |
typedef struct WorkTableScanState | WorkTableScanState |
typedef struct ForeignScanState | ForeignScanState |
typedef struct JoinState | JoinState |
typedef struct NestLoopState | NestLoopState |
typedef struct
MergeJoinClauseData * | MergeJoinClause |
typedef struct MergeJoinState | MergeJoinState |
typedef struct HashJoinTupleData * | HashJoinTuple |
typedef struct HashJoinTableData * | HashJoinTable |
typedef struct HashJoinState | HashJoinState |
typedef struct MaterialState | MaterialState |
typedef struct SortState | SortState |
typedef struct GroupState | GroupState |
typedef struct AggStatePerAggData * | AggStatePerAgg |
typedef struct
AggStatePerGroupData * | AggStatePerGroup |
typedef struct AggState | AggState |
typedef struct
WindowStatePerFuncData * | WindowStatePerFunc |
typedef struct
WindowStatePerAggData * | WindowStatePerAgg |
typedef struct WindowAggState | WindowAggState |
typedef struct UniqueState | UniqueState |
typedef struct HashState | HashState |
typedef struct
SetOpStatePerGroupData * | SetOpStatePerGroup |
typedef struct SetOpState | SetOpState |
typedef struct LockRowsState | LockRowsState |
typedef struct LimitState | LimitState |
Enumerations |
enum | ExprDoneCond { ExprSingleResult,
ExprMultipleResult,
ExprEndResult
} |
enum | SetFunctionReturnMode { SFRM_ValuePerCall = 0x01,
SFRM_Materialize = 0x02,
SFRM_Materialize_Random = 0x04,
SFRM_Materialize_Preferred = 0x08
} |
enum | DomainConstraintType { DOM_CONSTRAINT_NOTNULL,
DOM_CONSTRAINT_CHECK
} |
enum | LimitStateCond {
LIMIT_INITIAL,
LIMIT_RESCAN,
LIMIT_EMPTY,
LIMIT_INWINDOW,
LIMIT_SUBPLANEOF,
LIMIT_WINDOWEND,
LIMIT_WINDOWSTART
} |