surrealdb_expr/expr/statements/alter/
module.rs1use surrealdb_types::{SqlFormat, ToSql};
2
3use super::AlterKind;
4use crate::expr::module::ModuleName;
5use crate::expr::permission::Permission;
6
7#[derive(Clone, Debug, Eq, PartialEq, Hash)]
8pub struct AlterModuleStatement {
9 pub name: ModuleName,
10 pub if_exists: bool,
11 pub comment: AlterKind<String>,
12 pub permissions: Option<Permission>,
13}
14
15impl ToSql for AlterModuleStatement {
16 fn fmt_sql(&self, f: &mut String, fmt: SqlFormat) {
17 let stmt: crate::sql::statements::alter::AlterModuleStatement = self.clone().into();
18 stmt.fmt_sql(f, fmt);
19 }
20}