fix: Handle double quotes inside quoted identifiers correctly (#411)

* fix: Handle double quotes inside quoted identifiers correctly

This fixes #410 for standard SQL, however I don't know enough about other dialects to know if they
handle this differently. May need more extensive testing as well.

* refactor: Make quoted identifier parsing a seperate function

* test: Check that quoted identifier tokenization works

Added `pretty_assertions` so that the `assert_eq!` in the tokenization is readable

* test: Check that quoted identifiers work in mysql

* chore: cargo clippy
This commit is contained in:
Markus Westerlind 2022-02-07 16:05:17 +01:00 committed by GitHub
parent 2614576dbf
commit 34fedf311d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 94 additions and 4 deletions

View file

@ -39,6 +39,10 @@
#[cfg(not(feature = "std"))]
extern crate alloc;
#[macro_use]
#[cfg(test)]
extern crate pretty_assertions;
pub mod ast;
#[macro_use]
pub mod dialect;