49 ScanKey orderbys,
int norderbys)
141 for (offset = 1; offset <= maxOffset; offset++)
#define BloomPageGetMaxOffset(page)
#define BloomPageGetTuple(state, page, offset)
uint16 BloomSignatureWord
void signValue(BloomState *state, BloomSignatureWord *sign, Datum value, int attno)
#define BloomPageIsDeleted(page)
void initBloomState(BloomState *state, Relation index)
BloomScanOpaqueData * BloomScanOpaque
int64 blgetbitmap(IndexScanDesc scan, TIDBitmap *tbm)
IndexScanDesc blbeginscan(Relation r, int nkeys, int norderbys)
void blendscan(IndexScanDesc scan)
void blrescan(IndexScanDesc scan, ScanKey scankey, int nscankeys, ScanKey orderbys, int norderbys)
void UnlockReleaseBuffer(Buffer buffer)
void LockBuffer(Buffer buffer, int mode)
Buffer ReadBufferExtended(Relation reln, ForkNumber forkNum, BlockNumber blockNum, ReadBufferMode mode, BufferAccessStrategy strategy)
#define BUFFER_LOCK_SHARE
#define RelationGetNumberOfBlocks(reln)
static Page BufferGetPage(Buffer buffer)
static bool PageIsNew(Page page)
static void PGresult * res
BufferAccessStrategy GetAccessStrategy(BufferAccessStrategyType btype)
void FreeAccessStrategy(BufferAccessStrategy strategy)
IndexScanDesc RelationGetIndexScan(Relation indexRelation, int nkeys, int norderbys)
if(TABLE==NULL||TABLE_index==NULL)
void pfree(void *pointer)
void * palloc0(Size size)
#define CHECK_FOR_INTERRUPTS()
BloomSignatureWord * sign
BloomSignatureWord sign[FLEXIBLE_ARRAY_MEMBER]
struct ScanKeyData * keyData
void tbm_add_tuples(TIDBitmap *tbm, const ItemPointer tids, int ntids, bool recheck)