|
PostgreSQL Source Code git master
|
#include <primnodes.h>
Data Fields | |
| Expr | xpr |
| JsonExprOp | op |
| char * | column_name |
| Node * | formatted_expr |
| JsonFormat * | format |
| Node * | path_spec |
| JsonReturning * | returning |
| List * | passing_names |
| List * | passing_values |
| JsonBehavior * | on_empty |
| JsonBehavior * | on_error |
| bool | use_io_coercion |
| bool | use_json_coercion |
| JsonWrapper | wrapper |
| bool | omit_quotes |
| Oid | collation |
| ParseLoc | location |
Definition at line 1838 of file primnodes.h.
| Oid JsonExpr::collation |
Definition at line 1881 of file primnodes.h.
Referenced by exprCollation(), exprSetCollation(), transformJsonBehavior(), and transformJsonFuncExpr().
| char* JsonExpr::column_name |
Definition at line 1844 of file primnodes.h.
Referenced by ExecEvalJsonExprPath(), and transformJsonFuncExpr().
| JsonFormat* JsonExpr::format |
Definition at line 1851 of file primnodes.h.
Referenced by get_json_table_columns(), and transformJsonFuncExpr().
| Node* JsonExpr::formatted_expr |
Definition at line 1848 of file primnodes.h.
Referenced by ExecInitExprRec(), ExecInitJsonExpr(), expression_tree_mutator_impl(), expression_tree_walker_impl(), exprLocation(), get_json_table(), get_rule_expr(), and transformJsonFuncExpr().
| ParseLoc JsonExpr::location |
Definition at line 1884 of file primnodes.h.
Referenced by exprLocation(), and transformJsonFuncExpr().
| bool JsonExpr::omit_quotes |
Definition at line 1878 of file primnodes.h.
Referenced by ExecInitJsonExpr(), get_json_expr_options(), and transformJsonFuncExpr().
| JsonBehavior* JsonExpr::on_empty |
Definition at line 1864 of file primnodes.h.
Referenced by ExecEvalJsonCoercionFinish(), ExecEvalJsonExprPath(), ExecInitJsonExpr(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_json_expr_options(), and transformJsonFuncExpr().
| JsonBehavior* JsonExpr::on_error |
Definition at line 1865 of file primnodes.h.
Referenced by ExecEvalJsonCoercionFinish(), ExecEvalJsonExprPath(), ExecInitJsonExpr(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_json_expr_options(), get_json_table(), and transformJsonFuncExpr().
| JsonExprOp JsonExpr::op |
Definition at line 1842 of file primnodes.h.
Referenced by ExecEvalJsonExprPath(), ExecInitExprRec(), ExecInitJsonExpr(), get_json_expr_options(), get_json_table_columns(), get_rule_expr(), and transformJsonFuncExpr().
| List* JsonExpr::passing_names |
Definition at line 1860 of file primnodes.h.
Referenced by contain_mutable_functions_walker(), ExecInitJsonExpr(), get_json_table(), get_rule_expr(), and transformJsonFuncExpr().
| List* JsonExpr::passing_values |
Definition at line 1861 of file primnodes.h.
Referenced by contain_mutable_functions_walker(), ExecInitJsonExpr(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_json_table(), get_rule_expr(), transformJsonFuncExpr(), and transformJsonTable().
| Node* JsonExpr::path_spec |
Definition at line 1854 of file primnodes.h.
Referenced by contain_mutable_functions_walker(), ExecInitJsonExpr(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_json_table_columns(), get_rule_expr(), and transformJsonFuncExpr().
| JsonReturning* JsonExpr::returning |
Definition at line 1857 of file primnodes.h.
Referenced by ExecEvalJsonExprPath(), ExecInitJsonExpr(), exprType(), exprTypmod(), get_rule_expr(), and transformJsonFuncExpr().
| bool JsonExpr::use_io_coercion |
Definition at line 1871 of file primnodes.h.
Referenced by ExecEvalJsonExprPath(), ExecInitJsonExpr(), and transformJsonFuncExpr().
| bool JsonExpr::use_json_coercion |
Definition at line 1872 of file primnodes.h.
Referenced by ExecEvalJsonExprPath(), ExecInitJsonExpr(), and transformJsonFuncExpr().
| JsonWrapper JsonExpr::wrapper |
Definition at line 1875 of file primnodes.h.
Referenced by ExecEvalJsonExprPath(), get_json_expr_options(), and transformJsonFuncExpr().
| Expr JsonExpr::xpr |
Definition at line 1840 of file primnodes.h.