PostgreSQL Source Code git master
Data Structures | Macros | Typedefs | Enumerations
execnodes.h File Reference
#include "access/tupconvert.h"
#include "executor/instrument.h"
#include "fmgr.h"
#include "lib/ilist.h"
#include "lib/pairingheap.h"
#include "nodes/miscnodes.h"
#include "nodes/params.h"
#include "nodes/plannodes.h"
#include "nodes/tidbitmap.h"
#include "partitioning/partdefs.h"
#include "storage/condition_variable.h"
#include "utils/hsearch.h"
#include "utils/queryenvironment.h"
#include "utils/reltrigger.h"
#include "utils/sharedtuplestore.h"
#include "utils/snapshot.h"
#include "utils/sortsupport.h"
#include "utils/tuplesort.h"
#include "utils/tuplestore.h"
#include "lib/simplehash.h"
Include dependency graph for execnodes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct   ExprState
 
struct   IndexInfo
 
struct   ExprContext_CB
 
struct   ExprContext
 
struct   ReturnSetInfo
 
struct   ProjectionInfo
 
struct   JunkFilter
 
struct   OnConflictSetState
 
struct   MergeActionState
 
struct   ResultRelInfo
 
struct   AsyncRequest
 
struct   EState
 
struct   ExecRowMark
 
struct   ExecAuxRowMark
 
struct   TupleHashEntryData
 
struct   TupleHashTableData
 
 
struct   SetExprState
 
struct   SubPlanState
 
 
struct   JsonExprState
 
struct   PlanState
 
struct   EPQState
 
struct   ResultState
 
struct   ProjectSetState
 
struct   ModifyTableState
 
struct   AppendState
 
struct   MergeAppendState
 
 
struct   BitmapAndState
 
struct   BitmapOrState
 
struct   ScanState
 
struct   SeqScanState
 
struct   SampleScanState
 
 
struct   IndexArrayKeyInfo
 
struct   IndexScanState
 
struct   IndexOnlyScanState
 
 
 
 
 
 
struct   TidScanState
 
struct   TidRangeScanState
 
struct   SubqueryScanState
 
struct   FunctionScanState
 
struct   ValuesScanState
 
struct   TableFuncScanState
 
struct   CteScanState
 
 
struct   WorkTableScanState
 
struct   ForeignScanState
 
struct   CustomScanState
 
struct   JoinState
 
struct   NestLoopState
 
struct   MergeJoinState
 
struct   HashJoinState
 
struct   MaterialState
 
 
struct   SharedMemoizeInfo
 
struct   MemoizeState
 
struct   PresortedKeyData
 
struct   SharedSortInfo
 
struct   SortState
 
 
 
 
 
struct   GroupState
 
 
struct   SharedAggInfo
 
struct   AggState
 
struct   WindowAggState
 
struct   UniqueState
 
struct   GatherState
 
struct   GatherMergeState
 
 
struct   SharedHashInfo
 
struct   HashState
 
struct   SetOpStatePerInput
 
struct   SetOpState
 
struct   LockRowsState
 
struct   LimitState
 

Macros

#define  EEO_FLAG_IS_QUAL   (1 << 0)
 
#define  EEO_FLAG_HAS_OLD   (1 << 1)
 
#define  EEO_FLAG_HAS_NEW   (1 << 2)
 
#define  EEO_FLAG_OLD_IS_NULL   (1 << 3)
 
#define  EEO_FLAG_NEW_IS_NULL   (1 << 4)
 
#define  FIELDNO_EXPRSTATE_FLAGS   1
 
#define  FIELDNO_EXPRSTATE_RESNULL   2
 
#define  FIELDNO_EXPRSTATE_RESVALUE   3
 
 
#define  FIELDNO_EXPRSTATE_PARENT   11
 
 
 
 
 
 
 
#define  FIELDNO_EXPRCONTEXT_CASENULL   11
 
 
 
#define  FIELDNO_EXPRCONTEXT_OLDTUPLE   14
 
#define  FIELDNO_EXPRCONTEXT_NEWTUPLE   15
 
#define  SH_PREFIX   tuplehash
 
 
#define  SH_KEY_TYPE   MinimalTuple
 
#define  SH_SCOPE   extern
 
#define  SH_DECLARE
 
#define  InitTupleHashIterator(htable, iter)    tuplehash_start_iterate(htable->hashtab, iter)
 
#define  TermTupleHashIterator(iter)    ((void) 0)
 
