summaryrefslogtreecommitdiff
path: root/sqlparse/sql.py
diff options
context:
space:
mode:
authorVik <vmuriart@gmail.com>2016-06-06 07:45:06 -0700
committerVik <vmuriart@gmail.com>2016-06-06 07:45:06 -0700
commitd296ead1ddd5373ccac5e03279c782d538f30f98 (patch)
tree95e887de388e5f6f1516b1ea862e9d48a4d174eb /sqlparse/sql.py
parentb9d81ac4fe49114f57dc33c0d635f99ff56e62f2 (diff)
parenta7c7d9586208516de372cb01203b48a53f7095fb (diff)
downloadsqlparse-d296ead1ddd5373ccac5e03279c782d538f30f98.tar.gz
Merge pull request #252 from vmuriart/rb-aligned-format
Rebased and Updated Aligned-Indent Format
Diffstat (limited to 'sqlparse/sql.py')
-rw-r--r--sqlparse/sql.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/sqlparse/sql.py b/sqlparse/sql.py
index 57bf1e7..daa5cf5 100644
--- a/sqlparse/sql.py
+++ b/sqlparse/sql.py
@@ -538,7 +538,7 @@ class Case(TokenList):
M_OPEN = T.Keyword, 'CASE'
M_CLOSE = T.Keyword, 'END'
- def get_cases(self):
+ def get_cases(self, skip_ws=False):
"""Returns a list of 2-tuples (condition, value).
If an ELSE exists condition is None.
@@ -554,6 +554,9 @@ class Case(TokenList):
if token.match(T.Keyword, 'CASE'):
continue
+ elif skip_ws and token.ttype in T.Whitespace:
+ continue
+
elif token.match(T.Keyword, 'WHEN'):
ret.append(([], []))
mode = CONDITION