PostgreSQL Source Code git master
Data Fields
PLpgSQL_var Struct Reference

#include <plpgsql.h>

Data Fields

 
int  dno
 
char *  refname
 
int  lineno
 
bool  isconst
 
bool  notnull
 
 
 
 
 
 
 
bool  isnull
 
bool  freeval
 
 

Detailed Description

Definition at line 332 of file plpgsql.h.

Field Documentation

cursor_explicit_argrow

int PLpgSQL_var::cursor_explicit_argrow

Definition at line 351 of file plpgsql.h.

Referenced by exec_stmt_forc(), exec_stmt_open(), and plpgsql_dumptree().

cursor_explicit_expr

PLpgSQL_expr* PLpgSQL_var::cursor_explicit_expr

Definition at line 350 of file plpgsql.h.

Referenced by exec_stmt_forc(), exec_stmt_open(), plpgsql_dumptree(), and plpgsql_free_function_memory().

cursor_options

int PLpgSQL_var::cursor_options

Definition at line 352 of file plpgsql.h.

Referenced by exec_stmt_forc(), and exec_stmt_open().

datatype

PLpgSQL_type* PLpgSQL_var::datatype

Definition at line 343 of file plpgsql.h.

Referenced by assign_simple_var(), exec_assign_value(), exec_eval_datum(), exec_set_found(), exec_stmt_block(), exec_stmt_case(), exec_stmt_fori(), exec_stmt_return(), exec_stmt_return_next(), plpgsql_build_variable(), plpgsql_dumptree(), plpgsql_exec_function(), plpgsql_exec_get_datum_type(), plpgsql_exec_get_datum_type_info(), plpgsql_param_eval_var(), plpgsql_param_eval_var_check(), plpgsql_param_eval_var_ro(), and plpgsql_param_eval_var_transfer().

default_val

PLpgSQL_expr* PLpgSQL_var::default_val

Definition at line 340 of file plpgsql.h.

Referenced by exec_stmt_block(), plpgsql_dumptree(), and plpgsql_free_function_memory().

dno

int PLpgSQL_var::dno

Definition at line 335 of file plpgsql.h.

Referenced by plpgsql_build_variable().

dtype

PLpgSQL_datum_type PLpgSQL_var::dtype

Definition at line 334 of file plpgsql.h.

Referenced by assign_simple_var(), exec_eval_datum(), exec_stmt_return(), exec_stmt_return_next(), plpgsql_build_variable(), plpgsql_param_eval_var(), plpgsql_param_eval_var_check(), plpgsql_param_eval_var_ro(), and plpgsql_param_eval_var_transfer().

freeval

bool PLpgSQL_var::freeval

Definition at line 358 of file plpgsql.h.

Referenced by assign_simple_var(), plpgsql_build_variable(), and plpgsql_param_eval_var_transfer().

isconst

bool PLpgSQL_var::isconst

Definition at line 338 of file plpgsql.h.

Referenced by plpgsql_dumptree().

isnull

bool PLpgSQL_var::isnull

Definition at line 357 of file plpgsql.h.

Referenced by assign_simple_var(), exec_assign_value(), exec_eval_datum(), exec_stmt_close(), exec_stmt_fetch(), exec_stmt_forc(), exec_stmt_open(), exec_stmt_return(), exec_stmt_return_next(), plpgsql_build_variable(), plpgsql_exec_function(), plpgsql_param_eval_var(), plpgsql_param_eval_var_check(), plpgsql_param_eval_var_ro(), and plpgsql_param_eval_var_transfer().

lineno

int PLpgSQL_var::lineno

Definition at line 337 of file plpgsql.h.

Referenced by plpgsql_build_variable().

notnull

bool PLpgSQL_var::notnull

Definition at line 339 of file plpgsql.h.

Referenced by exec_assign_value(), and plpgsql_dumptree().

promise

PLpgSQL_promise_type PLpgSQL_var::promise

Definition at line 365 of file plpgsql.h.

Referenced by assign_simple_var(), exec_assign_value(), plpgsql_dumptree(), and plpgsql_fulfill_promise().

refname

char* PLpgSQL_var::refname

Definition at line 336 of file plpgsql.h.

Referenced by exec_assign_value(), exec_stmt_close(), exec_stmt_fetch(), format_expr_params(), plpgsql_build_variable(), and plpgsql_dumptree().

value

Datum PLpgSQL_var::value

Definition at line 356 of file plpgsql.h.

Referenced by assign_simple_var(), exec_assign_value(), exec_eval_datum(), exec_stmt_close(), exec_stmt_fetch(), exec_stmt_forc(), exec_stmt_open(), exec_stmt_return(), exec_stmt_return_next(), plpgsql_build_variable(), plpgsql_exec_function(), plpgsql_param_eval_var(), plpgsql_param_eval_var_check(), plpgsql_param_eval_var_ro(), and plpgsql_param_eval_var_transfer().


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

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