Struct sqlparser::dialect::SQLiteDialect
source · [−]pub struct SQLiteDialect {}
Trait Implementations
sourceimpl Debug for SQLiteDialect
impl Debug for SQLiteDialect
sourceimpl Dialect for SQLiteDialect
impl Dialect for SQLiteDialect
sourcefn is_delimited_identifier_start(&self, ch: char) -> bool
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 Read moresourcefn is_identifier_start(&self, ch: char) -> bool
fn is_identifier_start(&self, ch: char) -> bool
Determine if a character is a valid start character for an unquoted identifier
sourcefn is_identifier_part(&self, ch: char) -> bool
fn is_identifier_part(&self, ch: char) -> bool
Determine if a character is a valid unquoted identifier character
sourcefn parse_statement(
&self,
parser: &mut Parser<'_>
) -> Option<Result<Statement, ParserError>>
fn parse_statement(
&self,
parser: &mut Parser<'_>
) -> Option<Result<Statement, ParserError>>
Dialect-specific statement parser override
sourcefn is_proper_identifier_inside_quotes(&self, _chars: Peekable<Chars<'_>>) -> bool
fn is_proper_identifier_inside_quotes(&self, _chars: Peekable<Chars<'_>>) -> bool
Determine if quoted characters are proper for identifier
sourcefn supports_filter_during_aggregation(&self) -> bool
fn supports_filter_during_aggregation(&self) -> bool
Does the dialect support
FILTER (WHERE expr)
for aggregate queries?sourcefn parse_prefix(
&self,
_parser: &mut Parser<'_>
) -> Option<Result<Expr, ParserError>>
fn parse_prefix(
&self,
_parser: &mut Parser<'_>
) -> Option<Result<Expr, ParserError>>
Dialect-specific prefix parser override
sourcefn parse_infix(
&self,
_parser: &mut Parser<'_>,
_expr: &Expr,
_precendence: u8
) -> Option<Result<Expr, ParserError>>
fn parse_infix(
&self,
_parser: &mut Parser<'_>,
_expr: &Expr,
_precendence: u8
) -> Option<Result<Expr, ParserError>>
Dialect-specific infix parser override
sourcefn get_next_precedence(
&self,
_parser: &Parser<'_>
) -> Option<Result<u8, ParserError>>
fn get_next_precedence(
&self,
_parser: &Parser<'_>
) -> Option<Result<u8, ParserError>>
Dialect-specific precedence override
Auto Trait Implementations
impl RefUnwindSafe for SQLiteDialect
impl Send for SQLiteDialect
impl Sync for SQLiteDialect
impl Unpin for SQLiteDialect
impl UnwindSafe for SQLiteDialect
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more