pub struct PostgresCompatibilityParser { /* private fields */ }Expand description
A parser with Postgres Compatibility for Datafusion
This parser will try its best to rewrite postgres SQL into a form that datafuiosn supports. It also maintains a blacklist that will transform the statement to a similar version if rewrite doesn’t worth the effort for now.
Implementations§
Trait Implementations§
Source§impl Debug for PostgresCompatibilityParser
impl Debug for PostgresCompatibilityParser
Auto Trait Implementations§
impl Freeze for PostgresCompatibilityParser
impl !RefUnwindSafe for PostgresCompatibilityParser
impl Send for PostgresCompatibilityParser
impl Sync for PostgresCompatibilityParser
impl Unpin for PostgresCompatibilityParser
impl !UnwindSafe for PostgresCompatibilityParser
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> 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