pub struct ExplainStatement {
pub(crate) statement: Option<ExplainableStatement>,
pub(crate) sqlite_opts: SqliteExplainOptions,
}Fields§
§statement: Option<ExplainableStatement>§sqlite_opts: SqliteExplainOptionsImplementations§
Source§impl ExplainStatement
impl ExplainStatement
Sourcepub fn query_plan(self) -> Self
pub fn query_plan(self) -> Self
Use EXPLAIN QUERY PLAN.
Source§impl ExplainStatement
impl ExplainStatement
Sourcepub fn build_collect_into(
&self,
query_builder: impl QueryBuilder,
sql: &mut impl SqlWriter,
)
pub fn build_collect_into( &self, query_builder: impl QueryBuilder, sql: &mut impl SqlWriter, )
Build SQL into the provided writer.
Sourcepub fn build_collect(
&self,
query_builder: impl QueryBuilder,
sql: &mut impl SqlWriter,
) -> String
pub fn build_collect( &self, query_builder: impl QueryBuilder, sql: &mut impl SqlWriter, ) -> String
Build SQL into the provided writer and return the resulting string.
Sourcepub fn build(&self, query_builder: impl QueryBuilder) -> (String, Values)
pub fn build(&self, query_builder: impl QueryBuilder) -> (String, Values)
Build SQL and collect values.
Sourcepub fn to_string(&self, query_builder: impl QueryBuilder) -> String
pub fn to_string(&self, query_builder: impl QueryBuilder) -> String
Build the SQL string.
Trait Implementations§
Source§impl Clone for ExplainStatement
impl Clone for ExplainStatement
Source§fn clone(&self) -> ExplainStatement
fn clone(&self) -> ExplainStatement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExplainStatement
impl Debug for ExplainStatement
Source§impl Default for ExplainStatement
impl Default for ExplainStatement
Source§fn default() -> ExplainStatement
fn default() -> ExplainStatement
Returns the “default value” for a type. Read more
Source§impl PartialEq for ExplainStatement
impl PartialEq for ExplainStatement
Source§fn eq(&self, other: &ExplainStatement) -> bool
fn eq(&self, other: &ExplainStatement) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExplainStatement
Auto Trait Implementations§
impl Freeze for ExplainStatement
impl RefUnwindSafe for ExplainStatement
impl !Send for ExplainStatement
impl !Sync for ExplainStatement
impl Unpin for ExplainStatement
impl UnsafeUnpin for ExplainStatement
impl UnwindSafe for ExplainStatement
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