PostgreSQL Source Code git master
Data Fields
PLyProcedure Struct Reference

#include <plpy_procedure.h>

Data Fields

 
char *  proname
 
char *  pyname
 
 
 
bool  fn_readonly
 
bool  is_setof
 
bool  is_procedure
 
 
 
 
char *  src
 
char **  argnames
 
 
int  nargs
 
 
 
PyObject *  code
 
PyObject *  statics
 
PyObject *  globals
 
long  calldepth
 
 

Detailed Description

Definition at line 35 of file plpy_procedure.h.

Field Documentation

argnames

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().

args

PLyDatumToOb* PLyProcedure::args

Definition at line 51 of file plpy_procedure.h.

Referenced by PLy_function_build_args(), and PLy_procedure_create().

argstack

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().

calldepth

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().

code

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().

fn_readonly

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().

fn_tid

ItemPointerData PLyProcedure::fn_tid

Definition at line 42 of file plpy_procedure.h.

Referenced by PLy_procedure_create(), and PLy_procedure_valid().

fn_xmin

TransactionId PLyProcedure::fn_xmin

Definition at line 41 of file plpy_procedure.h.

Referenced by PLy_procedure_create(), and PLy_procedure_valid().

globals

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().

is_procedure

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().

is_setof

bool PLyProcedure::is_setof

Definition at line 44 of file plpy_procedure.h.

Referenced by PLy_exec_function(), and PLy_procedure_create().

is_trigger

PLyTrigType PLyProcedure::is_trigger

Definition at line 46 of file plpy_procedure.h.

Referenced by PLy_function_save_args(), and PLy_procedure_create().

langid

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().

mcxt

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().

nargs

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().

proname

char* PLyProcedure::proname

Definition at line 39 of file plpy_procedure.h.

Referenced by PLy_procedure_compile(), PLy_procedure_create(), and PLy_procedure_name().

pyname

char* PLyProcedure::pyname

Definition at line 40 of file plpy_procedure.h.

Referenced by plpython3_inline_handler(), PLy_procedure_compile(), and PLy_procedure_create().

result

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().

result_in

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().

src

char* PLyProcedure::src

Definition at line 49 of file plpy_procedure.h.

Referenced by PLy_procedure_compile(), PLy_procedure_create(), and PLy_traceback().

statics

PyObject* PLyProcedure::statics

Definition at line 56 of file plpy_procedure.h.

Referenced by PLy_procedure_compile(), PLy_procedure_create(), and PLy_procedure_delete().

trftypes

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().


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

AltStyle によって変換されたページ (->オリジナル) /