[#5955] Support SQL Server's INTO

This commit is contained in:
lukaseder 2017-03-31 17:32:07 +02:00
parent 5d3507e418
commit b3e55d5cea

View File

@ -668,6 +668,7 @@ class ParserImpl implements Parser {
}
List<Field<?>> select = parseSelectList(ctx);
Table<?> into = null;
List<Table<?>> from = null;
Condition startWith = null;
Condition connectBy = null;
@ -676,6 +677,8 @@ class ParserImpl implements Parser {
List<GroupField> groupBy = null;
Condition having = null;
if (parseKeywordIf(ctx, "INTO"))
into = parseTableName(ctx);
if (parseKeywordIf(ctx, "FROM"))
from = parseTables(ctx);
@ -753,6 +756,9 @@ class ParserImpl implements Parser {
if (select.size() > 0)
result.addSelect(select);
if (into != null)
result.setInto(into);
if (from != null)
result.addFrom(from);
@ -4875,6 +4881,7 @@ class ParserImpl implements Parser {
"HAVING",
"INNER",
"INTERSECT",
"INTO",
"JOIN",
"LEFT",
"LIMIT",