pub struct RewriteRegclassCastToSubquery(/* private fields */);Expand description
Rewrite regclass::oid cast to subquery
This rewrites patterns like $1::regclass::oid to
(SELECT oid FROM pg_catalog.pg_class WHERE relname = $1)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RewriteRegclassCastToSubquery
impl RefUnwindSafe for RewriteRegclassCastToSubquery
impl Send for RewriteRegclassCastToSubquery
impl Sync for RewriteRegclassCastToSubquery
impl Unpin for RewriteRegclassCastToSubquery
impl UnsafeUnpin for RewriteRegclassCastToSubquery
impl UnwindSafe for RewriteRegclassCastToSubquery
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