1
0
Fork 0

Merging upstream version 23.7.0.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-13 21:30:28 +01:00
parent ebba7c6a18
commit d26905e4af
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
187 changed files with 86502 additions and 71397 deletions

View file

@ -53,10 +53,8 @@ def normalize_identifiers(expression, dialect=None):
if isinstance(expression, str):
expression = exp.parse_identifier(expression, dialect=dialect)
def _normalize(node: E) -> E:
for node in expression.walk(prune=lambda n: n.meta.get("case_sensitive")):
if not node.meta.get("case_sensitive"):
exp.replace_children(node, _normalize)
node = dialect.normalize_identifier(node)
return node
dialect.normalize_identifier(node)
return _normalize(expression)
return expression