PostgreSQL Source Code
git master
|
#include <plpgsql.h>
Data Fields | |
PLpgSQL_datum_type | dtype |
int | dno |
char * | refname |
int | lineno |
bool | isconst |
bool | notnull |
PLpgSQL_expr * | default_val |
PLpgSQL_type * | datatype |
PLpgSQL_expr * | cursor_explicit_expr |
int | cursor_explicit_argrow |
int | cursor_options |
Datum | value |
bool | isnull |
bool | freeval |
PLpgSQL_promise_type | promise |
int PLpgSQL_var::cursor_explicit_argrow |
Definition at line 328 of file plpgsql.h.
Referenced by exec_stmt_forc(), exec_stmt_open(), and plpgsql_dumptree().
PLpgSQL_expr* PLpgSQL_var::cursor_explicit_expr |
Definition at line 327 of file plpgsql.h.
Referenced by exec_stmt_forc(), exec_stmt_open(), plpgsql_dumptree(), and plpgsql_free_function_memory().
int PLpgSQL_var::cursor_options |
Definition at line 329 of file plpgsql.h.
Referenced by exec_stmt_forc(), and exec_stmt_open().
PLpgSQL_type* PLpgSQL_var::datatype |
Definition at line 320 of file plpgsql.h.
Referenced by assign_simple_var(), exec_assign_value(), exec_eval_datum(), 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(), and plpgsql_param_eval_var_ro().
PLpgSQL_expr* PLpgSQL_var::default_val |
Definition at line 317 of file plpgsql.h.
Referenced by exec_stmt_block(), plpgsql_dumptree(), and plpgsql_free_function_memory().
int PLpgSQL_var::dno |
Definition at line 312 of file plpgsql.h.
Referenced by plpgsql_build_variable().
PLpgSQL_datum_type PLpgSQL_var::dtype |
Definition at line 311 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(), and plpgsql_param_eval_var_ro().
bool PLpgSQL_var::freeval |
Definition at line 335 of file plpgsql.h.
Referenced by assign_simple_var(), and plpgsql_build_variable().
bool PLpgSQL_var::isconst |
Definition at line 315 of file plpgsql.h.
Referenced by plpgsql_dumptree().
bool PLpgSQL_var::isnull |
Definition at line 334 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(), and plpgsql_param_eval_var_ro().
int PLpgSQL_var::lineno |
Definition at line 314 of file plpgsql.h.
Referenced by plpgsql_build_variable().
bool PLpgSQL_var::notnull |
Definition at line 316 of file plpgsql.h.
Referenced by exec_assign_value(), and plpgsql_dumptree().
PLpgSQL_promise_type PLpgSQL_var::promise |
Definition at line 342 of file plpgsql.h.
Referenced by assign_simple_var(), exec_assign_value(), plpgsql_dumptree(), and plpgsql_fulfill_promise().
char* PLpgSQL_var::refname |
Definition at line 313 of file plpgsql.h.
Referenced by exec_assign_value(), exec_stmt_close(), exec_stmt_fetch(), format_expr_params(), plpgsql_build_variable(), and plpgsql_dumptree().
Datum PLpgSQL_var::value |
Definition at line 333 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(), and plpgsql_param_eval_var_ro().