[jOOQ/jOOQ#17320] Regression when generating DDL from certain generated
views
This commit is contained in:
parent
7d2432dd2d
commit
1f35febea7
@ -122,6 +122,7 @@ import org.jooq.TableOptions.TableType;
|
||||
// ...
|
||||
// ...
|
||||
import org.jooq.UniqueKey;
|
||||
import org.jooq.impl.QOM.CreateView;
|
||||
import org.jooq.DDLExportConfiguration.InlineForeignKeyConstraints;
|
||||
import org.jooq.tools.JooqLogger;
|
||||
import org.jooq.tools.StringUtils;
|
||||
@ -723,6 +724,24 @@ final class DDL {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -7269,10 +7269,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
|
||||
|
||||
@Override
|
||||
public final Table<?> parseTable() {
|
||||
return parseJoinedTable(() -> peekKeyword(delimiterRequired
|
||||
? KEYWORD_LOOKUP_IN_FROM
|
||||
: KEYWORD_LOOKUP_IN_SELECT_FROM
|
||||
));
|
||||
return parseJoinedTable(() -> peekKeyword(KEYWORD_LOOKUP_IN_SELECT_FROM) || (!delimiterRequired && peekKeyword(KEYWORD_LOOKUP_IN_STATEMENTS)));
|
||||
}
|
||||
|
||||
private final Table<?> parseLateral(BooleanSupplier forbiddenKeywords) {
|
||||
@ -15604,7 +15601,6 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
|
||||
|
||||
static {
|
||||
Set<String> set = new TreeSet<>(asList(KEYWORDS_IN_FROM));
|
||||
set.addAll(asList(KEYWORDS_IN_STATEMENTS));
|
||||
|
||||
set.addAll(asList(
|
||||
"CONNECT BY",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user