Struct pgx_pg_sys::ExprState
source · [−]#[repr(C)]pub struct ExprState {Show 17 fields
pub tag: NodeTag,
pub flags: uint8,
pub resnull: bool,
pub resvalue: Datum,
pub resultslot: *mut TupleTableSlot,
pub steps: *mut ExprEvalStep,
pub evalfunc: ExprStateEvalFunc,
pub expr: *mut Expr,
pub evalfunc_private: *mut c_void,
pub steps_len: c_int,
pub steps_alloc: c_int,
pub parent: *mut PlanState,
pub ext_params: ParamListInfo,
pub innermost_caseval: *mut Datum,
pub innermost_casenull: *mut bool,
pub innermost_domainval: *mut Datum,
pub innermost_domainnull: *mut bool,
}
Fields
tag: NodeTag
flags: uint8
resnull: bool
resvalue: Datum
resultslot: *mut TupleTableSlot
steps: *mut ExprEvalStep
evalfunc: ExprStateEvalFunc
expr: *mut Expr
evalfunc_private: *mut c_void
steps_len: c_int
steps_alloc: c_int
parent: *mut PlanState
ext_params: ParamListInfo
innermost_caseval: *mut Datum
innermost_casenull: *mut bool
innermost_domainval: *mut Datum
innermost_domainnull: *mut bool
Trait Implementations
impl Copy for ExprState
Auto Trait Implementations
impl RefUnwindSafe for ExprState
impl !Send for ExprState
impl !Sync for ExprState
impl Unpin for ExprState
impl UnwindSafe for ExprState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more