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:
- src/include/nodes/primnodes.h