Struct pgrx_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 Freeze for ExprState
impl RefUnwindSafe for ExprState
impl !Send for ExprState
impl !Sync for ExprState
impl Unpin for ExprState
impl UnwindSafe for ExprState
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more