Hackfut Security File Manager
Current Path:
/opt/alt/postgresql11/usr/include/pgsql/server/executor
opt
/
alt
/
postgresql11
/
usr
/
include
/
pgsql
/
server
/
executor
/
📁
..
📄
execdebug.h
(4.32 KB)
📄
execdesc.h
(2.33 KB)
📄
executor.h
(14.56 KB)
📄
functions.h
(1.12 KB)
📄
hashjoin.h
(7.18 KB)
📄
instrument.h
(2.79 KB)
📄
nodeAgg.h
(782 B)
📄
nodeAppend.h
(701 B)
📄
nodeBitmapAnd.h
(738 B)
📄
nodeBitmapHeapscan.h
(813 B)
📄
nodeBitmapIndexscan.h
(822 B)
📄
nodeBitmapOr.h
(724 B)
📄
nodeCtescan.h
(715 B)
📄
nodeForeignscan.h
(771 B)
📄
nodeFunctionscan.h
(785 B)
📄
nodeGroup.h
(716 B)
📄
nodeHash.h
(1.88 KB)
📄
nodeHashjoin.h
(890 B)
📄
nodeIndexonlyscan.h
(920 B)
📄
nodeIndexscan.h
(1.52 KB)
📄
nodeLimit.h
(687 B)
📄
nodeLockRows.h
(729 B)
📄
nodeMaterial.h
(838 B)
📄
nodeMergeAppend.h
(771 B)
📄
nodeMergejoin.h
(743 B)
📄
nodeModifyTable.h
(768 B)
📄
nodeNestloop.h
(729 B)
📄
nodeRecursiveunion.h
(813 B)
📄
nodeResult.h
(802 B)
📄
nodeSeqscan.h
(812 B)
📄
nodeSetOp.h
(687 B)
📄
nodeSort.h
(766 B)
📄
nodeSubplan.h
(812 B)
📄
nodeSubqueryscan.h
(785 B)
📄
nodeTidscan.h
(812 B)
📄
nodeUnique.h
(701 B)
📄
nodeValuesscan.h
(866 B)
📄
nodeWindowAgg.h
(776 B)
📄
nodeWorktablescan.h
(799 B)
📄
spi.h
(5.53 KB)
📄
spi_priv.h
(3.61 KB)
📄
tstoreReceiver.h
(767 B)
📄
tuptable.h
(8.4 KB)
Editing: execdesc.h
/*------------------------------------------------------------------------- * * execdesc.h * plan and query descriptor accessor macros used by the executor * and related modules. * * * Portions Copyright (c) 1996-2012, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/executor/execdesc.h * *------------------------------------------------------------------------- */ #ifndef EXECDESC_H #define EXECDESC_H #include "nodes/execnodes.h" #include "tcop/dest.h" /* ---------------- * query descriptor: * * a QueryDesc encapsulates everything that the executor * needs to execute the query. * * For the convenience of SQL-language functions, we also support QueryDescs * containing utility statements; these must not be passed to the executor * however. * --------------------- */ typedef struct QueryDesc { /* These fields are provided by CreateQueryDesc */ CmdType operation; /* CMD_SELECT, CMD_UPDATE, etc. */ PlannedStmt *plannedstmt; /* planner's output, or null if utility */ Node *utilitystmt; /* utility statement, or null */ const char *sourceText; /* source text of the query */ Snapshot snapshot; /* snapshot to use for query */ Snapshot crosscheck_snapshot; /* crosscheck for RI update/delete */ DestReceiver *dest; /* the destination for tuple output */ ParamListInfo params; /* param values being passed in */ int instrument_options; /* OR of InstrumentOption flags */ /* These fields are set by ExecutorStart */ TupleDesc tupDesc; /* descriptor for result tuples */ EState *estate; /* executor's query-wide state */ PlanState *planstate; /* tree of per-plan-node state */ /* This is always set NULL by the core system, but plugins can change it */ struct Instrumentation *totaltime; /* total time spent in ExecutorRun */ } QueryDesc; /* in pquery.c */ extern QueryDesc *CreateQueryDesc(PlannedStmt *plannedstmt, const char *sourceText, Snapshot snapshot, Snapshot crosscheck_snapshot, DestReceiver *dest, ParamListInfo params, int instrument_options); extern QueryDesc *CreateUtilityQueryDesc(Node *utilitystmt, const char *sourceText, Snapshot snapshot, DestReceiver *dest, ParamListInfo params); extern void FreeQueryDesc(QueryDesc *qdesc); #endif /* EXECDESC_H */
Upload File
Create Folder