pub struct Sqlite;Expand description
SQLite dialect marker type.
Trait Implementations§
Source§impl Dialect for Sqlite
impl Dialect for Sqlite
Source§const AUTO_PK: &'static str = "INTEGER PRIMARY KEY AUTOINCREMENT"
const AUTO_PK: &'static str = "INTEGER PRIMARY KEY AUTOINCREMENT"
Auto-increment primary key DDL fragment. Read more
Source§const INSERT_IGNORE: &'static str = "INSERT OR IGNORE"
const INSERT_IGNORE: &'static str = "INSERT OR IGNORE"
INSERT OR IGNORE prefix for this backend. Read moreSource§const CONFLICT_NOTHING: &'static str = ""
const CONFLICT_NOTHING: &'static str = ""
Suffix for conflict-do-nothing semantics. Read more
Source§const COLLATE_NOCASE: &'static str = "COLLATE NOCASE"
const COLLATE_NOCASE: &'static str = "COLLATE NOCASE"
Source§const EPOCH_NOW: &'static str = "unixepoch('now')"
const EPOCH_NOW: &'static str = "unixepoch('now')"
Current epoch seconds expression. Read more
Source§const NOW: &'static str = "datetime('now')"
const NOW: &'static str = "datetime('now')"
Current timestamp expression, for direct assignment into a
TEXT/TIMESTAMPTZ
updated_at-style column (as opposed to Self::EPOCH_NOW, which yields an integer). Read moreSource§const JSON_CAST: &'static str = ""
const JSON_CAST: &'static str = ""
Cast suffix for a bind parameter carrying pre-serialized JSON text, destined
for a JSON-typed column. Read more
Source§const TIMESTAMPTZ_CAST: &'static str = ""
const TIMESTAMPTZ_CAST: &'static str = ""
Cast suffix for a bind parameter carrying a pre-formatted timestamp string, destined
for a timestamp-typed column. Read more
Source§const GREATEST_FN: &'static str = "MAX"
const GREATEST_FN: &'static str = "MAX"
Scalar function name returning the greatest of two (or more) numeric arguments. Read more
Source§const LEAST_FN: &'static str = "MIN"
const LEAST_FN: &'static str = "MIN"
Scalar function name returning the least of two (or more) numeric arguments. Read more
Source§fn epoch_from_col(col: &str) -> String
fn epoch_from_col(col: &str) -> String
Epoch seconds expression for a timestamp column. Read more
Source§fn select_as_text(col: &str) -> String
fn select_as_text(col: &str) -> String
Auto Trait Implementations§
impl Freeze for Sqlite
impl RefUnwindSafe for Sqlite
impl Send for Sqlite
impl Sync for Sqlite
impl Unpin for Sqlite
impl UnsafeUnpin for Sqlite
impl UnwindSafe for Sqlite
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more