PostgreSQL Source Code git master
TableFuncRoutine Struct Reference

#include <tablefunc.h>

Data Fields

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

Detailed Description

Definition at line 52 of file tablefunc.h.

Field Documentation

◆ DestroyOpaque

void(* TableFuncRoutine::DestroyOpaque) (TableFuncScanState *state)

Definition at line 64 of file tablefunc.h.

Referenced by tfuncFetchRows().

◆ FetchRow

bool(* TableFuncRoutine::FetchRow) (TableFuncScanState *state)

Definition at line 61 of file tablefunc.h.

Referenced by tfuncLoadRows().

◆ GetValue

Datum(* TableFuncRoutine::GetValue) (TableFuncScanState *state, int colnum, Oid typid, int32 typmod, bool *isnull)

Definition at line 62 of file tablefunc.h.

Referenced by tfuncLoadRows().

◆ InitOpaque

void(* TableFuncRoutine::InitOpaque) (TableFuncScanState *state, int natts)

Definition at line 54 of file tablefunc.h.

Referenced by tfuncFetchRows().

◆ SetColumnFilter

void(* TableFuncRoutine::SetColumnFilter) (TableFuncScanState *state, const char *path, int colnum)

Definition at line 59 of file tablefunc.h.

Referenced by tfuncInitialize().

◆ SetDocument

void(* TableFuncRoutine::SetDocument) (TableFuncScanState *state, Datum value)

Definition at line 55 of file tablefunc.h.

Referenced by tfuncInitialize().

◆ SetNamespace

void(* TableFuncRoutine::SetNamespace) (TableFuncScanState *state, const char *name, const char *uri)

Definition at line 56 of file tablefunc.h.

Referenced by tfuncInitialize().

◆ SetRowFilter

void(* TableFuncRoutine::SetRowFilter) (TableFuncScanState *state, const char *path)

Definition at line 58 of file tablefunc.h.

Referenced by tfuncInitialize().


The documentation for this struct was generated from the following file: