pub struct SqlParserOptions {
pub parse_float_as_decimal: bool,
pub enable_ident_normalization: bool,
pub enable_options_value_normalization: bool,
pub dialect: String,
pub support_varchar_with_length: bool,
}
Expand description
Options related to SQL parser
See also: SessionConfig
Fields§
§parse_float_as_decimal: bool
When set to true, SQL parser will parse float as decimal type
enable_ident_normalization: bool
When set to true, SQL parser will normalize ident (convert ident to lowercase when not quoted)
enable_options_value_normalization: bool
When set to true, SQL parser will normalize options value (convert value to lowercase). Note that this option is ignored and will be removed in the future. All case-insensitive values are normalized automatically.
dialect: String
Configure the SQL dialect used by DataFusion’s parser; supported values include: Generic, MySQL, PostgreSQL, Hive, SQLite, Snowflake, Redshift, MsSQL, ClickHouse, BigQuery, and Ansi.
support_varchar_with_length: bool
If true, permit lengths for VARCHAR
such as VARCHAR(20)
, but
ignore the length. If false, error if a VARCHAR
with a length is
specified. The Arrow type system does not have a notion of maximum
string length and thus DataFusion can not enforce such limits.
Trait Implementations§
Source§impl Clone for SqlParserOptions
impl Clone for SqlParserOptions
Source§fn clone(&self) -> SqlParserOptions
fn clone(&self) -> SqlParserOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more