summaryrefslogtreecommitdiff
path: root/sqlparse/engine
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2012-02-26 08:43:48 +0100
committerAndi Albrecht <albrecht.andi@gmail.com>2012-02-26 08:43:48 +0100
commit7820f2988979b247698320900c800c2b0797f8ca (patch)
tree2143ae00c3b5210709e1042c69e811b78b76de29 /sqlparse/engine
parent10afc2054a39ea5a5a07a20ab181b18b89feee9c (diff)
downloadsqlparse-7820f2988979b247698320900c800c2b0797f8ca.tar.gz
Handle asterisks as operators when grouping identifiers (fixes issue58).
Diffstat (limited to 'sqlparse/engine')
-rw-r--r--sqlparse/engine/grouping.py4
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,