Struct pgx_pg_sys::SubPlanState
source · [−]#[repr(C)]pub struct SubPlanState {Show 27 fields
pub type_: NodeTag,
pub subplan: *mut SubPlan,
pub planstate: *mut PlanState,
pub parent: *mut PlanState,
pub testexpr: *mut ExprState,
pub args: *mut List,
pub curTuple: HeapTuple,
pub curArray: Datum,
pub descRight: TupleDesc,
pub projLeft: *mut ProjectionInfo,
pub projRight: *mut ProjectionInfo,
pub hashtable: TupleHashTable,
pub hashnulls: TupleHashTable,
pub havehashrows: bool,
pub havenullrows: bool,
pub hashtablecxt: MemoryContext,
pub hashtempcxt: MemoryContext,
pub innerecontext: *mut ExprContext,
pub numCols: c_int,
pub keyColIdx: *mut AttrNumber,
pub tab_eq_funcoids: *mut Oid,
pub tab_collations: *mut Oid,
pub tab_hash_funcs: *mut FmgrInfo,
pub tab_eq_funcs: *mut FmgrInfo,
pub lhs_hash_funcs: *mut FmgrInfo,
pub cur_eq_funcs: *mut FmgrInfo,
pub cur_eq_comp: *mut ExprState,
}
Fields
type_: NodeTag
subplan: *mut SubPlan
planstate: *mut PlanState
parent: *mut PlanState
testexpr: *mut ExprState
args: *mut List
curTuple: HeapTuple
curArray: Datum
descRight: TupleDesc
projLeft: *mut ProjectionInfo
projRight: *mut ProjectionInfo
hashtable: TupleHashTable
hashnulls: TupleHashTable
havehashrows: bool
havenullrows: bool
hashtablecxt: MemoryContext
hashtempcxt: MemoryContext
innerecontext: *mut ExprContext
numCols: c_int
keyColIdx: *mut AttrNumber
tab_eq_funcoids: *mut Oid
tab_collations: *mut Oid
tab_hash_funcs: *mut FmgrInfo
tab_eq_funcs: *mut FmgrInfo
lhs_hash_funcs: *mut FmgrInfo
cur_eq_funcs: *mut FmgrInfo
cur_eq_comp: *mut ExprState
Trait Implementations
sourceimpl Clone for SubPlanState
impl Clone for SubPlanState
sourcefn clone(&self) -> SubPlanState
fn clone(&self) -> SubPlanState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SubPlanState
impl Debug for SubPlanState
sourceimpl Default for SubPlanState
impl Default for SubPlanState
sourceimpl Display for SubPlanState
impl Display for SubPlanState
sourceimpl PgNode for SubPlanState
impl PgNode for SubPlanState
type NodeType = SubPlanState
sourcefn as_node_ptr(&self) -> *mut Self::NodeType
fn as_node_ptr(&self) -> *mut Self::NodeType
Represent this node as a mutable pointer of its type
impl Copy for SubPlanState
Auto Trait Implementations
impl RefUnwindSafe for SubPlanState
impl !Send for SubPlanState
impl !Sync for SubPlanState
impl Unpin for SubPlanState
impl UnwindSafe for SubPlanState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub 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