[jOOQ/jOOQ#11812] Support parsing ROW() projections
This commit is contained in:
parent
64e113261a
commit
b69eea96ab
@ -265,6 +265,7 @@ import org.jooq.SQL;
|
||||
import org.jooq.SQLDialect;
|
||||
import org.jooq.Schema;
|
||||
import org.jooq.Select;
|
||||
import org.jooq.SelectField;
|
||||
import org.jooq.SelectFieldOrAsterisk;
|
||||
import org.jooq.Sequence;
|
||||
import org.jooq.SortField;
|
||||
@ -6602,7 +6603,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
|
||||
}
|
||||
else {
|
||||
Name alias = null;
|
||||
Field<?> field = null;
|
||||
SelectField<?> field = null;
|
||||
|
||||
|
||||
|
||||
@ -6618,7 +6619,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
|
||||
|
||||
|
||||
if (field == null) {
|
||||
field = parseField();
|
||||
field = parseSelectField();
|
||||
|
||||
if (parseKeywordIf("AS"))
|
||||
alias = parseIdentifier(true);
|
||||
@ -6672,6 +6673,10 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
|
||||
return parseField(null);
|
||||
}
|
||||
|
||||
private final SelectField<?> parseSelectField() {
|
||||
return (SelectField<?>) parseFieldOrRow();
|
||||
}
|
||||
|
||||
private final FieldOrRow parseFieldOrRow() {
|
||||
return parseFieldOrRow(null);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user