mirror of
https://github.com/postgres/postgres.git
synced 2025-07-08 11:42:09 +03:00
Massive commit to run PGINDENT on all *.c and *.h files.
This commit is contained in:
contrib
array
datetime
int8
pginterface
soundex
string
src
backend
access
common
gist
hash
heap
index
nbtree
rtree
transam
bootstrap
catalog
commands
_deadcode
async.ccluster.ccommand.ccopy.ccreatinh.cdefind.cdefine.cexplain.cpurge.crecipe.cremove.crename.csequence.ctrigger.cvacuum.cview.cexecutor
execAmi.cexecFlatten.cexecJunk.cexecMain.cexecProcnode.cexecQual.cexecScan.cexecTuples.cexecUtils.cfunctions.cnodeAgg.cnodeAppend.cnodeGroup.cnodeHash.cnodeHashjoin.cnodeIndexscan.cnodeMaterial.cnodeMergejoin.cnodeNestloop.cnodeResult.cnodeSeqscan.cnodeSort.cnodeTee.cnodeUnique.cspi.c
lib
libpq
auth.cbe-dumpdata.cbe-fsstubs.cbe-pqexec.chba.cpassword.cportal.cportalbuf.cpqcomm.cpqcomprim.cpqpacket.cpqsignal.cutil.c
main
nodes
optimizer
geqo
geqo_copy.cgeqo_cx.cgeqo_erx.cgeqo_eval.cgeqo_main.cgeqo_misc.cgeqo_mutation.cgeqo_ox1.cgeqo_ox2.cgeqo_params.cgeqo_paths.cgeqo_pmx.cgeqo_pool.cgeqo_px.cgeqo_recombination.cgeqo_selection.cminspantree.c
path
allpaths.cclausesel.ccostsize.chashutils.cindxpath.cjoinpath.cjoinrels.cjoinutils.cmergeutils.corindxpath.cpredmig.cprune.cxfunc.c
plan
prep
util
parser
port
BSD44_derived
aix
alpha
bsdi
dgux
hpux
i386_solaris
inet_aton.cinet_aton.hirix5
linux
linuxalpha
nextstep
sco
sparc_solaris
strerror.csunos4
svr4
ultrix4
univel
postmaster
regex
rewrite
storage
buffer
file
ipc
large_object
lmgr
page
smgr
tcop
tioga
utils
adt
acl.carrayfuncs.carrayutils.cbool.ccash.cchar.cchunk.cdate.cdatetime.cdatum.cdt.cfilename.cfloat.cgeo_ops.cgeo_selfuncs.cint.clike.cmisc.cnabstime.cname.cnot_in.cnumutils.coid.coidint2.coidint4.coidname.coracle_compat.cregexp.cregproc.cselfuncs.csets.ctid.ctimestamp.cvarchar.cvarlena.c
cache
error
fmgr
hash
init
misc
mmgr
sort
time
bin
pg_dump
pg_id
pg_passwd
pg_version
pgtclsh
psql
include
access
attnum.hfuncindex.hgenam.hgist.hgistscan.hgiststrat.hhash.hheapam.hhio.hhtup.hibit.hiqual.histrat.hitup.hnbtree.hprinttup.hrelscan.hrtree.hrtscan.hrtstrat.hsdir.hskey.hstrat.htransam.htupdesc.htupmacs.hvalid.hxact.h
bootstrap
c.hcatalog
catalog.hcatname.hheap.hindex.hindexing.hpg_aggregate.hpg_am.hpg_amop.hpg_amproc.hpg_attrdef.hpg_attribute.hpg_class.hpg_database.hpg_defaults.hpg_demon.hpg_group.hpg_hosts.hpg_index.hpg_inheritproc.hpg_inherits.hpg_ipl.hpg_language.hpg_listener.hpg_log.hpg_magic.hpg_opclass.hpg_operator.hpg_parg.hpg_proc.hpg_relcheck.hpg_rewrite.hpg_server.hpg_statistic.hpg_time.hpg_trigger.hpg_type.hpg_user.hpg_variable.hpg_version.h
commands
async.hcluster.hcommand.hcopy.hcreatinh.hdefrem.hexplain.hpurge.hrecipe.hrename.hsequence.htrigger.hvacuum.hversion.hview.h
executor
execFlatten.hexecdebug.hexecdefs.hexecdesc.hexecutor.hfunctions.hhashjoin.hnodeAgg.hnodeAppend.hnodeGroup.hnodeHash.hnodeHashjoin.hnodeIndexscan.hnodeMaterial.hnodeMergejoin.hnodeNestloop.hnodeResult.hnodeSeqscan.hnodeSort.hnodeTee.hnodeUnique.hspi.htuptable.h
lib
libpq
miscadmin.hnodes
execnodes.hmakefuncs.hmemnodes.hnodeFuncs.hnodes.hparams.hparsenodes.hpg_list.hplannodes.hprimnodes.hprint.hreadfuncs.hrelation.h
optimizer
clauseinfo.hclauses.hcost.hgeqo.hgeqo_copy.hgeqo_gene.hgeqo_misc.hgeqo_mutation.hgeqo_paths.hgeqo_pool.hgeqo_random.hgeqo_recombination.hgeqo_selection.hinternal.hjoininfo.hkeys.hordering.hpathnode.hpaths.hplancat.hplanmain.hplanner.hprep.htlist.hvar.hxfunc.h
parser
catalog_utils.hdbcommands.hgramparse.hkeywords.hparse_query.hparse_state.hparsetree.hscansup.hsysfunc.h
port
BSD44_derived.haix.halpha.hbsdi.hdgux.hhpux.hi386_solaris.hirix5.hlinux.hnextstep.hsco.hsparc_solaris.hsunos4.hsvr4.hultrix4.hunivel.hwin32.h
postgres.hpostgres_ext.hregex
rewrite
storage
backendid.hblock.hbuf.hbuf_internals.hbufmgr.hbufpage.hfd.hipc.hitem.hitemid.hitempos.hitemptr.hlarge_object.hlmgr.hlock.hmultilev.hoff.hpage.hpagenum.hpos.hproc.hshmem.hsinval.hsinvaladt.hsmgr.hspin.h
strdup.htcop
utils
acl.harray.hbit.hbuiltins.hcash.hcatcache.hdatetime.hdatum.hdt.hdynahash.hdynamic_loader.helog.hexc.hexcid.hfcache.hfcache2.hfmgrtab.hgeo_decls.hhsearch.hinval.hlselect.hlsyscache.hmcxt.hmemutils.hmodule.hnabstime.hoidcompos.hpalloc.hportal.hpsort.hrel.hrel2.hrelcache.hsets.hsyscache.htqual.h
version.hinterfaces
libpgtcl
libpq
lextest
test
tools
tutorial
utils
@ -1,12 +1,12 @@
|
||||
/*-------------------------------------------------------------------------
|
||||
*
|
||||
* executor.h--
|
||||
* support for the POSTGRES executor module
|
||||
* support for the POSTGRES executor module
|
||||
*
|
||||
*
|
||||
* Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Id: executor.h,v 1.10 1997/08/22 14:39:33 vadim Exp $
|
||||
* $Id: executor.h,v 1.11 1997/09/07 04:57:47 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -26,127 +26,146 @@
|
||||
/*
|
||||
* prototypes from functions in execAmi.c
|
||||
*/
|
||||
extern void ExecOpenScanR(Oid relOid, int nkeys, ScanKey skeys, bool isindex,
|
||||
ScanDirection dir, TimeQual timeRange,
|
||||
Relation *returnRelation, Pointer *returnScanDesc);
|
||||
extern void ExecCloseR(Plan *node);
|
||||
extern void ExecReScan(Plan *node, ExprContext *exprCtxt, Plan *parent);
|
||||
extern HeapScanDesc ExecReScanR(Relation relDesc, HeapScanDesc scanDesc,
|
||||
ScanDirection direction, int nkeys, ScanKey skeys);
|
||||
extern void ExecMarkPos(Plan *node);
|
||||
extern void ExecRestrPos(Plan *node);
|
||||
extern void
|
||||
ExecOpenScanR(Oid relOid, int nkeys, ScanKey skeys, bool isindex,
|
||||
ScanDirection dir, TimeQual timeRange,
|
||||
Relation * returnRelation, Pointer * returnScanDesc);
|
||||
extern void ExecCloseR(Plan * node);
|
||||
extern void ExecReScan(Plan * node, ExprContext * exprCtxt, Plan * parent);
|
||||
extern HeapScanDesc
|
||||
ExecReScanR(Relation relDesc, HeapScanDesc scanDesc,
|
||||
ScanDirection direction, int nkeys, ScanKey skeys);
|
||||
extern void ExecMarkPos(Plan * node);
|
||||
extern void ExecRestrPos(Plan * node);
|
||||
extern Relation ExecCreatR(TupleDesc tupType, Oid relationOid);
|
||||
|
||||
/*
|
||||
* prototypes from functions in execJunk.c
|
||||
*/
|
||||
extern JunkFilter *ExecInitJunkFilter(List *targetList);
|
||||
extern bool ExecGetJunkAttribute(JunkFilter *junkfilter, TupleTableSlot *slot,
|
||||
char *attrName, Datum *value, bool *isNull);
|
||||
extern HeapTuple ExecRemoveJunk(JunkFilter *junkfilter, TupleTableSlot *slot);
|
||||
extern JunkFilter *ExecInitJunkFilter(List * targetList);
|
||||
extern bool
|
||||
ExecGetJunkAttribute(JunkFilter * junkfilter, TupleTableSlot * slot,
|
||||
char *attrName, Datum * value, bool * isNull);
|
||||
extern HeapTuple ExecRemoveJunk(JunkFilter * junkfilter, TupleTableSlot * slot);
|
||||
|
||||
|
||||
/*
|
||||
* prototypes from functions in execMain.c
|
||||
*/
|
||||
extern TupleDesc ExecutorStart(QueryDesc *queryDesc, EState *estate);
|
||||
extern TupleTableSlot* ExecutorRun(QueryDesc *queryDesc, EState *estate, int feature, int count);
|
||||
extern void ExecutorEnd(QueryDesc *queryDesc, EState *estate);
|
||||
extern HeapTuple ExecConstraints (char *caller, Relation rel, HeapTuple tuple);
|
||||
extern TupleDesc ExecutorStart(QueryDesc * queryDesc, EState * estate);
|
||||
extern TupleTableSlot *ExecutorRun(QueryDesc * queryDesc, EState * estate, int feature, int count);
|
||||
extern void ExecutorEnd(QueryDesc * queryDesc, EState * estate);
|
||||
extern HeapTuple ExecConstraints(char *caller, Relation rel, HeapTuple tuple);
|
||||
|
||||
/*
|
||||
* prototypes from functions in execProcnode.c
|
||||
*/
|
||||
extern bool ExecInitNode(Plan *node, EState *estate, Plan *parent);
|
||||
extern TupleTableSlot *ExecProcNode(Plan *node, Plan *parent);
|
||||
extern int ExecCountSlotsNode(Plan *node);
|
||||
extern void ExecEndNode(Plan *node, Plan *parent);
|
||||
extern bool ExecInitNode(Plan * node, EState * estate, Plan * parent);
|
||||
extern TupleTableSlot *ExecProcNode(Plan * node, Plan * parent);
|
||||
extern int ExecCountSlotsNode(Plan * node);
|
||||
extern void ExecEndNode(Plan * node, Plan * parent);
|
||||
|
||||
/*
|
||||
* prototypes from functions in execQual.c
|
||||
*/
|
||||
extern bool execConstByVal;
|
||||
extern int execConstLen;
|
||||
extern bool execConstByVal;
|
||||
extern int execConstLen;
|
||||
|
||||
extern Datum
|
||||
ExecExtractResult(TupleTableSlot * slot, AttrNumber attnum,
|
||||
bool * isNull);
|
||||
extern Datum
|
||||
ExecEvalParam(Param * expression, ExprContext * econtext,
|
||||
bool * isNull);
|
||||
|
||||
extern Datum ExecExtractResult(TupleTableSlot *slot, AttrNumber attnum,
|
||||
bool *isNull);
|
||||
extern Datum ExecEvalParam(Param *expression, ExprContext *econtext,
|
||||
bool *isNull);
|
||||
/* stop here */
|
||||
extern char *GetAttributeByName(TupleTableSlot *slot, char *attname,
|
||||
bool *isNull);
|
||||
extern Datum ExecEvalExpr(Node *expression, ExprContext *econtext, bool *isNull,
|
||||
bool *isDone);
|
||||
extern bool ExecQual(List *qual, ExprContext *econtext);
|
||||
extern int ExecTargetListLength(List *targetlist);
|
||||
extern TupleTableSlot *ExecProject(ProjectionInfo *projInfo, bool *isDone);
|
||||
extern char *
|
||||
GetAttributeByName(TupleTableSlot * slot, char *attname,
|
||||
bool * isNull);
|
||||
extern Datum
|
||||
ExecEvalExpr(Node * expression, ExprContext * econtext, bool * isNull,
|
||||
bool * isDone);
|
||||
extern bool ExecQual(List * qual, ExprContext * econtext);
|
||||
extern int ExecTargetListLength(List * targetlist);
|
||||
extern TupleTableSlot *ExecProject(ProjectionInfo * projInfo, bool * isDone);
|
||||
|
||||
/*
|
||||
* prototypes from functions in execScan.c
|
||||
*/
|
||||
extern TupleTableSlot *ExecScan(Scan *node, TupleTableSlot* (*accessMtd)());
|
||||
extern TupleTableSlot *ExecScan(Scan * node, TupleTableSlot * (*accessMtd) ());
|
||||
|
||||
/*
|
||||
* prototypes from functions in execTuples.c
|
||||
*/
|
||||
extern TupleTable ExecCreateTupleTable(int initialSize);
|
||||
extern void ExecDestroyTupleTable(TupleTable table, bool shouldFree);
|
||||
extern TupleTableSlot* ExecAllocTableSlot(TupleTable table);
|
||||
extern TupleTableSlot* ExecStoreTuple(HeapTuple tuple,
|
||||
TupleTableSlot *slot,
|
||||
Buffer buffer,
|
||||
bool shouldFree);
|
||||
extern TupleTableSlot* ExecClearTuple(TupleTableSlot* slot);
|
||||
extern bool ExecSetSlotPolicy(TupleTableSlot *slot, bool shouldFree);
|
||||
extern TupleDesc ExecSetSlotDescriptor(TupleTableSlot *slot,
|
||||
TupleDesc tupdesc);
|
||||
extern void ExecSetSlotDescriptorIsNew(TupleTableSlot *slot, bool isNew);
|
||||
extern void ExecIncrSlotBufferRefcnt(TupleTableSlot *slot);
|
||||
extern bool TupIsNull(TupleTableSlot* slot);
|
||||
extern void ExecInitResultTupleSlot(EState *estate, CommonState *commonstate);
|
||||
extern void ExecInitScanTupleSlot(EState *estate,
|
||||
CommonScanState *commonscanstate);
|
||||
extern void ExecInitMarkedTupleSlot(EState *estate, MergeJoinState *mergestate);
|
||||
extern void ExecInitOuterTupleSlot(EState *estate, HashJoinState *hashstate);
|
||||
extern void ExecDestroyTupleTable(TupleTable table, bool shouldFree);
|
||||
extern TupleTableSlot *ExecAllocTableSlot(TupleTable table);
|
||||
extern TupleTableSlot *
|
||||
ExecStoreTuple(HeapTuple tuple,
|
||||
TupleTableSlot * slot,
|
||||
Buffer buffer,
|
||||
bool shouldFree);
|
||||
extern TupleTableSlot *ExecClearTuple(TupleTableSlot * slot);
|
||||
extern bool ExecSetSlotPolicy(TupleTableSlot * slot, bool shouldFree);
|
||||
extern TupleDesc
|
||||
ExecSetSlotDescriptor(TupleTableSlot * slot,
|
||||
TupleDesc tupdesc);
|
||||
extern void ExecSetSlotDescriptorIsNew(TupleTableSlot * slot, bool isNew);
|
||||
extern void ExecIncrSlotBufferRefcnt(TupleTableSlot * slot);
|
||||
extern bool TupIsNull(TupleTableSlot * slot);
|
||||
extern void ExecInitResultTupleSlot(EState * estate, CommonState * commonstate);
|
||||
extern void
|
||||
ExecInitScanTupleSlot(EState * estate,
|
||||
CommonScanState * commonscanstate);
|
||||
extern void ExecInitMarkedTupleSlot(EState * estate, MergeJoinState * mergestate);
|
||||
extern void ExecInitOuterTupleSlot(EState * estate, HashJoinState * hashstate);
|
||||
|
||||
extern TupleDesc ExecGetTupType(Plan *node);
|
||||
extern TupleDesc ExecTypeFromTL(List *targetList);
|
||||
extern TupleDesc ExecGetTupType(Plan * node);
|
||||
extern TupleDesc ExecTypeFromTL(List * targetList);
|
||||
|
||||
/*
|
||||
* prototypes from functions in execTuples.c
|
||||
*/
|
||||
extern void ResetTupleCount(void);
|
||||
extern void ExecAssignNodeBaseInfo(EState *estate, CommonState *basenode,
|
||||
Plan *parent);
|
||||
extern void ExecAssignExprContext(EState *estate, CommonState *commonstate);
|
||||
extern void ExecAssignResultType(CommonState *commonstate,
|
||||
TupleDesc tupDesc);
|
||||
extern void ExecAssignResultTypeFromOuterPlan(Plan *node,
|
||||
CommonState *commonstate);
|
||||
extern void ExecAssignResultTypeFromTL(Plan *node, CommonState *commonstate);
|
||||
extern TupleDesc ExecGetResultType(CommonState *commonstate);
|
||||
extern void ExecAssignProjectionInfo(Plan *node, CommonState *commonstate);
|
||||
extern void ExecFreeProjectionInfo(CommonState *commonstate);
|
||||
extern TupleDesc ExecGetScanType(CommonScanState *csstate);
|
||||
extern void ExecAssignScanType(CommonScanState *csstate,
|
||||
TupleDesc tupDesc);
|
||||
extern void ExecAssignScanTypeFromOuterPlan(Plan *node,
|
||||
CommonScanState *csstate);
|
||||
extern void ResetTupleCount(void);
|
||||
extern void
|
||||
ExecAssignNodeBaseInfo(EState * estate, CommonState * basenode,
|
||||
Plan * parent);
|
||||
extern void ExecAssignExprContext(EState * estate, CommonState * commonstate);
|
||||
extern void
|
||||
ExecAssignResultType(CommonState * commonstate,
|
||||
TupleDesc tupDesc);
|
||||
extern void
|
||||
ExecAssignResultTypeFromOuterPlan(Plan * node,
|
||||
CommonState * commonstate);
|
||||
extern void ExecAssignResultTypeFromTL(Plan * node, CommonState * commonstate);
|
||||
extern TupleDesc ExecGetResultType(CommonState * commonstate);
|
||||
extern void ExecAssignProjectionInfo(Plan * node, CommonState * commonstate);
|
||||
extern void ExecFreeProjectionInfo(CommonState * commonstate);
|
||||
extern TupleDesc ExecGetScanType(CommonScanState * csstate);
|
||||
extern void
|
||||
ExecAssignScanType(CommonScanState * csstate,
|
||||
TupleDesc tupDesc);
|
||||
extern void
|
||||
ExecAssignScanTypeFromOuterPlan(Plan * node,
|
||||
CommonScanState * csstate);
|
||||
extern AttributeTupleForm ExecGetTypeInfo(Relation relDesc);
|
||||
|
||||
extern void ExecOpenIndices(Oid resultRelationOid,
|
||||
RelationInfo *resultRelationInfo);
|
||||
extern void ExecCloseIndices(RelationInfo *resultRelationInfo);
|
||||
extern void ExecInsertIndexTuples(TupleTableSlot *slot, ItemPointer tupleid,
|
||||
EState *estate, bool is_update);
|
||||
extern void resetVarAttrLenForCreateTable(TupleDesc tupType);
|
||||
extern void setVarAttrLenForCreateTable(TupleDesc tupType,
|
||||
List *targetList, List *rangeTable);
|
||||
extern void
|
||||
ExecOpenIndices(Oid resultRelationOid,
|
||||
RelationInfo * resultRelationInfo);
|
||||
extern void ExecCloseIndices(RelationInfo * resultRelationInfo);
|
||||
extern void
|
||||
ExecInsertIndexTuples(TupleTableSlot * slot, ItemPointer tupleid,
|
||||
EState * estate, bool is_update);
|
||||
extern void resetVarAttrLenForCreateTable(TupleDesc tupType);
|
||||
extern void
|
||||
setVarAttrLenForCreateTable(TupleDesc tupType,
|
||||
List * targetList, List * rangeTable);
|
||||
|
||||
|
||||
/* ----------------------------------------------------------------
|
||||
* the end
|
||||
* the end
|
||||
* ----------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#endif /* EXECUTOR_H */
|
||||
#endif /* EXECUTOR_H */
|
||||
|
Reference in New Issue
Block a user