Skip to main content

surrealdb_expr/expr/statements/define/
sequence.rs

1use 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}