#define  ResetTupleHashIterator(htable, iter)    InitTupleHashIterator(htable, iter)
 
#define  ScanTupleHashTable(htable, iter)    tuplehash_iterate(htable->hashtab, iter)
 
#define  innerPlanState(node)   (((PlanState *)(node))->righttree)
 
#define  outerPlanState(node)   (((PlanState *)(node))->lefttree)
 
#define  InstrCountTuples2(node, delta)
 
#define  InstrCountFiltered1(node, delta)
 
#define  InstrCountFiltered2(node, delta)
 
#define  MERGE_INSERT   0x01
 
#define  MERGE_UPDATE   0x02
 
#define  MERGE_DELETE   0x04
 
 
#define  FIELDNO_AGGSTATE_CURPERTRANS   16
 
#define  FIELDNO_AGGSTATE_CURRENT_SET   20
 
 

Typedefs

typedef struct PlanState  PlanState
 
typedef struct ExecRowMark  ExecRowMark
 
typedef struct ExprState  ExprState
 
typedef struct ExprContext  ExprContext
 
typedef Datum(*  ExprStateEvalFunc) (ExprState *expression, ExprContext *econtext, bool *isNull)
 
typedef struct IndexInfo  IndexInfo
 
 
typedef struct ExprContext_CB  ExprContext_CB
 
typedef struct ReturnSetInfo  ReturnSetInfo
 
typedef struct ProjectionInfo  ProjectionInfo
 
typedef struct JunkFilter  JunkFilter
 
 
 
typedef struct ResultRelInfo  ResultRelInfo
 
typedef struct AsyncRequest  AsyncRequest
 
typedef struct EState  EState
 
typedef struct ExecAuxRowMark  ExecAuxRowMark
 
typedef struct TupleHashEntryDataTupleHashEntry
 
typedef struct TupleHashTableDataTupleHashTable
 
 
 
typedef tuplehash_iterator  TupleHashIterator
 
 
typedef struct SetExprState  SetExprState
 
typedef struct SubPlanState  SubPlanState
 
 
 
typedef struct JsonExprState  JsonExprState
 
typedef TupleTableSlot *(*  ExecProcNodeMtd) (PlanState *pstate)
 
typedef struct EPQState  EPQState
 
typedef struct ResultState  ResultState
 
typedef struct ProjectSetState  ProjectSetState
 
 
typedef struct AppendState  AppendState
 
 
 
 
typedef struct BitmapAndState  BitmapAndState
 
typedef struct BitmapOrState  BitmapOrState
 
typedef struct ScanState  ScanState
 
typedef struct SeqScanState  SeqScanState
 
typedef struct SampleScanState  SampleScanState
 
typedef struct IndexScanState  IndexScanState
 
 
 
 
 
 
 
typedef struct TidScanState  TidScanState
 
 
 
 
typedef struct ValuesScanState  ValuesScanState
 
 
typedef struct CteScanState  CteScanState
 
 
 
 
typedef struct CustomScanState  CustomScanState
 
typedef struct JoinState  JoinState
 
typedef struct NestLoopState  NestLoopState
 
 
typedef struct MergeJoinState  MergeJoinState
 
typedef struct HashJoinTupleDataHashJoinTuple
 
typedef struct HashJoinTableDataHashJoinTable
 
typedef struct HashJoinState  HashJoinState
 
typedef struct MaterialState  MaterialState
 
 
 
typedef struct MemoizeState  MemoizeState
 
 
typedef struct SharedSortInfo  SharedSortInfo
 
typedef struct SortState  SortState
 
 
 
 
 
typedef struct GroupState  GroupState
 
 
typedef struct SharedAggInfo  SharedAggInfo
 
typedef struct AggStatePerAggDataAggStatePerAgg
 
 
 
 
 
typedef struct AggState  AggState
 
 
 
 
typedef struct WindowAggState  WindowAggState
 
typedef struct UniqueState  UniqueState
 
typedef struct GatherState  GatherState
 
 
 
typedef struct SharedHashInfo  SharedHashInfo
 
typedef struct HashState  HashState
 
 
typedef struct SetOpState  SetOpState
 
typedef struct LockRowsState  LockRowsState
 
typedef struct LimitState  LimitState
 

Enumerations

 
 
 
 
 
 
 

Macro Definition Documentation

EEO_FLAG_HAS_NEW

#define EEO_FLAG_HAS_NEW   (1 << 2)

Definition at line 78 of file execnodes.h.

EEO_FLAG_HAS_OLD

