pub struct CachedPlanRef {
pub statement: Arc<Statement>,
pub has_params: bool,
pub param_count: usize,
pub compiled: Arc<RwLock<CompiledExecution>>,
}Expand description
Lightweight reference to a cached plan for query execution. Contains only what’s needed to execute: the immutable statement and param info.
Fields§
§statement: Arc<Statement>The parsed AST (cheap Arc clone)
has_params: boolWhether this query has parameter placeholders
param_count: usizeNumber of parameters required
compiled: Arc<RwLock<CompiledExecution>>Shared reference to compiled execution state (lazily populated)
Trait Implementations§
Source§impl Clone for CachedPlanRef
impl Clone for CachedPlanRef
Source§fn clone(&self) -> CachedPlanRef
fn clone(&self) -> CachedPlanRef
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 moreAuto Trait Implementations§
impl Freeze for CachedPlanRef
impl RefUnwindSafe for CachedPlanRef
impl Send for CachedPlanRef
impl Sync for CachedPlanRef
impl Unpin for CachedPlanRef
impl UnwindSafe for CachedPlanRef
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more