We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b80d24d commit 8fae358Copy full SHA for 8fae358
google/cloud/sqlalchemy_spanner/sqlalchemy_spanner.py
@@ -182,6 +182,7 @@ class SpannerIdentifierPreparer(IdentifierPreparer):
182
183
reserved_words = RESERVED_WORDS.copy()
184
reserved_words.update(spanner_dbapi.parse_utils.SPANNER_RESERVED_KEYWORDS)
185
+ reserved_words_lc = set(map(str.lower, reserved_words))
186
187
def __init__(self, dialect):
188
super(SpannerIdentifierPreparer, self).__init__(
@@ -195,7 +196,7 @@ def _requires_quotes(self, value):
195
196
return False
197
198
return (
- lc_value in self.reserved_words
199
+ lc_value in self.reserved_words_lc
200
or value[0] in self.illegal_initial_characters
201
or not self.legal_characters.match(str(value))
202
or (lc_value != value)
0 commit comments