pub struct CreateSequence {
pub name: String,
pub if_not_exists: bool,
pub or_replace: bool,
pub start_with: Option<i64>,
pub increment: Option<i64>,
pub min_value: Option<i64>,
pub max_value: Option<i64>,
pub cycle: Option<bool>,
}Expand description
CREATE SEQUENCE statement — creates a sequence for auto-incrementing counters.
Syntax:
CREATE [OR REPLACE] SEQUENCE [IF NOT EXISTS] name
[START WITH value]
[INCREMENT [BY] value]
[MINVALUE value | NO MINVALUE]
[MAXVALUE value | NO MAXVALUE]
[CYCLE | NO CYCLE]Fields§
§name: String§if_not_exists: bool§or_replace: bool§start_with: Option<i64>START WITH value. Default: 1 for increment > 0, max_value for increment < 0.
increment: Option<i64>INCREMENT BY value. Default: 1.
min_value: Option<i64>MINVALUE. Auto-computed from defaults if None.
max_value: Option<i64>MAXVALUE. Auto-computed from defaults if None.
cycle: Option<bool>CYCLE behavior. Default: false (NO CYCLE).
Trait Implementations§
Source§impl Clone for CreateSequence
impl Clone for CreateSequence
Source§fn clone(&self) -> CreateSequence
fn clone(&self) -> CreateSequence
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 moreSource§impl Debug for CreateSequence
impl Debug for CreateSequence
Source§impl PartialEq for CreateSequence
impl PartialEq for CreateSequence
impl StructuralPartialEq for CreateSequence
Auto Trait Implementations§
impl Freeze for CreateSequence
impl RefUnwindSafe for CreateSequence
impl Send for CreateSequence
impl Sync for CreateSequence
impl Unpin for CreateSequence
impl UnsafeUnpin for CreateSequence
impl UnwindSafe for CreateSequence
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