60 const char *path,
int colnum);
63 Oid typid,
int32 typmod,
bool *isnull);
void(* SetRowFilter)(struct TableFuncScanState *state, const char *path)
bool(* FetchRow)(struct TableFuncScanState *state)
void(* SetNamespace)(struct TableFuncScanState *state, const char *name, const char *uri)
Datum(* GetValue)(struct TableFuncScanState *state, int colnum, Oid typid, int32 typmod, bool *isnull)
void(* InitOpaque)(struct TableFuncScanState *state, int natts)
void(* SetColumnFilter)(struct TableFuncScanState *state, const char *path, int colnum)
void(* SetDocument)(struct TableFuncScanState *state, Datum value)
void(* DestroyOpaque)(struct TableFuncScanState *state)
struct TableFuncRoutine TableFuncRoutine