pub enum CreateIndexOption {
Unique,
Concurrently,
IfNotExists,
Using,
Include,
NullsDistinct,
With,
Where,
}Expand description
CREATE INDEX clauses that GlueSQL does not support yet.
Carried by TranslateError::UnsupportedCreateIndexOption so callers
can match exhaustively on every currently-rejected clause instead of
inspecting a free-form string.
Variants§
Unique
CREATE UNIQUE INDEX ...
Concurrently
CREATE INDEX CONCURRENTLY ...
IfNotExists
CREATE INDEX IF NOT EXISTS ...
Using
CREATE INDEX ... USING <method> ...
Include
CREATE INDEX ... INCLUDE (...)
NullsDistinct
CREATE INDEX ... NULLS [NOT] DISTINCT
With
CREATE INDEX ... WITH (...)
Where
CREATE INDEX ... WHERE <predicate>
Trait Implementations§
Source§impl Clone for CreateIndexOption
impl Clone for CreateIndexOption
Source§fn clone(&self) -> CreateIndexOption
fn clone(&self) -> CreateIndexOption
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 CreateIndexOption
Source§impl Debug for CreateIndexOption
impl Debug for CreateIndexOption
Source§impl Display for CreateIndexOption
impl Display for CreateIndexOption
impl Eq for CreateIndexOption
Source§impl PartialEq for CreateIndexOption
impl PartialEq for CreateIndexOption
Source§impl Serialize for CreateIndexOption
impl Serialize for CreateIndexOption
impl StructuralPartialEq for CreateIndexOption
Auto Trait Implementations§
impl Freeze for CreateIndexOption
impl RefUnwindSafe for CreateIndexOption
impl Send for CreateIndexOption
impl Sync for CreateIndexOption
impl Unpin for CreateIndexOption
impl UnsafeUnpin for CreateIndexOption
impl UnwindSafe for CreateIndexOption
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