pub struct PreparedQuery {
pub cql: String,
pub parsed_query: ParsedQuery,
pub plan: QueryPlan,
pub parameters: Vec<ParameterMetadata>,
/* private fields */
}Expand description
Prepared query statement
Fields§
§cql: StringOriginal CQL text
parsed_query: ParsedQueryParsed query
plan: QueryPlanQuery execution plan
parameters: Vec<ParameterMetadata>Parameter metadata
Implementations§
Source§impl PreparedQuery
impl PreparedQuery
Sourcepub fn new(
parsed_query: ParsedQuery,
plan: QueryPlan,
executor: Arc<QueryExecutor>,
) -> Self
pub fn new( parsed_query: ParsedQuery, plan: QueryPlan, executor: Arc<QueryExecutor>, ) -> Self
Create a new prepared query
Sourcepub async fn execute(&self, params: &[Value]) -> Result<QueryResult>
pub async fn execute(&self, params: &[Value]) -> Result<QueryResult>
Execute the prepared query with parameters
Sourcepub async fn execute_named(
&self,
params: &HashMap<String, Value>,
) -> Result<QueryResult>
pub async fn execute_named( &self, params: &HashMap<String, Value>, ) -> Result<QueryResult>
Execute with named parameters
Sourcepub async fn execute_with_context(
&self,
context: &PreparedContext,
) -> Result<QueryResult>
pub async fn execute_with_context( &self, context: &PreparedContext, ) -> Result<QueryResult>
Execute with execution context
Sourcepub fn parameters(&self) -> &[ParameterMetadata]
pub fn parameters(&self) -> &[ParameterMetadata]
Get parameter metadata
Sourcepub fn stats(&self) -> PreparedQueryStats
pub fn stats(&self) -> PreparedQueryStats
Get query statistics
Sourcepub fn is_cache_friendly(&self) -> bool
pub fn is_cache_friendly(&self) -> bool
Check if query is cache-friendly
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PreparedQuery
impl !UnwindSafe for PreparedQuery
impl Freeze for PreparedQuery
impl Send for PreparedQuery
impl Sync for PreparedQuery
impl Unpin for PreparedQuery
impl UnsafeUnpin for PreparedQuery
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