surql_parser/upstream/sql/explain.rs
1use surrealdb_types::{SqlFormat, ToSql};
2#[derive(Clone, Debug, Default, Eq, PartialEq, Hash)]
3#[cfg_attr(feature = "arbitrary", derive(arbitrary::Arbitrary))]
4pub struct Explain(pub bool);
5impl ToSql for Explain {
6 fn fmt_sql(&self, f: &mut String, _fmt: SqlFormat) {
7 f.push_str("EXPLAIN");
8 if self.0 {
9 f.push_str(" FULL");
10 }
11 }
12}