PostgreSQL Source Code  git master
PgBenchExpr Struct Reference

#include <pgbench.h>

Data Fields

PgBenchExprType etype
 
union {
   PgBenchValue   constant
 
   struct {
      char *   varname
 
   }   variable
 
   struct {
      PgBenchFunction   function
 
      PgBenchExprLink *   args
 
   }   function
 
u
 

Detailed Description

Definition at line 110 of file pgbench.h.

Field Documentation

◆ args

PgBenchExprLink* PgBenchExpr::args

Definition at line 123 of file pgbench.h.

◆ constant

PgBenchValue PgBenchExpr::constant

Definition at line 115 of file pgbench.h.

Referenced by evaluateExpr().

◆ etype

PgBenchExprType PgBenchExpr::etype

Definition at line 112 of file pgbench.h.

Referenced by evaluateExpr().

◆ function [1/2]

PgBenchFunction PgBenchExpr::function

Definition at line 122 of file pgbench.h.

Referenced by evaluateExpr().

◆ function [2/2]

struct { ... } PgBenchExpr::function

◆ u

union { ... } PgBenchExpr::u

Referenced by evaluateExpr().

◆ variable

struct { ... } PgBenchExpr::variable

Referenced by evaluateExpr().

◆ varname

char* PgBenchExpr::varname

Definition at line 118 of file pgbench.h.


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