PostgreSQL Source Code
git master
|
#include <plpy_procedure.h>
Data Fields | |
MemoryContext | mcxt |
char * | proname |
char * | pyname |
TransactionId | fn_xmin |
ItemPointerData | fn_tid |
bool | fn_readonly |
bool | is_setof |
bool | is_procedure |
bool | is_trigger |
PLyObToDatum | result |
PLyDatumToOb | result_in |
char * | src |
char ** | argnames |
PLyDatumToOb * | args |
int | nargs |
Oid | langid |
List * | trftypes |
PyObject * | code |
PyObject * | statics |
PyObject * | globals |
long | calldepth |
PLySavedArgs * | argstack |
Definition at line 25 of file plpy_procedure.h.
char** PLyProcedure::argnames |
Definition at line 40 of file plpy_procedure.h.
Referenced by PLy_function_build_args(), PLy_function_restore_args(), PLy_function_save_args(), and PLy_procedure_create().
PLyDatumToOb* PLyProcedure::args |
Definition at line 41 of file plpy_procedure.h.
Referenced by PLy_function_build_args(), and PLy_procedure_create().
PLySavedArgs* PLyProcedure::argstack |
Definition at line 49 of file plpy_procedure.h.
Referenced by PLy_global_args_pop(), PLy_global_args_push(), and PLy_procedure_create().
long PLyProcedure::calldepth |
Definition at line 48 of file plpy_procedure.h.
Referenced by PLy_global_args_pop(), PLy_global_args_push(), and PLy_procedure_create().
PyObject* PLyProcedure::code |
Definition at line 45 of file plpy_procedure.h.
Referenced by PLy_procedure_call(), PLy_procedure_compile(), PLy_procedure_create(), and PLy_procedure_delete().
bool PLyProcedure::fn_readonly |
Definition at line 33 of file plpy_procedure.h.
Referenced by PLy_cursor_plan(), PLy_cursor_query(), PLy_procedure_create(), PLy_spi_execute_plan(), and PLy_spi_execute_query().
ItemPointerData PLyProcedure::fn_tid |
Definition at line 32 of file plpy_procedure.h.
Referenced by PLy_procedure_create(), and PLy_procedure_valid().
TransactionId PLyProcedure::fn_xmin |
Definition at line 31 of file plpy_procedure.h.
Referenced by PLy_procedure_create(), and PLy_procedure_valid().
PyObject* PLyProcedure::globals |
Definition at line 47 of file plpy_procedure.h.
Referenced by PLy_function_build_args(), PLy_function_restore_args(), PLy_function_save_args(), PLy_procedure_call(), PLy_procedure_compile(), PLy_procedure_create(), and PLy_procedure_delete().
bool PLyProcedure::is_procedure |
Definition at line 35 of file plpy_procedure.h.
Referenced by plpython_error_callback(), plpython_return_error_callback(), PLy_exec_function(), and PLy_procedure_create().
bool PLyProcedure::is_setof |
Definition at line 34 of file plpy_procedure.h.
Referenced by PLy_exec_function(), and PLy_procedure_create().
bool PLyProcedure::is_trigger |
Definition at line 36 of file plpy_procedure.h.
Referenced by PLy_function_save_args(), and PLy_procedure_create().
Oid PLyProcedure::langid |
Definition at line 43 of file plpy_procedure.h.
Referenced by plpython3_inline_handler(), PLy_input_setup_func(), PLy_output_setup_func(), and PLy_procedure_create().
MemoryContext PLyProcedure::mcxt |
Definition at line 27 of file plpy_procedure.h.
Referenced by plpython3_inline_handler(), PLy_exec_trigger(), PLy_function_save_args(), PLy_procedure_compile(), PLy_procedure_create(), and PLy_procedure_delete().
int PLyProcedure::nargs |
Definition at line 42 of file plpy_procedure.h.
Referenced by PLy_function_build_args(), PLy_function_save_args(), and PLy_procedure_create().
char* PLyProcedure::proname |
Definition at line 29 of file plpy_procedure.h.
Referenced by PLy_procedure_compile(), PLy_procedure_create(), and PLy_procedure_name().
char* PLyProcedure::pyname |
Definition at line 30 of file plpy_procedure.h.
Referenced by plpython3_inline_handler(), PLy_procedure_compile(), and PLy_procedure_create().
PLyObToDatum PLyProcedure::result |
Definition at line 37 of file plpy_procedure.h.
Referenced by plpython3_inline_handler(), PLy_exec_function(), PLy_exec_trigger(), PLy_modify_tuple(), and PLy_procedure_create().
PLyDatumToOb PLyProcedure::result_in |
Definition at line 38 of file plpy_procedure.h.
Referenced by PLy_exec_trigger(), PLy_procedure_create(), and PLy_trigger_build_args().
char* PLyProcedure::src |
Definition at line 39 of file plpy_procedure.h.
Referenced by PLy_procedure_compile(), PLy_procedure_create(), and PLy_traceback().
PyObject* PLyProcedure::statics |
Definition at line 46 of file plpy_procedure.h.
Referenced by PLy_procedure_compile(), PLy_procedure_create(), and PLy_procedure_delete().
List* PLyProcedure::trftypes |
Definition at line 44 of file plpy_procedure.h.
Referenced by PLy_input_setup_func(), PLy_output_setup_func(), and PLy_procedure_create().