|
PostgreSQL Source Code git master
|
#include "access/skey.h"#include "access/tupconvert.h"#include "executor/instrument.h"#include "executor/instrument_node.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"

Go to the source code of this file.
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 | SharedBitmapState { BM_INITIAL , BM_INPROGRESS , BM_FINISHED } |
| enum | IncrementalSortExecutionStatus { INCSORT_LOADFULLSORT , INCSORT_LOADPREFIXSORT , INCSORT_READFULLSORT , INCSORT_READPREFIXSORT } |
| enum | WindowAggStatus { WINDOWAGG_DONE , WINDOWAGG_RUN , WINDOWAGG_PASSTHROUGH , WINDOWAGG_PASSTHROUGH_STRICT } |
| enum | LimitStateCond { LIMIT_INITIAL , LIMIT_RESCAN , LIMIT_EMPTY , LIMIT_INWINDOW , LIMIT_WINDOWEND_TIES , LIMIT_SUBPLANEOF , LIMIT_WINDOWEND , LIMIT_WINDOWSTART } |
| #define EEO_FLAG_HAS_NEW (1 << 2) |
Definition at line 80 of file execnodes.h.
| #define EEO_FLAG_HAS_OLD (1 << 1) |
Definition at line 78 of file execnodes.h.
| #define EEO_FLAG_IS_QUAL (1 << 0) |
Definition at line 76 of file execnodes.h.
| #define EEO_FLAG_NEW_IS_NULL (1 << 4) |
Definition at line 84 of file execnodes.h.
| #define EEO_FLAG_OLD_IS_NULL (1 << 3) |
Definition at line 82 of file execnodes.h.
| #define FIELDNO_AGGSTATE_ALL_PERGROUPS 54 |
Definition at line 2489 of file execnodes.h.
| #define FIELDNO_AGGSTATE_CURAGGCONTEXT 14 |
Definition at line 2434 of file execnodes.h.
| #define FIELDNO_AGGSTATE_CURPERTRANS 16 |
Definition at line 2437 of file execnodes.h.
| #define FIELDNO_AGGSTATE_CURRENT_SET 20 |
Definition at line 2442 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_AGGNULLS 9 |
Definition at line 295 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_AGGVALUES 8 |
Definition at line 293 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_CASEDATUM 10 |
Definition at line 299 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_CASENULL 11 |
Definition at line 301 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_DOMAINDATUM 12 |
Definition at line 305 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_DOMAINNULL 13 |
Definition at line 307 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_INNERTUPLE 2 |
Definition at line 276 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_NEWTUPLE 15 |
Definition at line 313 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_OLDTUPLE 14 |
Definition at line 311 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_OUTERTUPLE 3 |
Definition at line 278 of file execnodes.h.
| #define FIELDNO_EXPRCONTEXT_SCANTUPLE 1 |
Definition at line 274 of file execnodes.h.
| #define FIELDNO_EXPRSTATE_FLAGS 1 |
Definition at line 90 of file execnodes.h.
| #define FIELDNO_EXPRSTATE_PARENT 11 |
Definition at line 133 of file execnodes.h.
| #define FIELDNO_EXPRSTATE_RESNULL 2 |
Definition at line 97 of file execnodes.h.
| #define FIELDNO_EXPRSTATE_RESULTSLOT 4 |
Definition at line 105 of file execnodes.h.
| #define FIELDNO_EXPRSTATE_RESVALUE 3 |
Definition at line 99 of file execnodes.h.
| #define InitTupleHashIterator | ( | htable, | |
| iter | |||
| ) | tuplehash_start_iterate(htable->hashtab, iter) |
Definition at line 896 of file execnodes.h.
Definition at line 1262 of file execnodes.h.
| #define InstrCountFiltered1 | ( | node, | |
| delta | |||
| ) |
Definition at line 1271 of file execnodes.h.
| #define InstrCountFiltered2 | ( | node, | |
| delta | |||
| ) |
Definition at line 1276 of file execnodes.h.
| #define InstrCountTuples2 | ( | node, | |
| delta | |||
| ) |
Definition at line 1266 of file execnodes.h.
| #define MERGE_DELETE 0x04 |
Definition at line 1397 of file execnodes.h.
| #define MERGE_INSERT 0x01 |
Definition at line 1395 of file execnodes.h.
| #define MERGE_UPDATE 0x02 |
Definition at line 1396 of file execnodes.h.
Definition at line 1263 of file execnodes.h.
| #define ResetTupleHashIterator | ( | htable, | |
| iter | |||
| ) | InitTupleHashIterator(htable, iter) |
Definition at line 900 of file execnodes.h.
| #define ScanTupleHashTable | ( | htable, | |
| iter | |||
| ) | tuplehash_iterate(htable->hashtab, iter) |
Definition at line 902 of file execnodes.h.
| #define SH_DECLARE |
Definition at line 867 of file execnodes.h.
| #define SH_ELEMENT_TYPE TupleHashEntryData |
Definition at line 864 of file execnodes.h.
| #define SH_KEY_TYPE MinimalTuple |
Definition at line 865 of file execnodes.h.
Definition at line 863 of file execnodes.h.
Definition at line 866 of file execnodes.h.
Definition at line 898 of file execnodes.h.
Definition at line 2412 of file execnodes.h.
Definition at line 2414 of file execnodes.h.
Definition at line 2416 of file execnodes.h.
Definition at line 2415 of file execnodes.h.
Definition at line 2413 of file execnodes.h.
Definition at line 1491 of file execnodes.h.
| typedef TupleTableSlot *(* ExecProcNodeMtd) (PlanState *pstate) |
Definition at line 1152 of file execnodes.h.
Definition at line 58 of file execnodes.h.
Definition at line 60 of file execnodes.h.
| typedef Datum(* ExprStateEvalFunc) (ExprState *expression, ExprContext *econtext, bool *isNull) |
Definition at line 70 of file execnodes.h.
Definition at line 2234 of file execnodes.h.
Definition at line 2233 of file execnodes.h.
Definition at line 2182 of file execnodes.h.
Definition at line 1493 of file execnodes.h.
Definition at line 846 of file execnodes.h.
Definition at line 889 of file execnodes.h.
Definition at line 847 of file execnodes.h.
Definition at line 2501 of file execnodes.h.
Definition at line 2500 of file execnodes.h.
| Enumerator | |
|---|---|
| DOM_CONSTRAINT_NOTNULL | |
| DOM_CONSTRAINT_CHECK | |
Definition at line 1049 of file execnodes.h.
| Enumerator | |
|---|---|
| ExprSingleResult | |
| ExprMultipleResult | |
| ExprEndResult | |
Definition at line 327 of file execnodes.h.
| Enumerator | |
|---|---|
| INCSORT_LOADFULLSORT | |
| INCSORT_LOADPREFIXSORT | |
| INCSORT_READFULLSORT | |
| INCSORT_READPREFIXSORT | |
Definition at line 2357 of file execnodes.h.
| Enumerator | |
|---|---|
| LIMIT_INITIAL | |
| LIMIT_RESCAN | |
| LIMIT_EMPTY | |
| LIMIT_INWINDOW | |
| LIMIT_WINDOWEND_TIES | |
| LIMIT_SUBPLANEOF | |
| LIMIT_WINDOWEND | |
| LIMIT_WINDOWSTART | |
Definition at line 2769 of file execnodes.h.
| Enumerator | |
|---|---|
| SFRM_ValuePerCall | |
| SFRM_Materialize | |
| SFRM_Materialize_Random | |
| SFRM_Materialize_Preferred | |
Definition at line 340 of file execnodes.h.
| Enumerator | |
|---|---|
| BM_INITIAL | |
| BM_INPROGRESS | |
| BM_FINISHED | |
Definition at line 1834 of file execnodes.h.
| Enumerator | |
|---|---|
| WINDOWAGG_DONE | |
| WINDOWAGG_RUN | |
| WINDOWAGG_PASSTHROUGH | |
| WINDOWAGG_PASSTHROUGH_STRICT | |
Definition at line 2506 of file execnodes.h.