Struct diesel::backend::sql_dialect::exists_syntax::AnsiSqlExistsSyntax
source · pub struct AnsiSqlExistsSyntax;
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes
only.Expand description
Indicates that this backend
treats EXIST()
as function
like expression
Trait Implementations§
source§impl Clone for AnsiSqlExistsSyntax
impl Clone for AnsiSqlExistsSyntax
source§fn clone(&self) -> AnsiSqlExistsSyntax
fn clone(&self) -> AnsiSqlExistsSyntax
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 moresource§impl Debug for AnsiSqlExistsSyntax
impl Debug for AnsiSqlExistsSyntax
source§impl<T, DB> QueryFragment<DB, AnsiSqlExistsSyntax> for Exists<T>
impl<T, DB> QueryFragment<DB, AnsiSqlExistsSyntax> for Exists<T>
source§fn walk_ast<'b>(&'b self, out: AstPass<'_, 'b, DB>) -> QueryResult<()>
fn walk_ast<'b>(&'b self, out: AstPass<'_, 'b, DB>) -> QueryResult<()>
Walk over this
QueryFragment
for all passes. Read moresource§fn to_sql(&self, out: &mut DB::QueryBuilder, backend: &DB) -> QueryResult<()>
fn to_sql(&self, out: &mut DB::QueryBuilder, backend: &DB) -> QueryResult<()>
Converts this
QueryFragment
to its SQL representation. Read moresource§fn collect_binds<'b>(
&'b self,
out: &mut DB::BindCollector<'b>,
metadata_lookup: &mut DB::MetadataLookup,
backend: &'b DB,
) -> QueryResult<()>
fn collect_binds<'b>( &'b self, out: &mut DB::BindCollector<'b>, metadata_lookup: &mut DB::MetadataLookup, backend: &'b DB, ) -> QueryResult<()>
Serializes all bind parameters in this query. Read more
source§fn is_safe_to_cache_prepared(&self, backend: &DB) -> QueryResult<bool>
fn is_safe_to_cache_prepared(&self, backend: &DB) -> QueryResult<bool>
Is this query safe to store in the prepared statement cache? Read more
impl Copy for AnsiSqlExistsSyntax
Auto Trait Implementations§
impl Freeze for AnsiSqlExistsSyntax
impl RefUnwindSafe for AnsiSqlExistsSyntax
impl Send for AnsiSqlExistsSyntax
impl Sync for AnsiSqlExistsSyntax
impl Unpin for AnsiSqlExistsSyntax
impl UnwindSafe for AnsiSqlExistsSyntax
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)