PostgreSQL Source Code  git master
TableFuncRoutine Struct Reference

#include <tablefunc.h>

Data Fields

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

Detailed Description

Definition at line 52 of file tablefunc.h.

Field Documentation

◆ DestroyOpaque

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

Definition at line 64 of file tablefunc.h.

Referenced by tfuncFetchRows().

◆ FetchRow

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

Definition at line 61 of file tablefunc.h.

Referenced by tfuncLoadRows().

◆ GetValue

Datum(* TableFuncRoutine::GetValue) (struct 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) (struct TableFuncScanState *state, int natts)

Definition at line 54 of file tablefunc.h.

Referenced by tfuncFetchRows().

◆ SetColumnFilter

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

Definition at line 59 of file tablefunc.h.

Referenced by tfuncInitialize().

◆ SetDocument

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

Definition at line 55 of file tablefunc.h.

Referenced by tfuncInitialize().

◆ SetNamespace

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

Definition at line 56 of file tablefunc.h.

Referenced by tfuncInitialize().

◆ SetRowFilter

void(* TableFuncRoutine::SetRowFilter) (struct 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: