surrealdb_expr/expr/statements/alter/
config.rs1use surrealdb_types::{SqlFormat, ToSql};
2
3use super::AlterKind;
4use crate::expr::statements::define::config::ConfigInner;
5
6#[derive(Clone, Debug, Eq, PartialEq, Hash)]
7pub struct AlterConfigStatement {
8 pub if_exists: bool,
9 pub inner: ConfigInner,
10 pub comment: AlterKind<String>,
11}
12
13impl Default for AlterConfigStatement {
14 fn default() -> Self {
15 Self {
16 if_exists: false,
17 inner: ConfigInner::GraphQL(Default::default()),
18 comment: AlterKind::None,
19 }
20 }
21}
22
23impl ToSql for AlterConfigStatement {
24 fn fmt_sql(&self, f: &mut String, fmt: SqlFormat) {
25 let stmt: crate::sql::statements::alter::AlterConfigStatement = self.clone().into();
26 stmt.fmt_sql(f, fmt);
27 }
28}