summaryrefslogtreecommitdiff
path: root/sqlparse/utils.py
diff options
context:
space:
mode:
authorVictor Uriarte <victor.m.uriarte@intel.com>2016-05-10 19:53:54 -0700
committerVictor Uriarte <victor.m.uriarte@intel.com>2016-05-10 19:53:54 -0700
commitf26719dc8d2c9cf4bf85501bb68cc4ed3f4da86d (patch)
treea664ef312c6f5b9137adb94b412c2aebfc1a5eac /sqlparse/utils.py
parent5a1830554f9c1d6b626f57fd88c19c6f7063b434 (diff)
downloadsqlparse-f26719dc8d2c9cf4bf85501bb68cc4ed3f4da86d.tar.gz
Introduce @recurse to refactor recursion
Diffstat (limited to 'sqlparse/utils.py')
-rw-r--r--sqlparse/utils.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/sqlparse/utils.py b/sqlparse/utils.py
index f2372c2..66dd8bc 100644
--- a/sqlparse/utils.py
+++ b/sqlparse/utils.py
@@ -122,6 +122,11 @@ def remove_quotes(val):
def recurse(*cls):
+ """Function decorator to help with recursion
+
+ :param cls: Classes to not recurse over
+ :return: function
+ """
def wrap(f):
def wrapped_f(tlist):
for sgroup in tlist.get_sublists():