PostgreSQL Source Code  git master
pltcl_proc_desc Struct Reference

Data Fields

char * user_proname
 
char * internal_proname
 
MemoryContext fn_cxt
 
unsigned long fn_refcount
 
TransactionId fn_xmin
 
ItemPointerData fn_tid
 
bool fn_readonly
 
bool lanpltrusted
 
pltcl_interp_descinterp_desc
 
Oid result_typid
 
FmgrInfo result_in_func
 
Oid result_typioparam
 
bool fn_retisset
 
bool fn_retistuple
 
bool fn_retisdomain
 
void * domain_info
 
int nargs
 
FmgrInfoarg_out_func
 
boolarg_is_rowtype
 

Detailed Description

Definition at line 136 of file pltcl.c.

Field Documentation

◆ arg_is_rowtype

bool* pltcl_proc_desc::arg_is_rowtype

Definition at line 157 of file pltcl.c.

Referenced by compile_pltcl_function(), and pltcl_func_handler().

◆ arg_out_func

FmgrInfo* pltcl_proc_desc::arg_out_func

Definition at line 156 of file pltcl.c.

Referenced by compile_pltcl_function(), and pltcl_func_handler().

◆ domain_info

void* pltcl_proc_desc::domain_info

Definition at line 153 of file pltcl.c.

Referenced by compile_pltcl_function(), and pltcl_build_tuple_result().

◆ fn_cxt

MemoryContext pltcl_proc_desc::fn_cxt

Definition at line 140 of file pltcl.c.

Referenced by compile_pltcl_function(), pltcl_build_tuple_result(), and pltcl_handler().

◆ fn_readonly

bool pltcl_proc_desc::fn_readonly

Definition at line 144 of file pltcl.c.

Referenced by compile_pltcl_function(), pltcl_SPI_execute(), and pltcl_SPI_execute_plan().

◆ fn_refcount

unsigned long pltcl_proc_desc::fn_refcount

◆ fn_retisdomain

bool pltcl_proc_desc::fn_retisdomain

Definition at line 152 of file pltcl.c.

Referenced by compile_pltcl_function(), pltcl_build_tuple_result(), and pltcl_func_handler().

◆ fn_retisset

bool pltcl_proc_desc::fn_retisset

Definition at line 150 of file pltcl.c.

Referenced by compile_pltcl_function(), pltcl_func_handler(), and pltcl_returnnext().

◆ fn_retistuple

bool pltcl_proc_desc::fn_retistuple

Definition at line 151 of file pltcl.c.

Referenced by compile_pltcl_function(), pltcl_func_handler(), and pltcl_returnnext().

◆ fn_tid

ItemPointerData pltcl_proc_desc::fn_tid

Definition at line 143 of file pltcl.c.

Referenced by compile_pltcl_function().

◆ fn_xmin

TransactionId pltcl_proc_desc::fn_xmin

Definition at line 142 of file pltcl.c.

Referenced by compile_pltcl_function().

◆ internal_proname

char* pltcl_proc_desc::internal_proname

◆ interp_desc

◆ lanpltrusted

bool pltcl_proc_desc::lanpltrusted

Definition at line 145 of file pltcl.c.

Referenced by compile_pltcl_function().

◆ nargs

int pltcl_proc_desc::nargs

Definition at line 154 of file pltcl.c.

Referenced by compile_pltcl_function(), and pltcl_func_handler().

◆ result_in_func

FmgrInfo pltcl_proc_desc::result_in_func

Definition at line 148 of file pltcl.c.

Referenced by compile_pltcl_function(), pltcl_func_handler(), and pltcl_returnnext().

◆ result_typid

Oid pltcl_proc_desc::result_typid

Definition at line 147 of file pltcl.c.

Referenced by compile_pltcl_function(), and pltcl_build_tuple_result().

◆ result_typioparam

Oid pltcl_proc_desc::result_typioparam

Definition at line 149 of file pltcl.c.

Referenced by compile_pltcl_function(), pltcl_func_handler(), and pltcl_returnnext().

◆ user_proname

char* pltcl_proc_desc::user_proname

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