summaryrefslogtreecommitdiff
path: root/sqlparse/engine/grouping.py
diff options
context:
space:
mode:
authorJesús Leganés Combarro "Piranna <piranna@gmail.com>2012-04-21 00:33:06 +0200
committerJesús Leganés Combarro "Piranna <piranna@gmail.com>2012-04-21 00:33:06 +0200
commit91e44ff73d6bf0762b8bda4d18957e29ce2d52ae (patch)
treeb7b2a906ce92f6001b113c99fe5ea9b7fca7c274 /sqlparse/engine/grouping.py
parent3f23d26a4fe42e204ea3c337e2ccb69602cd5365 (diff)
parent0afebf47e24d8a1ee1981faef39c0a15a798f7fd (diff)
downloadsqlparse-91e44ff73d6bf0762b8bda4d18957e29ce2d52ae.tar.gz
Merge branch 'master' of github.com:andialbrecht/sqlparse
Diffstat (limited to 'sqlparse/engine/grouping.py')
-rw-r--r--sqlparse/engine/grouping.py32
1 files changed, 18 insertions, 14 deletions
diff --git a/sqlparse/engine/grouping.py b/sqlparse/engine/grouping.py
index b0c6c2c..55ec7e2 100644
--- a/sqlparse/engine/grouping.py
+++ b/sqlparse/engine/grouping.py
@@ -194,9 +194,12 @@ def group_identifier_list(tlist):
lambda t: t.ttype == T.Name,
lambda t: t.ttype == T.Wildcard,
lambda t: t.match(T.Keyword, 'null'),
+ lambda t: t.match(T.Keyword, 'role'),
lambda t: t.ttype == T.Number.Integer,
lambda t: t.ttype == T.String.Single,
+ lambda t: t.ttype == T.Name.Placeholder,
lambda t: isinstance(t, sql.Comparison),
+ lambda t: isinstance(t, sql.Comment),
]
tcomma = tlist.token_next_match(idx, T.Punctuation, ',')
start = None
@@ -314,18 +317,19 @@ def group_functions(tlist):
def group(tlist):
- for func in [group_parenthesis,
- group_functions,
- group_comments,
- group_where,
- group_case,
- group_identifier,
- group_typecasts,
- group_as,
- group_aliased,
- group_assignment,
- group_comparison,
- group_identifier_list,
- group_if,
- group_for]:
+ for func in [
+ group_comments,
+ group_parenthesis,
+ group_functions,
+ group_where,
+ group_case,
+ group_identifier,
+ group_typecasts,
+ group_as,
+ group_aliased,
+ group_assignment,
+ group_comparison,
+ group_identifier_list,
+ group_if,
+ group_for]:
func(tlist)