Skip to main content

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}