PostgreSQL Source Code: JsonConstructorExpr Struct Reference (original) (raw)

#include <[primnodes.h](primnodes%5F8h%5Fsource.html)>

Data Fields
Expr xpr
JsonConstructorType type
List * args
Expr * func
Expr * coercion
JsonReturning * returning
bool absent_on_null
bool unique
ParseLoc location

Detailed Description

Definition at line 1708 of file primnodes.h.

Field Documentation

absent_on_null

bool JsonConstructorExpr::absent_on_null

Definition at line 1716 of file primnodes.h.

Referenced by ExecEvalJsonConstructor(), get_json_constructor_options(), and makeJsonConstructorExpr().

args

List* JsonConstructorExpr::args

Definition at line 1712 of file primnodes.h.

Referenced by contain_mutable_functions_walker(), ExecInitExprRec(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_json_constructor(), makeJsonConstructorExpr(), and raw_expression_tree_walker_impl().

coercion

Expr* JsonConstructorExpr::coercion

Definition at line 1714 of file primnodes.h.

Referenced by ExecInitExprRec(), exprCollation(), expression_tree_mutator_impl(), expression_tree_walker_impl(), exprSetCollation(), makeJsonConstructorExpr(), and raw_expression_tree_walker_impl().

func

Expr* JsonConstructorExpr::func

Definition at line 1713 of file primnodes.h.

Referenced by ExecInitExprRec(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_json_agg_constructor(), makeJsonConstructorExpr(), and raw_expression_tree_walker_impl().

location

ParseLoc JsonConstructorExpr::location

Definition at line 1718 of file primnodes.h.

Referenced by makeJsonConstructorExpr().

returning

JsonReturning* JsonConstructorExpr::returning

Definition at line 1715 of file primnodes.h.

Referenced by contain_mutable_functions_walker(), ExecEvalJsonConstructor(), ExecInitExprRec(), expression_tree_mutator_impl(), get_json_constructor_options(), makeJsonConstructorExpr(), and raw_expression_tree_walker_impl().

type

JsonConstructorType JsonConstructorExpr::type

Definition at line 1711 of file primnodes.h.

Referenced by ExecEvalJsonConstructor(), ExecInitExprRec(), get_json_constructor(), get_json_constructor_options(), and makeJsonConstructorExpr().

unique

bool JsonConstructorExpr::unique

Definition at line 1717 of file primnodes.h.

Referenced by ExecEvalJsonConstructor(), ExecInitExprRec(), get_json_constructor_options(), and makeJsonConstructorExpr().

xpr

Expr JsonConstructorExpr::xpr

Definition at line 1710 of file primnodes.h.


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