From df957c4108f3a1859a71c6004b3e5a61ff3af2fd Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Sat, 2 Jan 2021 13:51:21 +0100 Subject: [PATCH] [jOOQ/jOOQ#11172] Add support for SQLite's fts3 and fts4 virtual tables --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 2250748a7c..614b33d027 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -2548,6 +2548,8 @@ final class ParserContext { case 'V': if (parseKeywordIf("VIEW")) return parseCreateView(false); + else if (parseKeywordIf("VIRTUAL") && parseKeyword("TABLE")) + return parseCreateTable(false); break; } @@ -3685,6 +3687,10 @@ final class ParserContext { private final DDLQuery parseCreateTable(boolean temporary) { boolean ifNotExists = parseKeywordIf("IF NOT EXISTS"); Table tableName = DSL.table(parseTableName().getQualifiedName()); + + if (parseKeywordIf("USING")) + parseIdentifier(); + CreateTableCommentStep commentStep; CreateTableStorageStep storageStep;