Struct pgx_pg_sys::ExprContext
source · [−]#[repr(C)]pub struct ExprContext {Show 16 fields
pub type_: NodeTag,
pub ecxt_scantuple: *mut TupleTableSlot,
pub ecxt_innertuple: *mut TupleTableSlot,
pub ecxt_outertuple: *mut TupleTableSlot,
pub ecxt_per_query_memory: MemoryContext,
pub ecxt_per_tuple_memory: MemoryContext,
pub ecxt_param_exec_vals: *mut ParamExecData,
pub ecxt_param_list_info: ParamListInfo,
pub ecxt_aggvalues: *mut Datum,
pub ecxt_aggnulls: *mut bool,
pub caseValue_datum: Datum,
pub caseValue_isNull: bool,
pub domainValue_datum: Datum,
pub domainValue_isNull: bool,
pub ecxt_estate: *mut EState,
pub ecxt_callbacks: *mut ExprContext_CB,
}
Fields
type_: NodeTag
ecxt_scantuple: *mut TupleTableSlot
ecxt_innertuple: *mut TupleTableSlot
ecxt_outertuple: *mut TupleTableSlot
ecxt_per_query_memory: MemoryContext
ecxt_per_tuple_memory: MemoryContext
ecxt_param_exec_vals: *mut ParamExecData
ecxt_param_list_info: ParamListInfo
ecxt_aggvalues: *mut Datum
ecxt_aggnulls: *mut bool
caseValue_datum: Datum
caseValue_isNull: bool
domainValue_datum: Datum
domainValue_isNull: bool
ecxt_estate: *mut EState
ecxt_callbacks: *mut ExprContext_CB
Trait Implementations
sourceimpl Clone for ExprContext
impl Clone for ExprContext
sourcefn clone(&self) -> ExprContext
fn clone(&self) -> ExprContext
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 ExprContext
impl Debug for ExprContext
sourceimpl Default for ExprContext
impl Default for ExprContext
sourceimpl Display for ExprContext
impl Display for ExprContext
sourceimpl PgNode for ExprContext
impl PgNode for ExprContext
type NodeType = ExprContext
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 ExprContext
Auto Trait Implementations
impl RefUnwindSafe for ExprContext
impl !Send for ExprContext
impl !Sync for ExprContext
impl Unpin for ExprContext
impl UnwindSafe for ExprContext
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