pub struct PostgresCompatibility;Expand description
PostgreSQL兼容性处理
Trait Implementations§
Source§impl DatabaseCompatibility for PostgresCompatibility
impl DatabaseCompatibility for PostgresCompatibility
Source§fn get_version(&self) -> Result<DatabaseVersion>
fn get_version(&self) -> Result<DatabaseVersion>
获取数据库版本
Source§fn convert_field_type(
&self,
field: &Field,
_target_version: &DatabaseVersion,
) -> Result<Field>
fn convert_field_type( &self, field: &Field, _target_version: &DatabaseVersion, ) -> Result<Field>
转换字段类型以兼容目标数据库版本
Source§fn generate_compatible_sql(
&self,
sql: &str,
_target_version: &DatabaseVersion,
) -> Result<String>
fn generate_compatible_sql( &self, sql: &str, _target_version: &DatabaseVersion, ) -> Result<String>
生成兼容的SQL语句
Auto Trait Implementations§
impl Freeze for PostgresCompatibility
impl RefUnwindSafe for PostgresCompatibility
impl Send for PostgresCompatibility
impl Sync for PostgresCompatibility
impl Unpin for PostgresCompatibility
impl UnsafeUnpin for PostgresCompatibility
impl UnwindSafe for PostgresCompatibility
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