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: int64Trait 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