PostgreSQL Source Code  git master
PLpgSQL_expr Struct Reference

#include <plpgsql.h>

Data Fields

char * query
 
SPIPlanPtr plan
 
Bitmapsetparamnos
 
int rwparam
 
struct PLpgSQL_functionfunc
 
struct PLpgSQL_nsitemns
 
Exprexpr_simple_expr
 
int expr_simple_generation
 
Oid expr_simple_type
 
int32 expr_simple_typmod
 
ExprStateexpr_simple_state
 
bool expr_simple_in_use
 
LocalTransactionId expr_simple_lxid
 

Detailed Description

Definition at line 219 of file plpgsql.h.

Field Documentation

◆ expr_simple_expr

Expr* PLpgSQL_expr::expr_simple_expr

◆ expr_simple_generation

int PLpgSQL_expr::expr_simple_generation

Definition at line 234 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_save_simple_expr().

◆ expr_simple_in_use

bool PLpgSQL_expr::expr_simple_in_use

Definition at line 245 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_save_simple_expr().

◆ expr_simple_lxid

LocalTransactionId PLpgSQL_expr::expr_simple_lxid

Definition at line 246 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_save_simple_expr().

◆ expr_simple_state

ExprState* PLpgSQL_expr::expr_simple_state

Definition at line 244 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_save_simple_expr().

◆ expr_simple_type

Oid PLpgSQL_expr::expr_simple_type

Definition at line 235 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_save_simple_expr().

◆ expr_simple_typmod

int32 PLpgSQL_expr::expr_simple_typmod

Definition at line 236 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_save_simple_expr().

◆ func

◆ ns

struct PLpgSQL_nsitem* PLpgSQL_expr::ns

Definition at line 230 of file plpgsql.h.

Referenced by plpgsql_param_ref(), and resolve_column_ref().

◆ paramnos

Bitmapset* PLpgSQL_expr::paramnos

◆ plan

◆ query

char* PLpgSQL_expr::query

◆ rwparam

int PLpgSQL_expr::rwparam

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