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_voidTrait 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