#[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_void
Trait 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 copy 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