summaryrefslogtreecommitdiff
path: root/sqlparse/engine
diff options
context:
space:
mode:
authorJesús Leganés Combarro "Piranna" <piranna@gmail.com>2012-01-23 10:47:48 +0100
committerJesús Leganés Combarro "Piranna" <piranna@gmail.com>2012-01-23 10:47:48 +0100
commit4b701a7a724696540ca9ff60896ca0546e2a197b (patch)
tree9a8fe6f569cc22f1639f3606be65cb0b70d74d5e /sqlparse/engine
parentc6146cc122b070db1cc79f93baa007e2d8898f1c (diff)
downloadsqlparse-4b701a7a724696540ca9ff60896ca0546e2a197b.tar.gz
Solved sisue 57: StatementFilter doesn't process correctly on recursive statements (for example, triggers)
Diffstat (limited to 'sqlparse/engine')
-rw-r--r--sqlparse/engine/filter.py5
1 files changed, 3 insertions, 2 deletions
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':