pub enum DBType {
PostgreSQL,
MySQL,
SQLite,
}Expand description
Database type enumeration supporting major database systems
Variants§
Implementations§
Source§impl DBType
impl DBType
Sourcepub fn get_encode_placeholder_fn(&self) -> Option<fn(usize, &mut String)>
pub fn get_encode_placeholder_fn(&self) -> Option<fn(usize, &mut String)>
Gets placeholder generation function for parameter binding
Database-specific placeholder formats:
- PostgreSQL: $1, $2…
- MySQL/SQLite: ?
§Returns
Option<fn(usize, &mut String)> placeholder generation function
Sourcepub fn write_count_sql(&self, sql: &mut String)
pub fn write_count_sql(&self, sql: &mut String)
Trait Implementations§
impl StructuralPartialEq for DBType
Auto Trait Implementations§
impl Freeze for DBType
impl RefUnwindSafe for DBType
impl Send for DBType
impl Sync for DBType
impl Unpin for DBType
impl UnwindSafe for DBType
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