summaryrefslogtreecommitdiff
path: root/sqlparse/engine
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2009-04-24 15:05:23 +0200
committerAndi Albrecht <albrecht.andi@gmail.com>2009-04-24 15:05:23 +0200
commitbe3b2d73ef118fa5bbf1549e2f9a71baae709cea (patch)
tree1460b34e1f0a29dd5c17b3fb3a226091f70b79b6 /sqlparse/engine
parent3bbc94129d3a9597f8218ba19c097620cf352137 (diff)
downloadsqlparse-be3b2d73ef118fa5bbf1549e2f9a71baae709cea.tar.gz
Handle wildcards in identifiers.
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 3a57496..41e123e 100644
--- a/sqlparse/engine/grouping.py
+++ b/sqlparse/engine/grouping.py
@@ -102,7 +102,9 @@ def group_case(tlist):
def group_identifier(tlist):
def _consume_cycle(tl, i):
x = itertools.cycle((lambda y: y.match(T.Punctuation, '.'),
- lambda y: y.ttype in (T.String.Symbol, T.Name)))
+ lambda y: y.ttype in (T.String.Symbol,
+ T.Name,
+ T.Wildcard)))
for t in tl.tokens[i:]:
if x.next()(t):
yield t