Struct pgx_pg_sys::CachedPlanSource
source · [−]#[repr(C)]pub struct CachedPlanSource {Show 31 fields
pub magic: c_int,
pub raw_parse_tree: *mut RawStmt,
pub query_string: *const c_char,
pub commandTag: CommandTag,
pub param_types: *mut Oid,
pub num_params: c_int,
pub parserSetup: ParserSetupHook,
pub parserSetupArg: *mut c_void,
pub cursor_options: c_int,
pub fixed_result: bool,
pub resultDesc: TupleDesc,
pub context: MemoryContext,
pub query_list: *mut List,
pub relationOids: *mut List,
pub invalItems: *mut List,
pub search_path: *mut OverrideSearchPath,
pub query_context: MemoryContext,
pub rewriteRoleId: Oid,
pub rewriteRowSecurity: bool,
pub dependsOnRLS: bool,
pub gplan: *mut CachedPlan,
pub is_oneshot: bool,
pub is_complete: bool,
pub is_saved: bool,
pub is_valid: bool,
pub generation: c_int,
pub node: dlist_node,
pub generic_cost: f64,
pub total_custom_cost: f64,
pub num_custom_plans: int64,
pub num_generic_plans: int64,
}
Fields
magic: c_int
raw_parse_tree: *mut RawStmt
query_string: *const c_char
commandTag: CommandTag
param_types: *mut Oid
num_params: c_int
parserSetup: ParserSetupHook
parserSetupArg: *mut c_void
cursor_options: c_int
fixed_result: bool
resultDesc: TupleDesc
context: MemoryContext
query_list: *mut List
relationOids: *mut List
invalItems: *mut List
search_path: *mut OverrideSearchPath
query_context: MemoryContext
rewriteRoleId: Oid
rewriteRowSecurity: bool
dependsOnRLS: bool
gplan: *mut CachedPlan
is_oneshot: bool
is_complete: bool
is_saved: bool
is_valid: bool
generation: c_int
node: dlist_node
generic_cost: f64
total_custom_cost: f64
num_custom_plans: int64
num_generic_plans: int64
Trait Implementations
sourceimpl Clone for CachedPlanSource
impl Clone for CachedPlanSource
sourcefn clone(&self) -> CachedPlanSource
fn clone(&self) -> CachedPlanSource
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 CachedPlanSource
impl Debug for CachedPlanSource
sourceimpl Default for CachedPlanSource
impl Default for CachedPlanSource
impl Copy for CachedPlanSource
Auto Trait Implementations
impl RefUnwindSafe for CachedPlanSource
impl !Send for CachedPlanSource
impl !Sync for CachedPlanSource
impl Unpin for CachedPlanSource
impl UnwindSafe for CachedPlanSource
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