surrealdb_expr/expr/statements/define/
sequence.rs1use super::DefineKind;
2use crate::expr::{Expr, Literal};
3
4#[derive(Clone, Debug, Eq, PartialEq, Hash)]
5pub struct DefineSequenceStatement {
6 pub kind: DefineKind,
7 pub name: Expr,
8 pub batch: Expr,
9 pub start: Expr,
10 pub timeout: Expr,
11}
12
13impl Default for DefineSequenceStatement {
14 fn default() -> Self {
15 Self {
16 kind: DefineKind::Default,
17 name: Expr::Literal(Literal::None),
18 batch: Expr::Literal(Literal::Integer(0)),
19 start: Expr::Literal(Literal::Integer(0)),
20 timeout: Expr::Literal(Literal::None),
21 }
22 }
23}