#define EEO_FLAG_HAS_OLD   (1 << 1)

Definition at line 76 of file execnodes.h.

EEO_FLAG_IS_QUAL

#define EEO_FLAG_IS_QUAL   (1 << 0)

Definition at line 74 of file execnodes.h.

EEO_FLAG_NEW_IS_NULL

#define EEO_FLAG_NEW_IS_NULL   (1 << 4)

Definition at line 82 of file execnodes.h.

EEO_FLAG_OLD_IS_NULL

#define EEO_FLAG_OLD_IS_NULL   (1 << 3)

Definition at line 80 of file execnodes.h.

FIELDNO_AGGSTATE_ALL_PERGROUPS

#define FIELDNO_AGGSTATE_ALL_PERGROUPS   54

Definition at line 2596 of file execnodes.h.

FIELDNO_AGGSTATE_CURAGGCONTEXT

#define FIELDNO_AGGSTATE_CURAGGCONTEXT   14

Definition at line 2541 of file execnodes.h.

FIELDNO_AGGSTATE_CURPERTRANS

#define FIELDNO_AGGSTATE_CURPERTRANS   16

Definition at line 2544 of file execnodes.h.

FIELDNO_AGGSTATE_CURRENT_SET

#define FIELDNO_AGGSTATE_CURRENT_SET   20

Definition at line 2549 of file execnodes.h.

FIELDNO_EXPRCONTEXT_AGGNULLS

#define FIELDNO_EXPRCONTEXT_AGGNULLS   9

Definition at line 293 of file execnodes.h.

FIELDNO_EXPRCONTEXT_AGGVALUES

#define FIELDNO_EXPRCONTEXT_AGGVALUES   8

Definition at line 291 of file execnodes.h.

FIELDNO_EXPRCONTEXT_CASEDATUM

#define FIELDNO_EXPRCONTEXT_CASEDATUM   10

Definition at line 297 of file execnodes.h.

FIELDNO_EXPRCONTEXT_CASENULL

#define FIELDNO_EXPRCONTEXT_CASENULL   11

Definition at line 299 of file execnodes.h.

FIELDNO_EXPRCONTEXT_DOMAINDATUM

#define FIELDNO_EXPRCONTEXT_DOMAINDATUM   12

Definition at line 303 of file execnodes.h.

FIELDNO_EXPRCONTEXT_DOMAINNULL

#define FIELDNO_EXPRCONTEXT_DOMAINNULL   13

Definition at line 305 of file execnodes.h.

FIELDNO_EXPRCONTEXT_INNERTUPLE

#define FIELDNO_EXPRCONTEXT_INNERTUPLE   2

Definition at line 274 of file execnodes.h.

FIELDNO_EXPRCONTEXT_NEWTUPLE

#define FIELDNO_EXPRCONTEXT_NEWTUPLE   15

Definition at line 311 of file execnodes.h.

FIELDNO_EXPRCONTEXT_OLDTUPLE

#define FIELDNO_EXPRCONTEXT_OLDTUPLE   14

Definition at line 309 of file execnodes.h.

FIELDNO_EXPRCONTEXT_OUTERTUPLE

#define FIELDNO_EXPRCONTEXT_OUTERTUPLE   3

Definition at line 276 of file execnodes.h.

FIELDNO_EXPRCONTEXT_SCANTUPLE

#define FIELDNO_EXPRCONTEXT_SCANTUPLE   1

Definition at line 272 of file execnodes.h.

FIELDNO_EXPRSTATE_FLAGS

#define FIELDNO_EXPRSTATE_FLAGS   1

Definition at line 88 of file execnodes.h.

FIELDNO_EXPRSTATE_PARENT

#define FIELDNO_EXPRSTATE_PARENT   11

Definition at line 131 of file execnodes.h.

FIELDNO_EXPRSTATE_RESNULL

#define FIELDNO_EXPRSTATE_RESNULL   2

Definition at line 95 of file execnodes.h.

FIELDNO_EXPRSTATE_RESULTSLOT

#define FIELDNO_EXPRSTATE_RESULTSLOT   4

Definition at line 103 of file execnodes.h.

FIELDNO_EXPRSTATE_RESVALUE

#define FIELDNO_EXPRSTATE_RESVALUE   3

Definition at line 97 of file execnodes.h.

InitTupleHashIterator

#define InitTupleHashIterator (   htable,
  iter 
)     tuplehash_start_iterate(htable->hashtab, iter)

Definition at line 888 of file execnodes.h.

innerPlanState

