From a0bafb0929ce7cee6ce38b368d96f3ae0ae98b25 Mon Sep 17 00:00:00 2001 From: Andi Albrecht Date: Sun, 21 Nov 2010 19:42:57 +0100 Subject: Ignore identifiers in double-quotes when changing identifier case (fixes issue21). --- sqlparse/filters.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sqlparse') diff --git a/sqlparse/filters.py b/sqlparse/filters.py index a3ae192..9d1e0b9 100644 --- a/sqlparse/filters.py +++ b/sqlparse/filters.py @@ -45,6 +45,12 @@ class KeywordCaseFilter(_CaseFilter): class IdentifierCaseFilter(_CaseFilter): ttype = (T.Name, T.String.Symbol) + def process(self, stack, stream): + for ttype, value in stream: + if ttype in self.ttype and not value.strip()[0] == '"': + value = self.convert(value) + yield ttype, value + # ---------------------- # statement process -- cgit v1.2.1