pub enum QueryOption {
With,
Fetch,
Lock,
}Expand description
Query-level (WITH/FETCH/locking) clauses that GlueSQL does not
support yet.
Carried by TranslateError::UnsupportedQueryOption so callers can
match exhaustively on every currently-rejected clause instead of
inspecting a free-form string.
Variants§
With
WITH <cte> ... SELECT ...
Fetch
SELECT ... FETCH FIRST ...
Lock
SELECT ... FOR UPDATE / other row-locking clauses
Trait Implementations§
Source§impl Clone for QueryOption
impl Clone for QueryOption
Source§fn clone(&self) -> QueryOption
fn clone(&self) -> QueryOption
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for QueryOption
Source§impl Debug for QueryOption
impl Debug for QueryOption
Source§impl Display for QueryOption
impl Display for QueryOption
impl Eq for QueryOption
Source§impl PartialEq for QueryOption
impl PartialEq for QueryOption
Source§impl Serialize for QueryOption
impl Serialize for QueryOption
impl StructuralPartialEq for QueryOption
Auto Trait Implementations§
impl Freeze for QueryOption
impl RefUnwindSafe for QueryOption
impl Send for QueryOption
impl Sync for QueryOption
impl Unpin for QueryOption
impl UnsafeUnpin for QueryOption
impl UnwindSafe for QueryOption
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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