From 4b701a7a724696540ca9ff60896ca0546e2a197b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Legan=C3=A9s=20Combarro=20=22Piranna=22?= Date: Mon, 23 Jan 2012 10:47:48 +0100 Subject: Solved sisue 57: StatementFilter doesn't process correctly on recursive statements (for example, triggers) --- sqlparse/engine/filter.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sqlparse/engine') diff --git a/sqlparse/engine/filter.py b/sqlparse/engine/filter.py index 564003a..9ea9703 100644 --- a/sqlparse/engine/filter.py +++ b/sqlparse/engine/filter.py @@ -57,8 +57,9 @@ class StatementFilter(TokenFilter): if unified == 'BEGIN': self._begin_depth += 1 - if self._in_declare: # FIXME(andi): This makes no sense. - return 0 + if self._in_declare or self._is_create: + # FIXME(andi): This makes no sense. + return 1 return 0 if unified == 'END': -- cgit v1.2.1