forked from zhangh43/vectorize_engine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
executor.h
20 lines (16 loc) · 587 Bytes
/
executor.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef VECTOR_ENGINE_EXECUTOR_H
#define VECTOR_ENGINE_EXECUTOR_H
#include "postgres.h"
#include "executor/execdesc.h"
#include "nodes/parsenodes.h"
#include "nodeSeqscan.h"
extern bool VExecScanQual(List *qual, ExprContext *econtext, bool resultForNull);
/*
* prototypes from functions in execScan.c
*/
typedef TupleTableSlot *(*VExecScanAccessMtd) (VectorScanState *node);
typedef bool (*VExecScanRecheckMtd) (VectorScanState *node, TupleTableSlot *slot);
TupleTableSlot *
VExecScan(VectorScanState* node, VExecScanAccessMtd accessMtd,
VExecScanRecheckMtd recheckMtd);
#endif