PostgreSQL Source Code  git master
PLpgSQL_var Struct Reference

#include <plpgsql.h>

Data Fields

PLpgSQL_datum_type dtype
 
int dno
 
char * refname
 
int lineno
 
bool isconst
 
bool notnull
 
PLpgSQL_exprdefault_val
 
PLpgSQL_typedatatype
 
PLpgSQL_exprcursor_explicit_expr
 
int cursor_explicit_argrow
 
int cursor_options
 
Datum value
 
bool isnull
 
bool freeval
 
PLpgSQL_promise_type promise
 

Detailed Description

Definition at line 309 of file plpgsql.h.

Field Documentation

◆ cursor_explicit_argrow

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

◆ cursor_explicit_expr

PLpgSQL_expr* PLpgSQL_var::cursor_explicit_expr

◆ cursor_options

int PLpgSQL_var::cursor_options

Definition at line 329 of file plpgsql.h.

Referenced by exec_stmt_forc(), and exec_stmt_open().

◆ datatype

◆ default_val

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

◆ dno

int PLpgSQL_var::dno

Definition at line 312 of file plpgsql.h.

Referenced by plpgsql_build_variable().

◆ dtype

◆ freeval

bool PLpgSQL_var::freeval

Definition at line 335 of file plpgsql.h.

Referenced by assign_simple_var(), and plpgsql_build_variable().

◆ isconst

bool PLpgSQL_var::isconst

Definition at line 315 of file plpgsql.h.

Referenced by plpgsql_dumptree().

◆ isnull

◆ lineno

int PLpgSQL_var::lineno

Definition at line 314 of file plpgsql.h.

Referenced by plpgsql_build_variable().

◆ notnull

bool PLpgSQL_var::notnull

Definition at line 316 of file plpgsql.h.

Referenced by exec_assign_value(), and plpgsql_dumptree().

◆ promise

PLpgSQL_promise_type PLpgSQL_var::promise

◆ refname

char* PLpgSQL_var::refname

◆ value


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