pub struct SQLiteDialect;Expand description
Type-level marker for SQLite.
Used by crate::row::SQLTypeToRust to provide SQLite-specific type mappings.
SQLite stores UUIDs as BLOB by default and uses TEXT for date/time and JSON values.
Trait Implementations§
Source§impl AggregatePolicy<SQLiteDialect> for Integer
impl AggregatePolicy<SQLiteDialect> for Integer
Source§impl AggregatePolicy<SQLiteDialect> for Numeric
impl AggregatePolicy<SQLiteDialect> for Numeric
impl<Source: DataType + Compatible<Target>, Target: DataType> CastTypePolicy<SQLiteDialect, Source, Target> for ()
Source§impl CharLengthPolicy for SQLiteDialect
impl CharLengthPolicy for SQLiteDialect
const CHAR_LENGTH_FN: &'static str = "LENGTH"
Source§impl Clone for SQLiteDialect
impl Clone for SQLiteDialect
Source§fn clone(&self) -> SQLiteDialect
fn clone(&self) -> SQLiteDialect
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 moreimpl Copy for SQLiteDialect
Source§impl CountPolicy for SQLiteDialect
impl CountPolicy for SQLiteDialect
Source§impl Debug for SQLiteDialect
impl Debug for SQLiteDialect
Source§impl DialectTypes for SQLiteDialect
impl DialectTypes for SQLiteDialect
type SmallInt = Integer
type Int = Integer
type BigInt = Integer
type Float = Real
type Double = Real
type Text = Text
type Bool = Integer
type Bytes = Blob
type Date = Text
type Time = Text
type Timestamp = Text
type TimestampTz = Text
type Uuid = Blob
type Json = Text
type Jsonb = Text
type Any = Any
Source§impl FloatPolicy for SQLiteDialect
impl FloatPolicy for SQLiteDialect
Source§impl LengthPolicy<SQLiteDialect> for Text
impl LengthPolicy<SQLiteDialect> for Text
Source§impl LengthPolicy<SQLiteDialect> for Any
impl LengthPolicy<SQLiteDialect> for Any
Source§impl RandomPolicy for SQLiteDialect
impl RandomPolicy for SQLiteDialect
Source§impl RoundingPolicy<SQLiteDialect> for Integer
impl RoundingPolicy<SQLiteDialect> for Integer
Source§impl RoundingPolicy<SQLiteDialect> for Real
impl RoundingPolicy<SQLiteDialect> for Real
Source§impl RoundingPolicy<SQLiteDialect> for Numeric
impl RoundingPolicy<SQLiteDialect> for Numeric
Source§impl SQLTypeToRust<SQLiteDialect> for Integer
impl SQLTypeToRust<SQLiteDialect> for Integer
Source§impl SQLTypeToRust<SQLiteDialect> for Text
impl SQLTypeToRust<SQLiteDialect> for Text
Source§impl SQLTypeToRust<SQLiteDialect> for Real
impl SQLTypeToRust<SQLiteDialect> for Real
Source§impl SQLTypeToRust<SQLiteDialect> for Blob
impl SQLTypeToRust<SQLiteDialect> for Blob
Source§impl SQLTypeToRust<SQLiteDialect> for Numeric
impl SQLTypeToRust<SQLiteDialect> for Numeric
Source§impl SQLTypeToRust<SQLiteDialect> for Any
impl SQLTypeToRust<SQLiteDialect> for Any
impl SQLiteAggregateSupport for SQLiteDialect
impl SQLiteDateTimeSupport for SQLiteDialect
impl SQLiteMathSupport for SQLiteDialect
impl SQLiteStringSupport for SQLiteDialect
Source§impl ValueTypeForDialect<SQLiteDialect> for i8
impl ValueTypeForDialect<SQLiteDialect> for i8
Source§impl ValueTypeForDialect<SQLiteDialect> for i16
impl ValueTypeForDialect<SQLiteDialect> for i16
Source§impl ValueTypeForDialect<SQLiteDialect> for i32
impl ValueTypeForDialect<SQLiteDialect> for i32
Source§impl ValueTypeForDialect<SQLiteDialect> for i64
impl ValueTypeForDialect<SQLiteDialect> for i64
Source§impl ValueTypeForDialect<SQLiteDialect> for isize
impl ValueTypeForDialect<SQLiteDialect> for isize
Source§impl ValueTypeForDialect<SQLiteDialect> for u8
impl ValueTypeForDialect<SQLiteDialect> for u8
Source§impl ValueTypeForDialect<SQLiteDialect> for u16
impl ValueTypeForDialect<SQLiteDialect> for u16
Source§impl ValueTypeForDialect<SQLiteDialect> for u32
impl ValueTypeForDialect<SQLiteDialect> for u32
Source§impl ValueTypeForDialect<SQLiteDialect> for u64
impl ValueTypeForDialect<SQLiteDialect> for u64
Source§impl ValueTypeForDialect<SQLiteDialect> for usize
impl ValueTypeForDialect<SQLiteDialect> for usize
Source§impl ValueTypeForDialect<SQLiteDialect> for bool
impl ValueTypeForDialect<SQLiteDialect> for bool
Source§impl ValueTypeForDialect<SQLiteDialect> for f32
impl ValueTypeForDialect<SQLiteDialect> for f32
Source§impl ValueTypeForDialect<SQLiteDialect> for f64
impl ValueTypeForDialect<SQLiteDialect> for f64
Source§impl ValueTypeForDialect<SQLiteDialect> for &str
impl ValueTypeForDialect<SQLiteDialect> for &str
Source§impl ValueTypeForDialect<SQLiteDialect> for Cow<'_, str>
impl ValueTypeForDialect<SQLiteDialect> for Cow<'_, str>
Source§impl ValueTypeForDialect<SQLiteDialect> for String
impl ValueTypeForDialect<SQLiteDialect> for String
Source§impl ValueTypeForDialect<SQLiteDialect> for Box<String>
impl ValueTypeForDialect<SQLiteDialect> for Box<String>
Source§impl ValueTypeForDialect<SQLiteDialect> for Rc<String>
impl ValueTypeForDialect<SQLiteDialect> for Rc<String>
Source§impl ValueTypeForDialect<SQLiteDialect> for Arc<String>
impl ValueTypeForDialect<SQLiteDialect> for Arc<String>
Source§impl ValueTypeForDialect<SQLiteDialect> for Box<str>
impl ValueTypeForDialect<SQLiteDialect> for Box<str>
Source§impl ValueTypeForDialect<SQLiteDialect> for Rc<str>
impl ValueTypeForDialect<SQLiteDialect> for Rc<str>
Source§impl ValueTypeForDialect<SQLiteDialect> for Arc<str>
impl ValueTypeForDialect<SQLiteDialect> for Arc<str>
Source§impl ValueTypeForDialect<SQLiteDialect> for &[u8]
impl ValueTypeForDialect<SQLiteDialect> for &[u8]
Source§impl ValueTypeForDialect<SQLiteDialect> for Cow<'_, [u8]>
impl ValueTypeForDialect<SQLiteDialect> for Cow<'_, [u8]>
Source§impl ValueTypeForDialect<SQLiteDialect> for Vec<u8>
impl ValueTypeForDialect<SQLiteDialect> for Vec<u8>
Auto Trait Implementations§
impl Freeze for SQLiteDialect
impl RefUnwindSafe for SQLiteDialect
impl Send for SQLiteDialect
impl Sync for SQLiteDialect
impl Unpin for SQLiteDialect
impl UnsafeUnpin for SQLiteDialect
impl UnwindSafe for SQLiteDialect
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