[jOOQ/jOOQ#11421] Parser should throw exception if not all rows have the same degree in a VALUES constructor
This commit is contained in:
parent
61e3ea2d97
commit
d17687ee33
@ -6617,9 +6617,14 @@ final class ParserContext {
|
||||
parseKeyword("VALUES");
|
||||
|
||||
List<Row> rows = new ArrayList<>();
|
||||
Integer degree = null;
|
||||
do {
|
||||
parseKeywordIf("ROW");
|
||||
rows.add(parseTuple());
|
||||
Row row = parseTuple(degree);
|
||||
rows.add(row);
|
||||
|
||||
if (degree == null)
|
||||
degree = row.size();
|
||||
}
|
||||
while (parseIf(','));
|
||||
return values0(rows.toArray(EMPTY_ROW));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user