Skip to main content

surrealdb_sql/
explain.rs

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