Struct pgrx_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§
source§impl Clone for CachedPlanSource
impl Clone for CachedPlanSource
source§fn clone(&self) -> CachedPlanSource
fn clone(&self) -> CachedPlanSource
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 more