|
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 |
| PLyTrigType | 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 35 of file plpy_procedure.h.
| char** PLyProcedure::argnames |
Definition at line 50 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 51 of file plpy_procedure.h.
Referenced by PLy_function_build_args(), and PLy_procedure_create().
| PLySavedArgs* PLyProcedure::argstack |
Definition at line 59 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 58 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 55 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 43 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 42 of file plpy_procedure.h.
Referenced by PLy_procedure_create(), and PLy_procedure_valid().
| TransactionId PLyProcedure::fn_xmin |
Definition at line 41 of file plpy_procedure.h.
Referenced by PLy_procedure_create(), and PLy_procedure_valid().
| PyObject* PLyProcedure::globals |
Definition at line 57 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 45 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 44 of file plpy_procedure.h.
Referenced by PLy_exec_function(), and PLy_procedure_create().
| PLyTrigType PLyProcedure::is_trigger |
Definition at line 46 of file plpy_procedure.h.
Referenced by PLy_function_save_args(), and PLy_procedure_create().
| Oid PLyProcedure::langid |
Definition at line 53 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 37 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 52 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 39 of file plpy_procedure.h.
Referenced by PLy_procedure_compile(), PLy_procedure_create(), and PLy_procedure_name().
| char* PLyProcedure::pyname |
Definition at line 40 of file plpy_procedure.h.
Referenced by plpython3_inline_handler(), PLy_procedure_compile(), and PLy_procedure_create().
| PLyObToDatum PLyProcedure::result |
Definition at line 47 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 48 of file plpy_procedure.h.
Referenced by PLy_exec_trigger(), PLy_procedure_create(), and PLy_trigger_build_args().
| char* PLyProcedure::src |
Definition at line 49 of file plpy_procedure.h.
Referenced by PLy_procedure_compile(), PLy_procedure_create(), and PLy_traceback().
| PyObject* PLyProcedure::statics |
Definition at line 56 of file plpy_procedure.h.
Referenced by PLy_procedure_compile(), PLy_procedure_create(), and PLy_procedure_delete().
| List* PLyProcedure::trftypes |
Definition at line 54 of file plpy_procedure.h.
Referenced by PLy_input_setup_func(), PLy_output_setup_func(), and PLy_procedure_create().