Struct pgrx_pg_sys::ParseState
source · #[repr(C)]pub struct ParseState {Show 32 fields
pub parentParseState: *mut ParseState,
pub p_sourcetext: *const c_char,
pub p_rtable: *mut List,
pub p_joinexprs: *mut List,
pub p_joinlist: *mut List,
pub p_namespace: *mut List,
pub p_lateral_active: bool,
pub p_ctenamespace: *mut List,
pub p_future_ctes: *mut List,
pub p_parent_cte: *mut CommonTableExpr,
pub p_target_relation: Relation,
pub p_target_nsitem: *mut ParseNamespaceItem,
pub p_is_insert: bool,
pub p_windowdefs: *mut List,
pub p_expr_kind: ParseExprKind,
pub p_next_resno: c_int,
pub p_multiassign_exprs: *mut List,
pub p_locking_clause: *mut List,
pub p_locked_from_parent: bool,
pub p_resolve_unknowns: bool,
pub p_queryEnv: *mut QueryEnvironment,
pub p_hasAggs: bool,
pub p_hasWindowFuncs: bool,
pub p_hasTargetSRFs: bool,
pub p_hasSubLinks: bool,
pub p_hasModifyingCTE: bool,
pub p_last_srf: *mut Node,
pub p_pre_columnref_hook: PreParseColumnRefHook,
pub p_post_columnref_hook: PostParseColumnRefHook,
pub p_paramref_hook: ParseParamRefHook,
pub p_coerce_param_hook: CoerceParamHook,
pub p_ref_hook_state: *mut c_void,
}
Fields§
§parentParseState: *mut ParseState
§p_sourcetext: *const c_char
§p_rtable: *mut List
§p_joinexprs: *mut List
§p_joinlist: *mut List
§p_namespace: *mut List
§p_lateral_active: bool
§p_ctenamespace: *mut List
§p_future_ctes: *mut List
§p_parent_cte: *mut CommonTableExpr
§p_target_relation: Relation
§p_target_nsitem: *mut ParseNamespaceItem
§p_is_insert: bool
§p_windowdefs: *mut List
§p_expr_kind: ParseExprKind
§p_next_resno: c_int
§p_multiassign_exprs: *mut List
§p_locking_clause: *mut List
§p_locked_from_parent: bool
§p_resolve_unknowns: bool
§p_queryEnv: *mut QueryEnvironment
§p_hasAggs: bool
§p_hasWindowFuncs: bool
§p_hasTargetSRFs: bool
§p_hasSubLinks: bool
§p_hasModifyingCTE: bool
§p_last_srf: *mut Node
§p_pre_columnref_hook: PreParseColumnRefHook
§p_post_columnref_hook: PostParseColumnRefHook
§p_paramref_hook: ParseParamRefHook
§p_coerce_param_hook: CoerceParamHook
§p_ref_hook_state: *mut c_void
Trait Implementations§
source§impl Clone for ParseState
impl Clone for ParseState
source§fn clone(&self) -> ParseState
fn clone(&self) -> ParseState
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more