pub enum SequenceOption<'a> {
As {
as_span: Span,
data_type: DataType<'a>,
},
IncrementBy {
increment_span: Span,
by_span: Option<Span>,
value: i64,
value_span: Span,
},
MinValue {
minvalue_span: Span,
value: i64,
value_span: Span,
},
NoMinValue(Span),
MaxValue {
maxvalue_span: Span,
value: i64,
value_span: Span,
},
NoMaxValue(Span),
StartWith {
start_span: Span,
with_span: Option<Span>,
value: i64,
value_span: Span,
},
Cache {
cache_span: Span,
value: i64,
value_span: Span,
},
Cycle(Span),
NoCycle(Span),
OwnedBy {
owned_span: Span,
by_span: Span,
table_column: QualifiedName<'a>,
},
OwnedByNone {
owned_span: Span,
by_span: Span,
none_span: Span,
},
}Expand description
Sequence option for CREATE SEQUENCE / ALTER SEQUENCE
Variants§
As
AS data_type
IncrementBy
INCREMENT [BY] value
MinValue
MINVALUE value
NoMinValue(Span)
NO MINVALUE
MaxValue
MAXVALUE value
NoMaxValue(Span)
NO MAXVALUE
StartWith
START [WITH] value
Cache
CACHE value
Cycle(Span)
CYCLE
NoCycle(Span)
NO CYCLE
OwnedBy
OWNED BY table.column
OwnedByNone
OWNED BY NONE
Trait Implementations§
Source§impl<'a> Clone for SequenceOption<'a>
impl<'a> Clone for SequenceOption<'a>
Source§fn clone(&self) -> SequenceOption<'a>
fn clone(&self) -> SequenceOption<'a>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for SequenceOption<'a>
impl<'a> Debug for SequenceOption<'a>
Auto Trait Implementations§
impl<'a> Freeze for SequenceOption<'a>
impl<'a> RefUnwindSafe for SequenceOption<'a>
impl<'a> Send for SequenceOption<'a>
impl<'a> Sync for SequenceOption<'a>
impl<'a> Unpin for SequenceOption<'a>
impl<'a> UnsafeUnpin for SequenceOption<'a>
impl<'a> UnwindSafe for SequenceOption<'a>
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