pub trait IntoBoxedCloneClause<'a, DB> {
type BoxedCloneClause;
// Required method
fn into_boxed_clone(self) -> Self::BoxedCloneClause;
}Expand description
A trait used to construct type erased boxed cloneable variant of the current query node
Mainly useful for implementing third party backends
Required Associated Types§
Sourcetype BoxedCloneClause
type BoxedCloneClause
Resulting type
Required Methods§
Sourcefn into_boxed_clone(self) -> Self::BoxedCloneClause
fn into_boxed_clone(self) -> Self::BoxedCloneClause
Convert the given query node in it’s boxed cloneable representation
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
Source§impl<'a, DB: MysqlLikeBackend, L, O> IntoBoxedCloneClause<'a, DB> for LimitOffsetClause<LimitClause<L>, OffsetClause<O>>
Available on crate features mariadb_backend or mysql_backend only.
impl<'a, DB: MysqlLikeBackend, L, O> IntoBoxedCloneClause<'a, DB> for LimitOffsetClause<LimitClause<L>, OffsetClause<O>>
Available on crate features
mariadb_backend or mysql_backend only.type BoxedCloneClause = BoxedCloneLimitOffsetClause<'a, DB>
Source§impl<'a, DB: MysqlLikeBackend, L> IntoBoxedCloneClause<'a, DB> for LimitOffsetClause<LimitClause<L>, NoOffsetClause>
Available on crate features mariadb_backend or mysql_backend only.
impl<'a, DB: MysqlLikeBackend, L> IntoBoxedCloneClause<'a, DB> for LimitOffsetClause<LimitClause<L>, NoOffsetClause>
Available on crate features
mariadb_backend or mysql_backend only.type BoxedCloneClause = BoxedCloneLimitOffsetClause<'a, DB>
Source§impl<'a, DB: MysqlLikeBackend> IntoBoxedCloneClause<'a, DB> for LimitOffsetClause<NoLimitClause, NoOffsetClause>
Available on crate features mariadb_backend or mysql_backend only.
impl<'a, DB: MysqlLikeBackend> IntoBoxedCloneClause<'a, DB> for LimitOffsetClause<NoLimitClause, NoOffsetClause>
Available on crate features
mariadb_backend or mysql_backend only.type BoxedCloneClause = BoxedCloneLimitOffsetClause<'a, DB>
Source§impl<'a, L, O> IntoBoxedCloneClause<'a, Pg> for LimitOffsetClause<L, O>
Available on crate feature postgres_backend only.
impl<'a, L, O> IntoBoxedCloneClause<'a, Pg> for LimitOffsetClause<L, O>
Available on crate feature
postgres_backend only.type BoxedCloneClause = BoxedCloneLimitOffsetClause<'a, Pg>
Source§impl<'a, L, O> IntoBoxedCloneClause<'a, Sqlite> for LimitOffsetClause<LimitClause<L>, OffsetClause<O>>
Available on crate feature __sqlite-shared only.
impl<'a, L, O> IntoBoxedCloneClause<'a, Sqlite> for LimitOffsetClause<LimitClause<L>, OffsetClause<O>>
Available on crate feature
__sqlite-shared only.type BoxedCloneClause = BoxedCloneLimitOffsetClause<'a, Sqlite>
Source§impl<'a, L> IntoBoxedCloneClause<'a, Sqlite> for LimitOffsetClause<LimitClause<L>, NoOffsetClause>
Available on crate feature __sqlite-shared only.
impl<'a, L> IntoBoxedCloneClause<'a, Sqlite> for LimitOffsetClause<LimitClause<L>, NoOffsetClause>
Available on crate feature
__sqlite-shared only.type BoxedCloneClause = BoxedCloneLimitOffsetClause<'a, Sqlite>
Source§impl<'a, O> IntoBoxedCloneClause<'a, Sqlite> for LimitOffsetClause<NoLimitClause, OffsetClause<O>>
Available on crate feature __sqlite-shared only.
impl<'a, O> IntoBoxedCloneClause<'a, Sqlite> for LimitOffsetClause<NoLimitClause, OffsetClause<O>>
Available on crate feature
__sqlite-shared only.type BoxedCloneClause = BoxedCloneLimitOffsetClause<'a, Sqlite>
Source§impl<'a> IntoBoxedCloneClause<'a, Sqlite> for LimitOffsetClause<NoLimitClause, NoOffsetClause>
Available on crate feature __sqlite-shared only.
impl<'a> IntoBoxedCloneClause<'a, Sqlite> for LimitOffsetClause<NoLimitClause, NoOffsetClause>
Available on crate feature
__sqlite-shared only.