[][src]Trait sqlparser::dialect::Dialect

pub trait Dialect: Debug {
    fn is_identifier_start(&self, ch: char) -> bool;
fn is_identifier_part(&self, ch: char) -> bool; fn is_delimited_identifier_start(&self, ch: char) -> bool { ... } }

Required methods

fn is_identifier_start(&self, ch: char) -> bool

Determine if a character is a valid start character for an unquoted identifier

fn is_identifier_part(&self, ch: char) -> bool

Determine if a character is a valid unquoted identifier character

Loading content...

Provided methods

fn is_delimited_identifier_start(&self, ch: char) -> bool

Determine if a character starts a quoted identifier. The default implementation, accepting "double quoted" ids is both ANSI-compliant and appropriate for most dialects (with the notable exception of MySQL, MS SQL, and sqlite). You can accept one of characters listed in Word::matching_end_quote here

Loading content...

Implementors

impl Dialect for AnsiDialect[src]

impl Dialect for GenericDialect[src]

impl Dialect for MsSqlDialect[src]

impl Dialect for MySqlDialect[src]

impl Dialect for PostgreSqlDialect[src]

Loading content...