Add identifier start unicode support for Postegres, MySql and Redshift (#1944)

This commit is contained in:
etgarperets 2025-07-15 10:26:11 +03:00 committed by GitHub
parent c5e6ba5e7d
commit ecd5d88638
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 18 additions and 8 deletions

View file

@ -11151,9 +11151,7 @@ fn parse_non_latin_identifiers() {
let supported_dialects = TestedDialects::new(vec![
Box::new(GenericDialect {}),
Box::new(DuckDbDialect {}),
Box::new(PostgreSqlDialect {}),
Box::new(MsSqlDialect {}),
Box::new(MySqlDialect {}),
]);
assert!(supported_dialects
.parse_sql_statements("SELECT 💝 FROM table1")
@ -16147,3 +16145,14 @@ fn test_identifier_unicode_support() {
]);
let _ = dialects.verified_stmt(sql);
}
#[test]
fn test_identifier_unicode_start() {
let sql = r#"SELECT 💝phone AS 💝 FROM customers"#;
let dialects = TestedDialects::new(vec![
Box::new(MySqlDialect {}),
Box::new(RedshiftSqlDialect {}),
Box::new(PostgreSqlDialect {}),
]);
let _ = dialects.verified_stmt(sql);
}