Struct pgrx_pg_sys::PlanState
source · #[repr(C)]pub struct PlanState {Show 32 fields
pub type_: NodeTag,
pub plan: *mut Plan,
pub state: *mut EState,
pub ExecProcNode: ExecProcNodeMtd,
pub ExecProcNodeReal: ExecProcNodeMtd,
pub instrument: *mut Instrumentation,
pub worker_instrument: *mut WorkerInstrumentation,
pub worker_jit_instrument: *mut SharedJitInstrumentation,
pub qual: *mut ExprState,
pub lefttree: *mut PlanState,
pub righttree: *mut PlanState,
pub initPlan: *mut List,
pub subPlan: *mut List,
pub chgParam: *mut Bitmapset,
pub ps_ResultTupleDesc: TupleDesc,
pub ps_ResultTupleSlot: *mut TupleTableSlot,
pub ps_ExprContext: *mut ExprContext,
pub ps_ProjInfo: *mut ProjectionInfo,
pub async_capable: bool,
pub scandesc: TupleDesc,
pub scanops: *const TupleTableSlotOps,
pub outerops: *const TupleTableSlotOps,
pub innerops: *const TupleTableSlotOps,
pub resultops: *const TupleTableSlotOps,
pub scanopsfixed: bool,
pub outeropsfixed: bool,
pub inneropsfixed: bool,
pub resultopsfixed: bool,
pub scanopsset: bool,
pub outeropsset: bool,
pub inneropsset: bool,
pub resultopsset: bool,
}
Fields§
§type_: NodeTag
§plan: *mut Plan
§state: *mut EState
§ExecProcNode: ExecProcNodeMtd
§ExecProcNodeReal: ExecProcNodeMtd
§instrument: *mut Instrumentation
§worker_instrument: *mut WorkerInstrumentation
§worker_jit_instrument: *mut SharedJitInstrumentation
§qual: *mut ExprState
§lefttree: *mut PlanState
§righttree: *mut PlanState
§initPlan: *mut List
§subPlan: *mut List
§chgParam: *mut Bitmapset
§ps_ResultTupleDesc: TupleDesc
§ps_ResultTupleSlot: *mut TupleTableSlot
§ps_ExprContext: *mut ExprContext
§ps_ProjInfo: *mut ProjectionInfo
§async_capable: bool
§scandesc: TupleDesc
§scanops: *const TupleTableSlotOps
§outerops: *const TupleTableSlotOps
§innerops: *const TupleTableSlotOps
§resultops: *const TupleTableSlotOps
§scanopsfixed: bool
§outeropsfixed: bool
§inneropsfixed: bool
§resultopsfixed: bool
§scanopsset: bool
§outeropsset: bool
§inneropsset: bool
§resultopsset: bool
Trait Implementations§
impl Copy for PlanState
Auto Trait Implementations§
impl Freeze for PlanState
impl RefUnwindSafe for PlanState
impl !Send for PlanState
impl !Sync for PlanState
impl Unpin for PlanState
impl UnwindSafe for PlanState
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