PostgreSQL Source Code git master
Loading...
Searching...
No Matches
JsonExpr Struct Reference

#include <primnodes.h>

Data Fields

Expr xpr
 
JsonExprOp op
 
charcolumn_name
 
Nodeformatted_expr
 
JsonFormatformat
 
Nodepath_spec
 
JsonReturningreturning
 
Listpassing_names
 
Listpassing_values
 
JsonBehavioron_empty
 
JsonBehavioron_error
 
bool use_io_coercion
 
bool use_json_coercion
 
JsonWrapper wrapper
 
bool omit_quotes
 
Oid collation
 
ParseLoc location
 

Detailed Description

Definition at line 1838 of file primnodes.h.

Field Documentation

◆ collation

Oid JsonExpr::collation

Definition at line 1881 of file primnodes.h.

Referenced by exprCollation(), transformJsonBehavior(), and transformJsonFuncExpr().

◆ column_name

char* JsonExpr::column_name

Definition at line 1844 of file primnodes.h.

Referenced by ExecEvalJsonExprPath(), and transformJsonFuncExpr().

◆ format

JsonFormat* JsonExpr::format

Definition at line 1851 of file primnodes.h.

Referenced by get_json_table_columns(), and transformJsonFuncExpr().

◆ formatted_expr

Node* JsonExpr::formatted_expr

◆ location

ParseLoc JsonExpr::location

Definition at line 1884 of file primnodes.h.

Referenced by exprLocation(), and transformJsonFuncExpr().

◆ omit_quotes

bool JsonExpr::omit_quotes

Definition at line 1878 of file primnodes.h.

Referenced by ExecInitJsonExpr(), get_json_expr_options(), and transformJsonFuncExpr().

◆ on_empty

◆ on_error

◆ op

◆ passing_names

List* JsonExpr::passing_names

Definition at line 1860 of file primnodes.h.

Referenced by ExecInitJsonExpr(), and transformJsonFuncExpr().

◆ passing_values

List* JsonExpr::passing_values

Definition at line 1861 of file primnodes.h.

Referenced by ExecInitJsonExpr(), and transformJsonFuncExpr().

◆ path_spec

Node* JsonExpr::path_spec

Definition at line 1854 of file primnodes.h.

Referenced by ExecInitJsonExpr(), get_json_table_columns(), and transformJsonFuncExpr().

◆ returning

JsonReturning* JsonExpr::returning

Definition at line 1857 of file primnodes.h.

Referenced by ExecEvalJsonExprPath(), ExecInitJsonExpr(), and transformJsonFuncExpr().

◆ use_io_coercion

bool JsonExpr::use_io_coercion

Definition at line 1871 of file primnodes.h.

Referenced by ExecEvalJsonExprPath(), ExecInitJsonExpr(), and transformJsonFuncExpr().

◆ use_json_coercion

bool JsonExpr::use_json_coercion

Definition at line 1872 of file primnodes.h.

Referenced by ExecEvalJsonExprPath(), ExecInitJsonExpr(), and transformJsonFuncExpr().

◆ wrapper

JsonWrapper JsonExpr::wrapper

◆ xpr

Expr JsonExpr::xpr

Definition at line 1840 of file primnodes.h.


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