[jOOQ/jOOQ#9111] Support parsing COUNT(DISTINCT (A, B))
Dialects like H2 and PostgreSQL allow row value expressions following the `DISTINCT` keyword.
This commit is contained in:
parent
5c8549e8b0
commit
a8ffd253aa
@ -8713,12 +8713,17 @@ final class ParserImpl implements Parser {
|
||||
else
|
||||
return count();
|
||||
|
||||
boolean parens = parseIf(ctx, '(');
|
||||
|
||||
QualifiedAsterisk asterisk = parseQualifiedAsteriskIf(ctx);
|
||||
List<Field<?>> fields = (asterisk == null)
|
||||
? distinct
|
||||
? parseFields(ctx)
|
||||
: Collections.<Field<?>>singletonList(parseField(ctx))
|
||||
: null;
|
||||
|
||||
if (parens)
|
||||
parse(ctx, ')');
|
||||
parse(ctx, ')');
|
||||
|
||||
if (distinct)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user