【资源池化】

SPQ多机并行支持索引类扫描
This commit is contained in:
Mijamind
2023-11-27 09:47:44 +08:00
committed by q00421813
parent 180223fd9c
commit 589a141616
37 changed files with 681 additions and 154 deletions

View File

@ -19,5 +19,14 @@
extern BitmapHeapScanState* ExecInitBitmapHeapScan(BitmapHeapScan* node, EState* estate, int eflags);
extern void ExecEndBitmapHeapScan(BitmapHeapScanState* node);
extern void ExecReScanBitmapHeapScan(BitmapHeapScanState* node);
extern void BitmapHeapPrefetchNext(BitmapHeapScanState* node, TableScanDesc scan, const TIDBitmap* tbm,
TBMIterator** prefetch_iterator);
extern void ExecInitPartitionForBitmapHeapScan(BitmapHeapScanState* scanstate, EState* estate);
extern TupleTableSlot* BitmapHbucketTblNext(BitmapHeapScanState* node);
extern bool TableScanBitmapNextTuple(TableScanDesc scan, TBMIterateResult *tbmres, TupleTableSlot *slot);
extern bool TableScanBitmapNextBlock(TableScanDesc scan, TBMIterateResult *tbmres, bool* has_cur_xact_write);
extern int TableScanBitmapNextTargetRel(TableScanDesc scan, BitmapHeapScanState *node);
extern TupleTableSlot* ExecBitmapHeapScan(PlanState* state);
extern void ExecInitPartitionForBitmapHeapScan(BitmapHeapScanState* scanstate, EState* estate);
#endif /* NODEBITMAPHEAPSCAN_H */