diff options
| author | Vik <vmuriart@gmail.com> | 2016-06-06 07:45:06 -0700 |
|---|---|---|
| committer | Vik <vmuriart@gmail.com> | 2016-06-06 07:45:06 -0700 |
| commit | d296ead1ddd5373ccac5e03279c782d538f30f98 (patch) | |
| tree | 95e887de388e5f6f1516b1ea862e9d48a4d174eb /sqlparse/sql.py | |
| parent | b9d81ac4fe49114f57dc33c0d635f99ff56e62f2 (diff) | |
| parent | a7c7d9586208516de372cb01203b48a53f7095fb (diff) | |
| download | sqlparse-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.py | 5 |
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 |