#define innerPlanState (   node )    (((PlanState *)(node))->righttree)

Definition at line 1254 of file execnodes.h.

InstrCountFiltered1

#define InstrCountFiltered1 (   node,
  delta 
)
Value:
do { \
if (((PlanState *)(node))->instrument) \
((PlanState *)(node))->instrument->nfiltered1 += (delta); \
} while(0)

Definition at line 1263 of file execnodes.h.

InstrCountFiltered2

#define InstrCountFiltered2 (   node,
  delta 
)
Value:
do { \
if (((PlanState *)(node))->instrument) \
((PlanState *)(node))->instrument->nfiltered2 += (delta); \
} while(0)

Definition at line 1268 of file execnodes.h.

InstrCountTuples2

#define InstrCountTuples2 (   node,
  delta 
)
Value:
do { \
if (((PlanState *)(node))->instrument) \
((PlanState *)(node))->instrument->ntuples2 += (delta); \
} while (0)

Definition at line 1258 of file execnodes.h.

MERGE_DELETE

#define MERGE_DELETE   0x04

Definition at line 1389 of file execnodes.h.

MERGE_INSERT

#define MERGE_INSERT   0x01

Definition at line 1387 of file execnodes.h.

MERGE_UPDATE

#define MERGE_UPDATE   0x02

Definition at line 1388 of file execnodes.h.

outerPlanState

#define outerPlanState (   node )    (((PlanState *)(node))->lefttree)

Definition at line 1255 of file execnodes.h.

ResetTupleHashIterator

#define ResetTupleHashIterator (   htable,
  iter 
)     InitTupleHashIterator(htable, iter)

Definition at line 892 of file execnodes.h.

ScanTupleHashTable

#define ScanTupleHashTable (   htable,
  iter 
)     tuplehash_iterate(htable->hashtab, iter)

Definition at line 894 of file execnodes.h.

SH_DECLARE

#define SH_DECLARE

Definition at line 859 of file execnodes.h.

SH_ELEMENT_TYPE

#define SH_ELEMENT_TYPE   TupleHashEntryData

Definition at line 856 of file execnodes.h.

SH_KEY_TYPE

#define SH_KEY_TYPE   MinimalTuple

Definition at line 857 of file execnodes.h.

SH_PREFIX

#define SH_PREFIX   tuplehash

Definition at line 855 of file execnodes.h.

SH_SCOPE

#define SH_SCOPE   extern

Definition at line 858 of file execnodes.h.

TermTupleHashIterator

#define TermTupleHashIterator (   iter )     ((void) 0)

Definition at line 890 of file execnodes.h.

Typedef Documentation

AggregateInstrumentation

AggState

typedef struct AggState AggState

AggStatePerAgg

Definition at line 2519 of file execnodes.h.

AggStatePerGroup

Definition at line 2521 of file execnodes.h.

AggStatePerHash

Definition at line 2523 of file execnodes.h.

AggStatePerPhase

Definition at line 2522 of file execnodes.h.

AggStatePerTrans

Definition at line 2520 of file execnodes.h.

AppendState

typedef struct AppendState AppendState

Definition at line 1483 of file execnodes.h.

AsyncRequest

typedef struct AsyncRequest AsyncRequest

BitmapAndState

BitmapHeapScanInstrumentation

BitmapHeapScanState

BitmapIndexScanState

BitmapOrState

typedef struct BitmapOrState BitmapOrState

CteScanState

typedef struct CteScanState CteScanState

CustomScanState

DomainConstraintState

DomainConstraintType

EPQState

typedef struct EPQState EPQState

EState

typedef struct EState EState

ExecAuxRowMark

ExecProcNodeMtd

typedef TupleTableSlot *(* ExecProcNodeMtd) (PlanState *pstate)

Definition at line 1144 of file execnodes.h.

ExecRowMark

typedef struct ExecRowMark ExecRowMark

Definition at line 56 of file execnodes.h.

ExprContext

typedef struct ExprContext ExprContext

Definition at line 58 of file execnodes.h.

ExprContext_CB

ExprContextCallbackFunction

typedef void(* ExprContextCallbackFunction) (Datum arg)

Definition at line 235 of file execnodes.h.

ExprState

typedef struct ExprState ExprState

Definition at line 57 of file execnodes.h.

ExprStateEvalFunc

typedef Datum(* ExprStateEvalFunc) (ExprState *expression, ExprContext *econtext, bool *isNull)

Definition at line 68 of file execnodes.h.

ForeignScanState

FunctionScanState

