Trait diesel::backend::Backend
[−]
[src]
pub trait Backend where
Self: Sized,
Self: HasSqlType<SmallInt>,
Self: HasSqlType<Integer>,
Self: HasSqlType<BigInt>,
Self: HasSqlType<Float>,
Self: HasSqlType<Double>,
Self: HasSqlType<VarChar>,
Self: HasSqlType<Text>,
Self: HasSqlType<Binary>,
Self: HasSqlType<Date>,
Self: HasSqlType<Time>,
Self: HasSqlType<Timestamp>, { type QueryBuilder: QueryBuilder<Self>; type BindCollector: BindCollector<Self>; type RawValue: ?Sized; type ByteOrder: ByteOrder; }
Associated Types
type QueryBuilder: QueryBuilder<Self>
type BindCollector: BindCollector<Self>
type RawValue: ?Sized
type ByteOrder: ByteOrder
Implementors
impl Backend for Mysql type QueryBuilder = MysqlQueryBuilder; type BindCollector = RawBytesBindCollector<Mysql>; type RawValue = [u8]; type ByteOrder = NativeEndian;
impl Backend for Pg type QueryBuilder = PgQueryBuilder; type BindCollector = RawBytesBindCollector<Pg>; type RawValue = [u8]; type ByteOrder = NetworkEndian;
impl Backend for Sqlite type QueryBuilder = SqliteQueryBuilder; type BindCollector = RawBytesBindCollector<Sqlite>; type RawValue = SqliteValue; type ByteOrder = NativeEndian;