surrealdb_expr/expr/statements/define/module.rs
1use super::DefineKind;
2use crate::expr::permission::Permission;
3use crate::expr::{Expr, ModuleExecutable};
4
5#[derive(Clone, Debug, Eq, PartialEq, Hash)]
6pub struct DefineModuleStatement {
7 pub kind: DefineKind,
8 pub name: Option<String>,
9 pub executable: ModuleExecutable,
10 /// See [`crate::sql::statements::define::module::DefineModuleStatement::unsigned`].
11 pub unsigned: bool,
12 pub comment: Expr,
13 pub permissions: Permission,
14}