diff options
| author | Andi Albrecht <albrecht.andi@gmail.com> | 2012-02-26 08:43:48 +0100 |
|---|---|---|
| committer | Andi Albrecht <albrecht.andi@gmail.com> | 2012-02-26 08:43:48 +0100 |
| commit | 7820f2988979b247698320900c800c2b0797f8ca (patch) | |
| tree | 2143ae00c3b5210709e1042c69e811b78b76de29 /sqlparse/engine | |
| parent | 10afc2054a39ea5a5a07a20ab181b18b89feee9c (diff) | |
| download | sqlparse-7820f2988979b247698320900c800c2b0797f8ca.tar.gz | |
Handle asterisks as operators when grouping identifiers (fixes issue58).
Diffstat (limited to 'sqlparse/engine')
| -rw-r--r-- | sqlparse/engine/grouping.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sqlparse/engine/grouping.py b/sqlparse/engine/grouping.py index a024016..b0c6c2c 100644 --- a/sqlparse/engine/grouping.py +++ b/sqlparse/engine/grouping.py @@ -131,9 +131,11 @@ def group_case(tlist): def group_identifier(tlist): def _consume_cycle(tl, i): + # TODO: Usage of Wildcard token is ambivalent here. x = itertools.cycle(( lambda y: (y.match(T.Punctuation, '.') - or y.ttype is T.Operator), + or y.ttype is T.Operator + or y.ttype is T.Wildcard), lambda y: (y.ttype in (T.String.Symbol, T.Name, T.Wildcard, |
