From f0708f982a77f116243d6139249a3f202be9557c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Legan=C3=A9s=20Combarro=20=22Piranna=22?= Date: Sat, 24 Mar 2012 18:45:12 +0100 Subject: Optimization of returned SQL code --- sqlparse/filters.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'sqlparse') diff --git a/sqlparse/filters.py b/sqlparse/filters.py index 83c466b..cbf6b9e 100644 --- a/sqlparse/filters.py +++ b/sqlparse/filters.py @@ -7,10 +7,8 @@ from os.path import abspath, join from sqlparse import sql from sqlparse import tokens as T from sqlparse.engine import FilterStack -from sqlparse.tokens import ( - Comment, Keyword, Name, - Punctuation, String, Whitespace, -) +from sqlparse.tokens import (Comment, Comparison, Keyword, Name, Punctuation, + String, Whitespace) class Filter(object): @@ -76,14 +74,16 @@ class StripComments(Filter): def StripWhitespace(stream): - """Strip the whitespaces from a stream leaving only one between tokens""" + "Strip the useless whitespaces from a stream leaving only the minimal ones" last_type = None for token_type, value in stream: # We got a previous token if last_type: + print repr(token_type), repr(value) if token_type in Whitespace: - if last_type in (Whitespace, Whitespace.Newline, Punctuation): + print '\t', repr(token_type), repr(value) + if last_type in (Whitespace, Whitespace.Newline, Comparison, Punctuation): continue value = ' ' -- cgit v1.2.1