PostgreSQL Source Code git master
Data Fields
PLpgSQL_plugin Struct Reference

#include <plpgsql.h>

Data Fields

void(*  func_setup )(PLpgSQL_execstate *estate, PLpgSQL_function *func)
 
void(*  func_beg )(PLpgSQL_execstate *estate, PLpgSQL_function *func)
 
void(*  func_end )(PLpgSQL_execstate *estate, PLpgSQL_function *func)
 
 
 
void(*  error_callback )(void *arg)
 
void(*  assign_expr )(PLpgSQL_execstate *estate, PLpgSQL_datum *target, PLpgSQL_expr *expr)
 
void(*  assign_value )(PLpgSQL_execstate *estate, PLpgSQL_datum *target, Datum value, bool isNull, Oid valtype, int32 valtypmod)
 
void(*  eval_datum )(PLpgSQL_execstate *estate, PLpgSQL_datum *datum, Oid *typeId, int32 *typetypmod, Datum *value, bool *isnull)
 
Datum(*  cast_value )(PLpgSQL_execstate *estate, Datum value, bool *isnull, Oid valtype, int32 valtypmod, Oid reqtype, int32 reqtypmod)
 

Detailed Description

Definition at line 1124 of file plpgsql.h.

Field Documentation

assign_expr

void(* PLpgSQL_plugin::assign_expr) (PLpgSQL_execstate *estate, PLpgSQL_datum *target, PLpgSQL_expr *expr)

Definition at line 1135 of file plpgsql.h.

assign_value

void(* PLpgSQL_plugin::assign_value) (PLpgSQL_execstate *estate, PLpgSQL_datum *target, Datum value, bool isNull, Oid valtype, int32 valtypmod)

Definition at line 1138 of file plpgsql.h.

cast_value

Datum(* PLpgSQL_plugin::cast_value) (PLpgSQL_execstate *estate, Datum value, bool *isnull, Oid valtype, int32 valtypmod, Oid reqtype, int32 reqtypmod)

Definition at line 1145 of file plpgsql.h.

error_callback

void(* PLpgSQL_plugin::error_callback) (void *arg)

Definition at line 1134 of file plpgsql.h.

eval_datum

void(* PLpgSQL_plugin::eval_datum) (PLpgSQL_execstate *estate, PLpgSQL_datum *datum, Oid *typeId, int32 *typetypmod, Datum *value, bool *isnull)

Definition at line 1142 of file plpgsql.h.

func_beg

void(* PLpgSQL_plugin::func_beg) (PLpgSQL_execstate *estate, PLpgSQL_function *func)

Definition at line 1128 of file plpgsql.h.

Referenced by plpgsql_exec_event_trigger(), plpgsql_exec_function(), and plpgsql_exec_trigger().

func_end

void(* PLpgSQL_plugin::func_end) (PLpgSQL_execstate *estate, PLpgSQL_function *func)

Definition at line 1129 of file plpgsql.h.

Referenced by plpgsql_exec_event_trigger(), plpgsql_exec_function(), and plpgsql_exec_trigger().

func_setup

void(* PLpgSQL_plugin::func_setup) (PLpgSQL_execstate *estate, PLpgSQL_function *func)

Definition at line 1127 of file plpgsql.h.

stmt_beg

void(* PLpgSQL_plugin::stmt_beg) (PLpgSQL_execstate *estate, PLpgSQL_stmt *stmt)

Definition at line 1130 of file plpgsql.h.

Referenced by exec_stmts(), and exec_toplevel_block().

stmt_end

void(* PLpgSQL_plugin::stmt_end) (PLpgSQL_execstate *estate, PLpgSQL_stmt *stmt)

Definition at line 1131 of file plpgsql.h.

Referenced by exec_stmts(), and exec_toplevel_block().


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

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