PostgreSQL Source Code
git master
|
#include <plpgsql.h>
Data Fields | |
char * | fn_signature |
Oid | fn_oid |
TransactionId | fn_xmin |
ItemPointerData | fn_tid |
PLpgSQL_trigtype | fn_is_trigger |
Oid | fn_input_collation |
PLpgSQL_func_hashkey * | fn_hashkey |
MemoryContext | fn_cxt |
Oid | fn_rettype |
int | fn_rettyplen |
bool | fn_retbyval |
bool | fn_retistuple |
bool | fn_retisdomain |
bool | fn_retset |
bool | fn_readonly |
char | fn_prokind |
int | fn_nargs |
int | fn_argvarnos [FUNC_MAX_ARGS] |
int | out_param_varno |
int | found_varno |
int | new_varno |
int | old_varno |
PLpgSQL_resolve_option | resolve_option |
bool | print_strict_params |
int | extra_warnings |
int | extra_errors |
int | ndatums |
PLpgSQL_datum ** | datums |
Size | copiable_size |
PLpgSQL_stmt_block * | action |
unsigned int | nstatements |
bool | requires_procedure_resowner |
struct PLpgSQL_execstate * | cur_estate |
unsigned long | use_count |
PLpgSQL_stmt_block* PLpgSQL_function::action |
Definition at line 1007 of file plpgsql.h.
Referenced by plpgsql_dumptree(), plpgsql_exec_event_trigger(), plpgsql_exec_function(), plpgsql_exec_trigger(), and plpgsql_free_function_memory().
Size PLpgSQL_function::copiable_size |
Definition at line 1004 of file plpgsql.h.
Referenced by copy_plpgsql_datums().
struct PLpgSQL_execstate* PLpgSQL_function::cur_estate |
Definition at line 1014 of file plpgsql.h.
Referenced by make_datum_param(), plpgsql_call_handler(), plpgsql_estate_setup(), and resolve_column_ref().
PLpgSQL_datum** PLpgSQL_function::datums |
Definition at line 1003 of file plpgsql.h.
Referenced by copy_plpgsql_datums(), plpgsql_dumptree(), plpgsql_exec_function(), and plpgsql_free_function_memory().
int PLpgSQL_function::fn_argvarnos[FUNC_MAX_ARGS] |
Definition at line 987 of file plpgsql.h.
Referenced by plpgsql_exec_function().
MemoryContext PLpgSQL_function::fn_cxt |
Definition at line 975 of file plpgsql.h.
Referenced by make_callstmt_target(), make_datum_param(), and plpgsql_free_function_memory().
PLpgSQL_func_hashkey* PLpgSQL_function::fn_hashkey |
Definition at line 974 of file plpgsql.h.
Referenced by plpgsql_HashTableInsert().
Oid PLpgSQL_function::fn_input_collation |
Definition at line 973 of file plpgsql.h.
Referenced by exec_stmt_case().
PLpgSQL_trigtype PLpgSQL_function::fn_is_trigger |
int PLpgSQL_function::fn_nargs |
Definition at line 986 of file plpgsql.h.
Referenced by plpgsql_exec_function().
Oid PLpgSQL_function::fn_oid |
Definition at line 969 of file plpgsql.h.
Referenced by exec_stmt_getdiag().
char PLpgSQL_function::fn_prokind |
Definition at line 984 of file plpgsql.h.
Referenced by exec_stmt_return().
bool PLpgSQL_function::fn_readonly |
Definition at line 983 of file plpgsql.h.
Referenced by plpgsql_estate_setup().
bool PLpgSQL_function::fn_retbyval |
Definition at line 979 of file plpgsql.h.
Referenced by plpgsql_exec_function().
bool PLpgSQL_function::fn_retisdomain |
Definition at line 981 of file plpgsql.h.
Referenced by plpgsql_exec_function().
bool PLpgSQL_function::fn_retistuple |
Definition at line 980 of file plpgsql.h.
Referenced by plpgsql_estate_setup().
bool PLpgSQL_function::fn_retset |
Definition at line 982 of file plpgsql.h.
Referenced by plpgsql_estate_setup().
Oid PLpgSQL_function::fn_rettype |
Definition at line 977 of file plpgsql.h.
Referenced by plpgsql_estate_setup(), and plpgsql_exec_function().
int PLpgSQL_function::fn_rettyplen |
Definition at line 978 of file plpgsql.h.
Referenced by plpgsql_exec_function().
char* PLpgSQL_function::fn_signature |
Definition at line 968 of file plpgsql.h.
Referenced by plpgsql_dumptree(), and plpgsql_exec_error_callback().
ItemPointerData PLpgSQL_function::fn_tid |
TransactionId PLpgSQL_function::fn_xmin |
int PLpgSQL_function::found_varno |
Definition at line 989 of file plpgsql.h.
Referenced by plpgsql_estate_setup().
int PLpgSQL_function::ndatums |
Definition at line 1002 of file plpgsql.h.
Referenced by plpgsql_dumptree(), plpgsql_estate_setup(), and plpgsql_free_function_memory().
int PLpgSQL_function::new_varno |
Definition at line 990 of file plpgsql.h.
Referenced by plpgsql_exec_trigger().
int PLpgSQL_function::old_varno |
Definition at line 991 of file plpgsql.h.
Referenced by plpgsql_exec_trigger().
bool PLpgSQL_function::print_strict_params |
Definition at line 995 of file plpgsql.h.
Referenced by exec_stmt_dynexecute(), and exec_stmt_execsql().
bool PLpgSQL_function::requires_procedure_resowner |
Definition at line 1011 of file plpgsql.h.
Referenced by plpgsql_call_handler().
PLpgSQL_resolve_option PLpgSQL_function::resolve_option |
Definition at line 993 of file plpgsql.h.
Referenced by plpgsql_post_column_ref(), and plpgsql_pre_column_ref().
unsigned long PLpgSQL_function::use_count |
Definition at line 1015 of file plpgsql.h.
Referenced by delete_function(), plpgsql_call_handler(), plpgsql_free_function_memory(), and plpgsql_inline_handler().