Skip to content

Commit c8b0129

Browse files
Feat(exasol): support bracket-delimited identifiers (#6231)
Though maybe this changed recently, I can't find it anywhere in the documentation.
1 parent 238f705 commit c8b0129

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

sqlglot/dialects/exasol.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ class Exasol(Dialect):
115115
}
116116

117117
class Tokenizer(tokens.Tokenizer):
118+
IDENTIFIERS = ['"', ("[", "]")]
118119
KEYWORDS = {
119120
**tokens.Tokenizer.KEYWORDS,
120121
"USER": TokenType.CURRENT_USER,

tests/dialects/test_exasol.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ class TestExasol(Validator):
55
dialect = "exasol"
66
maxDiff = None
77

8+
def test_exasol(self):
9+
self.validate_identity(
10+
"SELECT 1 AS [x]",
11+
'SELECT 1 AS "x"',
12+
)
13+
814
def test_type_mappings(self):
915
self.validate_identity("CAST(x AS BLOB)", "CAST(x AS VARCHAR)")
1016
self.validate_identity("CAST(x AS LONGBLOB)", "CAST(x AS VARCHAR)")

0 commit comments

Comments
 (0)