[][src]Struct pgx_pg_sys::ParseState

#[repr(C)]pub struct ParseState {
    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 ParseStatep_sourcetext: *const c_charp_rtable: *mut Listp_joinexprs: *mut Listp_joinlist: *mut Listp_namespace: *mut Listp_lateral_active: boolp_ctenamespace: *mut Listp_future_ctes: *mut Listp_parent_cte: *mut CommonTableExprp_target_relation: Relationp_target_nsitem: *mut ParseNamespaceItemp_is_insert: boolp_windowdefs: *mut Listp_expr_kind: ParseExprKindp_next_resno: c_intp_multiassign_exprs: *mut Listp_locking_clause: *mut Listp_locked_from_parent: boolp_resolve_unknowns: boolp_queryEnv: *mut QueryEnvironmentp_hasAggs: boolp_hasWindowFuncs: boolp_hasTargetSRFs: boolp_hasSubLinks: boolp_hasModifyingCTE: boolp_last_srf: *mut Nodep_pre_columnref_hook: PreParseColumnRefHookp_post_columnref_hook: PostParseColumnRefHookp_paramref_hook: ParseParamRefHookp_coerce_param_hook: CoerceParamHookp_ref_hook_state: *mut c_void

Trait Implementations

impl Clone for ParseState[src]

impl Copy for ParseState[src]

impl Debug for ParseState[src]

impl Default for ParseState[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.