mirror of
https://github.com/postgres/postgres.git
synced 2025-08-25 20:23:07 +03:00
Initial pgindent run for v12.
This is still using the 2.0 version of pg_bsd_indent. I thought it would be good to commit this separately, so as to document the differences between 2.0 and 2.1 behavior. Discussion: https://postgr.es/m/16296.1558103386@sss.pgh.pa.us
This commit is contained in:
@@ -27,7 +27,7 @@ typedef struct ParallelExecutorInfo
|
||||
ParallelContext *pcxt; /* parallel context we're using */
|
||||
BufferUsage *buffer_usage; /* points to bufusage area in DSM */
|
||||
SharedExecutorInstrumentation *instrumentation; /* optional */
|
||||
struct SharedJitInstrumentation *jit_instrumentation; /* optional */
|
||||
struct SharedJitInstrumentation *jit_instrumentation; /* optional */
|
||||
dsa_area *area; /* points to DSA area in DSM */
|
||||
dsa_pointer param_exec; /* serialized PARAM_EXEC parameters */
|
||||
bool finished; /* set true by ExecParallelFinish */
|
||||
|
@@ -127,15 +127,15 @@ extern TupleHashTable BuildTupleHashTable(PlanState *parent,
|
||||
MemoryContext tablecxt,
|
||||
MemoryContext tempcxt, bool use_variable_hash_iv);
|
||||
extern TupleHashTable BuildTupleHashTableExt(PlanState *parent,
|
||||
TupleDesc inputDesc,
|
||||
int numCols, AttrNumber *keyColIdx,
|
||||
const Oid *eqfuncoids,
|
||||
FmgrInfo *hashfunctions,
|
||||
Oid *collations,
|
||||
long nbuckets, Size additionalsize,
|
||||
MemoryContext metacxt,
|
||||
MemoryContext tablecxt,
|
||||
MemoryContext tempcxt, bool use_variable_hash_iv);
|
||||
TupleDesc inputDesc,
|
||||
int numCols, AttrNumber *keyColIdx,
|
||||
const Oid *eqfuncoids,
|
||||
FmgrInfo *hashfunctions,
|
||||
Oid *collations,
|
||||
long nbuckets, Size additionalsize,
|
||||
MemoryContext metacxt,
|
||||
MemoryContext tablecxt,
|
||||
MemoryContext tempcxt, bool use_variable_hash_iv);
|
||||
extern TupleHashEntry LookupTupleHashEntry(TupleHashTable hashtable,
|
||||
TupleTableSlot *slot,
|
||||
bool *isnew);
|
||||
@@ -204,7 +204,7 @@ extern void EvalPlanQualInit(EPQState *epqstate, EState *estate,
|
||||
extern void EvalPlanQualSetPlan(EPQState *epqstate,
|
||||
Plan *subplan, List *auxrowmarks);
|
||||
extern TupleTableSlot *EvalPlanQualSlot(EPQState *epqstate,
|
||||
Relation relation, Index rti);
|
||||
Relation relation, Index rti);
|
||||
|
||||
#define EvalPlanQualSetSlot(epqstate, slot) ((epqstate)->origslot = (slot))
|
||||
extern void EvalPlanQualFetchRowMarks(EPQState *epqstate);
|
||||
@@ -435,12 +435,12 @@ extern void ExecScanReScan(ScanState *node);
|
||||
*/
|
||||
extern void ExecInitResultTypeTL(PlanState *planstate);
|
||||
extern void ExecInitResultSlot(PlanState *planstate,
|
||||
const TupleTableSlotOps *tts_ops);
|
||||
const TupleTableSlotOps *tts_ops);
|
||||
extern void ExecInitResultTupleSlotTL(PlanState *planstate,
|
||||
const TupleTableSlotOps *tts_ops);
|
||||
const TupleTableSlotOps *tts_ops);
|
||||
extern void ExecInitScanTupleSlot(EState *estate, ScanState *scanstate,
|
||||
TupleDesc tupleDesc,
|
||||
const TupleTableSlotOps *tts_ops);
|
||||
TupleDesc tupleDesc,
|
||||
const TupleTableSlotOps *tts_ops);
|
||||
extern TupleTableSlot *ExecInitExtraTupleSlot(EState *estate,
|
||||
TupleDesc tupledesc,
|
||||
const TupleTableSlotOps *tts_ops);
|
||||
@@ -516,7 +516,7 @@ extern void ExecAssignExprContext(EState *estate, PlanState *planstate);
|
||||
extern TupleDesc ExecGetResultType(PlanState *planstate);
|
||||
extern TupleTableSlot ExecGetResultSlot(PlanState *planstate);
|
||||
extern const TupleTableSlotOps *ExecGetResultSlotOps(PlanState *planstate,
|
||||
bool *isfixed);
|
||||
bool *isfixed);
|
||||
extern void ExecAssignProjectionInfo(PlanState *planstate,
|
||||
TupleDesc inputDesc);
|
||||
extern void ExecConditionalAssignProjectionInfo(PlanState *planstate,
|
||||
|
@@ -127,21 +127,21 @@ typedef struct TupleTableSlot
|
||||
#define FIELDNO_TUPLETABLESLOT_ISNULL 6
|
||||
bool *tts_isnull; /* current per-attribute isnull flags */
|
||||
MemoryContext tts_mcxt; /* slot itself is in this context */
|
||||
ItemPointerData tts_tid; /* stored tuple's tid */
|
||||
Oid tts_tableOid; /* table oid of tuple */
|
||||
ItemPointerData tts_tid; /* stored tuple's tid */
|
||||
Oid tts_tableOid; /* table oid of tuple */
|
||||
} TupleTableSlot;
|
||||
|
||||
/* routines for a TupleTableSlot implementation */
|
||||
struct TupleTableSlotOps
|
||||
{
|
||||
/* Minimum size of the slot */
|
||||
size_t base_slot_size;
|
||||
size_t base_slot_size;
|
||||
|
||||
/* Initialization. */
|
||||
void (*init)(TupleTableSlot *slot);
|
||||
void (*init) (TupleTableSlot *slot);
|
||||
|
||||
/* Destruction. */
|
||||
void (*release)(TupleTableSlot *slot);
|
||||
void (*release) (TupleTableSlot *slot);
|
||||
|
||||
/*
|
||||
* Clear the contents of the slot. Only the contents are expected to be
|
||||
@@ -149,7 +149,7 @@ struct TupleTableSlotOps
|
||||
* this callback should free the memory allocated for the tuple contained
|
||||
* in the slot.
|
||||
*/
|
||||
void (*clear)(TupleTableSlot *slot);
|
||||
void (*clear) (TupleTableSlot *slot);
|
||||
|
||||
/*
|
||||
* Fill up first natts entries of tts_values and tts_isnull arrays with
|
||||
@@ -158,26 +158,26 @@ struct TupleTableSlotOps
|
||||
* in which case it should set tts_nvalid to the number of returned
|
||||
* columns.
|
||||
*/
|
||||
void (*getsomeattrs)(TupleTableSlot *slot, int natts);
|
||||
void (*getsomeattrs) (TupleTableSlot *slot, int natts);
|
||||
|
||||
/*
|
||||
* Returns value of the given system attribute as a datum and sets isnull
|
||||
* to false, if it's not NULL. Throws an error if the slot type does not
|
||||
* support system attributes.
|
||||
*/
|
||||
Datum (*getsysattr)(TupleTableSlot *slot, int attnum, bool *isnull);
|
||||
Datum (*getsysattr) (TupleTableSlot *slot, int attnum, bool *isnull);
|
||||
|
||||
/*
|
||||
* Make the contents of the slot solely depend on the slot, and not on
|
||||
* underlying resources (like another memory context, buffers, etc).
|
||||
*/
|
||||
void (*materialize)(TupleTableSlot *slot);
|
||||
void (*materialize) (TupleTableSlot *slot);
|
||||
|
||||
/*
|
||||
* Copy the contents of the source slot into the destination slot's own
|
||||
* context. Invoked using callback of the destination slot.
|
||||
*/
|
||||
void (*copyslot) (TupleTableSlot *dstslot, TupleTableSlot *srcslot);
|
||||
void (*copyslot) (TupleTableSlot *dstslot, TupleTableSlot *srcslot);
|
||||
|
||||
/*
|
||||
* Return a heap tuple "owned" by the slot. It is slot's responsibility to
|
||||
@@ -185,7 +185,7 @@ struct TupleTableSlotOps
|
||||
* heap tuple, it should not implement this callback and should set it as
|
||||
* NULL.
|
||||
*/
|
||||
HeapTuple (*get_heap_tuple)(TupleTableSlot *slot);
|
||||
HeapTuple (*get_heap_tuple) (TupleTableSlot *slot);
|
||||
|
||||
/*
|
||||
* Return a minimal tuple "owned" by the slot. It is slot's responsibility
|
||||
@@ -193,7 +193,7 @@ struct TupleTableSlotOps
|
||||
* "own" a minimal tuple, it should not implement this callback and should
|
||||
* set it as NULL.
|
||||
*/
|
||||
MinimalTuple (*get_minimal_tuple)(TupleTableSlot *slot);
|
||||
MinimalTuple (*get_minimal_tuple) (TupleTableSlot *slot);
|
||||
|
||||
/*
|
||||
* Return a copy of heap tuple representing the contents of the slot. The
|
||||
@@ -203,17 +203,17 @@ struct TupleTableSlotOps
|
||||
* the slot i.e. the caller has to take responsibilty to free memory
|
||||
* consumed by the slot.
|
||||
*/
|
||||
HeapTuple (*copy_heap_tuple)(TupleTableSlot *slot);
|
||||
HeapTuple (*copy_heap_tuple) (TupleTableSlot *slot);
|
||||
|
||||
/*
|
||||
* Return a copy of minimal tuple representing the contents of the slot. The
|
||||
* copy needs to be palloc'd in the current memory context. The slot
|
||||
* Return a copy of minimal tuple representing the contents of the slot.
|
||||
* The copy needs to be palloc'd in the current memory context. The slot
|
||||
* itself is expected to remain unaffected. It is *not* expected to have
|
||||
* meaningful "system columns" in the copy. The copy is not be "owned" by
|
||||
* the slot i.e. the caller has to take responsibilty to free memory
|
||||
* consumed by the slot.
|
||||
*/
|
||||
MinimalTuple (*copy_minimal_tuple)(TupleTableSlot *slot);
|
||||
MinimalTuple (*copy_minimal_tuple) (TupleTableSlot *slot);
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -239,7 +239,7 @@ typedef struct VirtualTupleTableSlot
|
||||
{
|
||||
TupleTableSlot base;
|
||||
|
||||
char *data; /* data for materialized slots */
|
||||
char *data; /* data for materialized slots */
|
||||
} VirtualTupleTableSlot;
|
||||
|
||||
typedef struct HeapTupleTableSlot
|
||||
@@ -247,10 +247,10 @@ typedef struct HeapTupleTableSlot
|
||||
TupleTableSlot base;
|
||||
|
||||
#define FIELDNO_HEAPTUPLETABLESLOT_TUPLE 1
|
||||
HeapTuple tuple; /* physical tuple */
|
||||
HeapTuple tuple; /* physical tuple */
|
||||
#define FIELDNO_HEAPTUPLETABLESLOT_OFF 2
|
||||
uint32 off; /* saved state for slot_deform_heap_tuple */
|
||||
HeapTupleData tupdata; /* optional workspace for storing tuple */
|
||||
uint32 off; /* saved state for slot_deform_heap_tuple */
|
||||
HeapTupleData tupdata; /* optional workspace for storing tuple */
|
||||
} HeapTupleTableSlot;
|
||||
|
||||
/* heap tuple residing in a buffer */
|
||||
@@ -265,7 +265,7 @@ typedef struct BufferHeapTupleTableSlot
|
||||
* false in such a case, since presumably tts_tuple is pointing at the
|
||||
* buffer page.)
|
||||
*/
|
||||
Buffer buffer; /* tuple's buffer, or InvalidBuffer */
|
||||
Buffer buffer; /* tuple's buffer, or InvalidBuffer */
|
||||
} BufferHeapTupleTableSlot;
|
||||
|
||||
typedef struct MinimalTupleTableSlot
|
||||
@@ -280,11 +280,11 @@ typedef struct MinimalTupleTableSlot
|
||||
* physical tuples.
|
||||
*/
|
||||
#define FIELDNO_MINIMALTUPLETABLESLOT_TUPLE 1
|
||||
HeapTuple tuple; /* tuple wrapper */
|
||||
MinimalTuple mintuple; /* minimal tuple, or NULL if none */
|
||||
HeapTupleData minhdr; /* workspace for minimal-tuple-only case */
|
||||
HeapTuple tuple; /* tuple wrapper */
|
||||
MinimalTuple mintuple; /* minimal tuple, or NULL if none */
|
||||
HeapTupleData minhdr; /* workspace for minimal-tuple-only case */
|
||||
#define FIELDNO_MINIMALTUPLETABLESLOT_OFF 4
|
||||
uint32 off; /* saved state for slot_deform_heap_tuple */
|
||||
uint32 off; /* saved state for slot_deform_heap_tuple */
|
||||
} MinimalTupleTableSlot;
|
||||
|
||||
/*
|
||||
@@ -313,13 +313,13 @@ extern TupleTableSlot *ExecStoreBufferHeapTuple(HeapTuple tuple,
|
||||
TupleTableSlot *slot,
|
||||
Buffer buffer);
|
||||
extern TupleTableSlot *ExecStorePinnedBufferHeapTuple(HeapTuple tuple,
|
||||
TupleTableSlot *slot,
|
||||
Buffer buffer);
|
||||
TupleTableSlot *slot,
|
||||
Buffer buffer);
|
||||
extern TupleTableSlot *ExecStoreMinimalTuple(MinimalTuple mtup,
|
||||
TupleTableSlot *slot,
|
||||
bool shouldFree);
|
||||
extern void ExecForceStoreMinimalTuple(MinimalTuple mtup, TupleTableSlot *slot,
|
||||
bool shouldFree);
|
||||
bool shouldFree);
|
||||
extern TupleTableSlot *ExecStoreVirtualTuple(TupleTableSlot *slot);
|
||||
extern TupleTableSlot *ExecStoreAllNullTuple(TupleTableSlot *slot);
|
||||
extern void ExecStoreHeapTupleDatum(Datum data, TupleTableSlot *slot);
|
||||
|
Reference in New Issue
Block a user