#[repr(C)]pub struct PLpgSQL_execstate {Show 36 fields
pub func: *mut PLpgSQL_function,
pub trigdata: *mut TriggerData,
pub evtrigdata: *mut EventTriggerData,
pub retval: Datum,
pub retisnull: bool,
pub rettype: Oid,
pub fn_rettype: Oid,
pub retistuple: bool,
pub retisset: bool,
pub readonly_func: bool,
pub atomic: bool,
pub exitlabel: *mut c_char,
pub cur_error: *mut ErrorData,
pub tuple_store: *mut Tuplestorestate,
pub tuple_store_desc: TupleDesc,
pub tuple_store_cxt: MemoryContext,
pub tuple_store_owner: ResourceOwner,
pub rsi: *mut ReturnSetInfo,
pub found_varno: c_int,
pub ndatums: c_int,
pub datums: *mut *mut PLpgSQL_datum,
pub datum_context: MemoryContext,
pub paramLI: ParamListInfo,
pub simple_eval_estate: *mut EState,
pub simple_eval_resowner: ResourceOwner,
pub procedure_resowner: ResourceOwner,
pub cast_hash: *mut HTAB,
pub cast_hash_context: MemoryContext,
pub stmt_mcontext: MemoryContext,
pub stmt_mcontext_parent: MemoryContext,
pub eval_tuptable: *mut SPITupleTable,
pub eval_processed: uint64,
pub eval_econtext: *mut ExprContext,
pub err_stmt: *mut PLpgSQL_stmt,
pub err_text: *const c_char,
pub plugin_info: *mut c_void,
}Fields§
§func: *mut PLpgSQL_function§trigdata: *mut TriggerData§evtrigdata: *mut EventTriggerData§retval: Datum§retisnull: bool§rettype: Oid§fn_rettype: Oid§retistuple: bool§retisset: bool§readonly_func: bool§atomic: bool§exitlabel: *mut c_char§cur_error: *mut ErrorData§tuple_store: *mut Tuplestorestate§tuple_store_desc: TupleDesc§tuple_store_cxt: MemoryContext§tuple_store_owner: ResourceOwner§rsi: *mut ReturnSetInfo§found_varno: c_int§ndatums: c_int§datums: *mut *mut PLpgSQL_datum§datum_context: MemoryContext§paramLI: ParamListInfo§simple_eval_estate: *mut EState§simple_eval_resowner: ResourceOwner§procedure_resowner: ResourceOwner§cast_hash: *mut HTAB§cast_hash_context: MemoryContext§stmt_mcontext: MemoryContext§stmt_mcontext_parent: MemoryContext§eval_tuptable: *mut SPITupleTable§eval_processed: uint64§eval_econtext: *mut ExprContext§err_stmt: *mut PLpgSQL_stmt§err_text: *const c_char§plugin_info: *mut c_voidTrait Implementations§
Source§impl Clone for PLpgSQL_execstate
impl Clone for PLpgSQL_execstate
Source§fn clone(&self) -> PLpgSQL_execstate
fn clone(&self) -> PLpgSQL_execstate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PLpgSQL_execstate
impl Debug for PLpgSQL_execstate
Source§impl Default for PLpgSQL_execstate
impl Default for PLpgSQL_execstate
impl Copy for PLpgSQL_execstate
Auto Trait Implementations§
impl Freeze for PLpgSQL_execstate
impl RefUnwindSafe for PLpgSQL_execstate
impl !Send for PLpgSQL_execstate
impl !Sync for PLpgSQL_execstate
impl Unpin for PLpgSQL_execstate
impl UnwindSafe for PLpgSQL_execstate
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