summaryrefslogtreecommitdiff
path: root/sqlparse
diff options
context:
space:
mode:
authorJesús Leganés Combarro "Piranna" <piranna@gmail.com>2012-05-15 16:20:54 +0200
committerJesús Leganés Combarro "Piranna" <piranna@gmail.com>2012-05-15 16:20:54 +0200
commitcd39dca84378747ddf151e6d379c03e8c155fefc (patch)
tree29a260ab78f887867ac78749f8cb90acb0c9f01f /sqlparse
parent9c152a5141a92e08c19d8cfa9d1442eb80e3c25e (diff)
downloadsqlparse-cd39dca84378747ddf151e6d379c03e8c155fefc.tar.gz
Converted SerializerUnicode to function
Diffstat (limited to 'sqlparse')
-rw-r--r--sqlparse/__init__.py7
-rw-r--r--sqlparse/filters.py15
2 files changed, 10 insertions, 12 deletions
diff --git a/sqlparse/__init__.py b/sqlparse/__init__.py
index a380e33..1ff8e93 100644
--- a/sqlparse/__init__.py
+++ b/sqlparse/__init__.py
@@ -14,9 +14,8 @@ class SQLParseError(Exception):
# Setup namespace
-from sqlparse import engine
-from sqlparse import filters
-from sqlparse import formatter
+from sqlparse import engine, filters, formatter
+from sqlparse.filters import serializerUnicode
def parse(sql):
@@ -49,7 +48,7 @@ def format(sql, **options):
stack = engine.FilterStack()
options = formatter.validate_options(options)
stack = formatter.build_filter_stack(stack, options)
- stack.postprocess.append(filters.SerializerUnicode())
+ stack.postprocess.append(serializerUnicode)
return ''.join(stack.run(sql))
diff --git a/sqlparse/filters.py b/sqlparse/filters.py
index 02562be..7efc75f 100644
--- a/sqlparse/filters.py
+++ b/sqlparse/filters.py
@@ -471,14 +471,13 @@ def columnsSelect(stream):
# ---------------------------
# postprocess
-class SerializerUnicode:
- def __call__(self, stmt):
- raw = unicode(stmt)
- add_nl = raw.endswith('\n')
- res = '\n'.join(line.rstrip() for line in raw.splitlines())
- if add_nl:
- res += '\n'
- return res
+def serializerUnicode(stream):
+ raw = unicode(stream)
+ add_nl = raw.endswith('\n')
+ res = '\n'.join(line.rstrip() for line in raw.splitlines())
+ if add_nl:
+ res += '\n'
+ return res
def Tokens2Unicode(stream):