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