minor: Add databricks dialect to dialect_from_str (#1416)

Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
This commit is contained in:
Marko Milenković 2024-09-10 20:56:26 +01:00 committed by GitHub
parent 8305c5d416
commit 8dbcbb3c27
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -587,6 +587,7 @@ pub fn dialect_from_str(dialect_name: impl AsRef<str>) -> Option<Box<dyn Dialect
"bigquery" => Some(Box::new(BigQueryDialect)),
"ansi" => Some(Box::new(AnsiDialect {})),
"duckdb" => Some(Box::new(DuckDbDialect {})),
"databricks" => Some(Box::new(DatabricksDialect {})),
_ => None,
}
}
@ -638,6 +639,8 @@ mod tests {
assert!(parse_dialect("ANSI").is::<AnsiDialect>());
assert!(parse_dialect("duckdb").is::<DuckDbDialect>());
assert!(parse_dialect("DuckDb").is::<DuckDbDialect>());
assert!(parse_dialect("DataBricks").is::<DatabricksDialect>());
assert!(parse_dialect("databricks").is::<DatabricksDialect>());
// error cases
assert!(dialect_from_str("Unknown").is_none());