PostgreSQL Source Code: PLpgSQL_var Struct Reference
PLpgSQL_var Struct Reference
bool freeval
Definition at line 289 of file plpgsql.h.
◆ cursor_explicit_argrow
int PLpgSQL_var::cursor_explicit_argrow
Definition at line 308 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 307 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 309 of file plpgsql.h.
Referenced by exec_stmt_forc(), and exec_stmt_open().
PLpgSQL_type* PLpgSQL_var::datatype
Definition at line 300 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().
◆ default_val
PLpgSQL_expr* PLpgSQL_var::default_val
Definition at line 297 of file plpgsql.h.
Referenced by exec_stmt_block(), plpgsql_dumptree(), and plpgsql_free_function_memory().
int PLpgSQL_var::dno
Definition at line 292 of file plpgsql.h.
Referenced by exec_stmt_fori().
PLpgSQL_datum_type PLpgSQL_var::dtype
Definition at line 291 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_ro(), and plpgsql_param_fetch().
◆ freeval
bool PLpgSQL_var::freeval
Definition at line 315 of file plpgsql.h.
Referenced by assign_simple_var(), and plpgsql_build_variable().
bool PLpgSQL_var::isconst
Definition at line 295 of file plpgsql.h.
Referenced by plpgsql_dumptree().
bool PLpgSQL_var::isnull
Definition at line 314 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 294 of file plpgsql.h.
Referenced by plpgsql_build_variable().
bool PLpgSQL_var::notnull
Definition at line 296 of file plpgsql.h.
Referenced by exec_assign_value(), and plpgsql_dumptree().
PLpgSQL_promise_type PLpgSQL_var::promise
Definition at line 322 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 293 of file plpgsql.h.
Referenced by dump_fori(), 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 313 of file plpgsql.h.