PostgreSQL Source Code  git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
PLpgSQL_expr Struct Reference

#include <plpgsql.h>

Data Fields

char * query
 
RawParseMode parseMode
 
SPIPlanPtr plan
 
Bitmapsetparamnos
 
struct PLpgSQL_functionfunc
 
struct PLpgSQL_nsitemns
 
Exprexpr_simple_expr
 
Oid expr_simple_type
 
int32 expr_simple_typmod
 
bool expr_simple_mutable
 
int target_param
 
Paramexpr_rw_param
 
CachedPlanSourceexpr_simple_plansource
 
CachedPlanexpr_simple_plan
 
LocalTransactionId expr_simple_plan_lxid
 
ExprStateexpr_simple_state
 
bool expr_simple_in_use
 
LocalTransactionId expr_simple_lxid
 

Detailed Description

Definition at line 218 of file plpgsql.h.

Field Documentation

◆ expr_rw_param

Param* PLpgSQL_expr::expr_rw_param

◆ expr_simple_expr

Expr* PLpgSQL_expr::expr_simple_expr

◆ expr_simple_in_use

bool PLpgSQL_expr::expr_simple_in_use

Definition at line 265 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 266 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_save_simple_expr().

◆ expr_simple_mutable

bool PLpgSQL_expr::expr_simple_mutable

Definition at line 235 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_save_simple_expr().

◆ expr_simple_plan

CachedPlan* PLpgSQL_expr::expr_simple_plan

Definition at line 255 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_simple_check_plan().

◆ expr_simple_plan_lxid

LocalTransactionId PLpgSQL_expr::expr_simple_plan_lxid

Definition at line 256 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_simple_check_plan().

◆ expr_simple_plansource

CachedPlanSource* PLpgSQL_expr::expr_simple_plansource

Definition at line 254 of file plpgsql.h.

Referenced by exec_eval_simple_expr(), and exec_simple_check_plan().

◆ expr_simple_state

ExprState* PLpgSQL_expr::expr_simple_state

Definition at line 264 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 233 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 234 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 229 of file plpgsql.h.

Referenced by plpgsql_param_ref(), and resolve_column_ref().

◆ paramnos

Bitmapset* PLpgSQL_expr::paramnos

◆ parseMode

RawParseMode PLpgSQL_expr::parseMode

Definition at line 221 of file plpgsql.h.

Referenced by exec_prepare_plan().

◆ plan

◆ query

◆ target_param

int PLpgSQL_expr::target_param

Definition at line 245 of file plpgsql.h.

Referenced by exec_assign_expr(), and exec_check_rw_parameter().


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