GatherMergeState

GatherState

typedef struct GatherState GatherState

GroupState

typedef struct GroupState GroupState

HashInstrumentation

HashJoinState

typedef struct HashJoinState HashJoinState

HashJoinTable

Definition at line 2251 of file execnodes.h.

HashJoinTuple

Definition at line 2250 of file execnodes.h.

HashState

typedef struct HashState HashState

IncrementalSortGroupInfo

IncrementalSortInfo

IncrementalSortState

IndexInfo

typedef struct IndexInfo IndexInfo

IndexOnlyScanState

IndexScanState

JoinState

typedef struct JoinState JoinState

JsonExprState

typedef struct JsonExprState JsonExprState

JunkFilter

typedef struct JunkFilter JunkFilter

LimitState

typedef struct LimitState LimitState

LockRowsState

typedef struct LockRowsState LockRowsState

MaterialState

typedef struct MaterialState MaterialState

MemoizeInstrumentation

MemoizeState

typedef struct MemoizeState MemoizeState

MergeActionState

MergeAppendState

MergeJoinClause

Definition at line 2199 of file execnodes.h.

MergeJoinState

ModifyTableState

NamedTuplestoreScanState

NestLoopState

typedef struct NestLoopState NestLoopState

OnConflictSetState

ParallelAppendState

Definition at line 1485 of file execnodes.h.

ParallelBitmapHeapState

PlanState

typedef struct PlanState PlanState

Definition at line 55 of file execnodes.h.

PresortedKeyData

ProjectionInfo

ProjectSetState

RecursiveUnionState

ResultRelInfo

typedef struct ResultRelInfo ResultRelInfo

ResultState

typedef struct ResultState ResultState

ReturnSetInfo

typedef struct ReturnSetInfo ReturnSetInfo

SampleScanState

ScanState

typedef struct ScanState ScanState

SeqScanState

typedef struct SeqScanState SeqScanState

SetExprState

typedef struct SetExprState SetExprState

SetOpState

typedef struct SetOpState SetOpState

SetOpStatePerInput

SharedAggInfo

typedef struct SharedAggInfo SharedAggInfo

SharedBitmapHeapInstrumentation

SharedHashInfo

SharedIncrementalSortInfo

SharedMemoizeInfo

SharedSortInfo

SortState

typedef struct SortState SortState

SubPlanState

typedef struct SubPlanState SubPlanState

SubqueryScanState

TableFuncScanState

TidRangeScanState

TidScanState

typedef struct TidScanState TidScanState

TupleHashEntry

Definition at line 844 of file execnodes.h.

TupleHashEntryData

TupleHashIterator

typedef tuplehash_iterator TupleHashIterator

Definition at line 881 of file execnodes.h.

TupleHashTable

Definition at line 845 of file execnodes.h.

TupleHashTableData

UniqueState

typedef struct UniqueState UniqueState

ValuesScanState

WindowAggState

WindowAggStatus

WindowFuncExprState

WindowStatePerAgg

Definition at line 2608 of file execnodes.h.

WindowStatePerFunc

Definition at line 2607 of file execnodes.h.

WorkTableScanState

Enumeration Type Documentation

DomainConstraintType

Enumerator
DOM_CONSTRAINT_NOTNULL 
DOM_CONSTRAINT_CHECK 

Definition at line 1041 of file execnodes.h.

