Struct pgx_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 RefUnwindSafe for PlanState
impl !Send for PlanState
impl !Sync for PlanState
impl Unpin for PlanState
impl UnwindSafe for PlanState
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