1042{
DomainConstraintType
Definition: execnodes.h:1042
@ DOM_CONSTRAINT_CHECK
Definition: execnodes.h:1044
@ DOM_CONSTRAINT_NOTNULL
Definition: execnodes.h:1043

ExprDoneCond

Enumerator
ExprSingleResult 
ExprMultipleResult 
ExprEndResult 

Definition at line 325 of file execnodes.h.

326{
327 ExprSingleResult, /* expression does not return a set */
328 ExprMultipleResult, /* this result is an element of a set */
329 ExprEndResult, /* there are no more elements in the set */
ExprDoneCond
Definition: execnodes.h:326
@ ExprSingleResult
Definition: execnodes.h:327
@ ExprMultipleResult
Definition: execnodes.h:328
@ ExprEndResult
Definition: execnodes.h:329

IncrementalSortExecutionStatus

Enumerator
INCSORT_LOADFULLSORT 
INCSORT_LOADPREFIXSORT 
INCSORT_READFULLSORT 
INCSORT_READPREFIXSORT 

Definition at line 2443 of file execnodes.h.

2444{
IncrementalSortExecutionStatus
Definition: execnodes.h:2444
@ INCSORT_READFULLSORT
Definition: execnodes.h:2447
@ INCSORT_LOADPREFIXSORT
Definition: execnodes.h:2446
@ INCSORT_READPREFIXSORT
Definition: execnodes.h:2448
@ INCSORT_LOADFULLSORT
Definition: execnodes.h:2445

LimitStateCond

Enumerator
LIMIT_INITIAL 
LIMIT_RESCAN 
LIMIT_EMPTY 
LIMIT_INWINDOW 
LIMIT_WINDOWEND_TIES 
LIMIT_SUBPLANEOF 
LIMIT_WINDOWEND 
LIMIT_WINDOWSTART 

Definition at line 2899 of file execnodes.h.

2900{
2901 LIMIT_INITIAL, /* initial state for LIMIT node */
2902 LIMIT_RESCAN, /* rescan after recomputing parameters */
2903 LIMIT_EMPTY, /* there are no returnable rows */
2904 LIMIT_INWINDOW, /* have returned a row in the window */
2905 LIMIT_WINDOWEND_TIES, /* have returned a tied row */
2906 LIMIT_SUBPLANEOF, /* at EOF of subplan (within window) */
2907 LIMIT_WINDOWEND, /* stepped off end of window */
2908 LIMIT_WINDOWSTART, /* stepped off beginning of window */
LimitStateCond
Definition: execnodes.h:2900
@ LIMIT_WINDOWEND_TIES
Definition: execnodes.h:2905
@ LIMIT_WINDOWEND
Definition: execnodes.h:2907
@ LIMIT_INWINDOW
Definition: execnodes.h:2904
@ LIMIT_SUBPLANEOF
Definition: execnodes.h:2906
@ LIMIT_WINDOWSTART
Definition: execnodes.h:2908
@ LIMIT_EMPTY
Definition: execnodes.h:2903
@ LIMIT_INITIAL
Definition: execnodes.h:2901
@ LIMIT_RESCAN
Definition: execnodes.h:2902

SetFunctionReturnMode

Enumerator
SFRM_ValuePerCall 
SFRM_Materialize 
SFRM_Materialize_Random 
SFRM_Materialize_Preferred 

Definition at line 338 of file execnodes.h.

339{
340 SFRM_ValuePerCall = 0x01, /* one value returned per call */
341 SFRM_Materialize = 0x02, /* result set instantiated in Tuplestore */
342 SFRM_Materialize_Random = 0x04, /* Tuplestore needs randomAccess */
343 SFRM_Materialize_Preferred = 0x08, /* caller prefers Tuplestore */
SetFunctionReturnMode
Definition: execnodes.h:339
@ SFRM_Materialize_Preferred
Definition: execnodes.h:343
@ SFRM_ValuePerCall
Definition: execnodes.h:340
@ SFRM_Materialize_Random
Definition: execnodes.h:342
@ SFRM_Materialize
Definition: execnodes.h:341

SharedBitmapState

Enumerator
BM_INITIAL 
BM_INPROGRESS 
BM_FINISHED 

Definition at line 1839 of file execnodes.h.

1840{
1841 BM_INITIAL,
SharedBitmapState
Definition: execnodes.h:1840
@ BM_INITIAL
Definition: execnodes.h:1841
@ BM_FINISHED
Definition: execnodes.h:1843
@ BM_INPROGRESS
Definition: execnodes.h:1842

WindowAggStatus

Enumerator
WINDOWAGG_DONE 
WINDOWAGG_RUN 
WINDOWAGG_PASSTHROUGH 
WINDOWAGG_PASSTHROUGH_STRICT 

Definition at line 2613 of file execnodes.h.

2614{
2615 WINDOWAGG_DONE, /* No more processing to do */
2616 WINDOWAGG_RUN, /* Normal processing of window funcs */
2617 WINDOWAGG_PASSTHROUGH, /* Don't eval window funcs */
2618 WINDOWAGG_PASSTHROUGH_STRICT, /* Pass-through plus don't store new
2619 * tuples during spool */
WindowAggStatus
Definition: execnodes.h:2614
@ WINDOWAGG_PASSTHROUGH
Definition: execnodes.h:2617
@ WINDOWAGG_RUN
Definition: execnodes.h:2616
@ WINDOWAGG_DONE
Definition: execnodes.h:2615
@ WINDOWAGG_PASSTHROUGH_STRICT
Definition: execnodes.h:2618

AltStyle によって変換されたページ (->オリジナル) /