[jOOQ/jOOQ#7106] Add SQLite support
This commit is contained in:
parent
49f0c8332e
commit
64c4ef7fae
@ -11246,7 +11246,7 @@ public interface DSLContext extends Scope {
|
||||
* @see DSL#startTransaction()
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
Query startTransaction();
|
||||
|
||||
/**
|
||||
@ -11257,7 +11257,7 @@ public interface DSLContext extends Scope {
|
||||
* @see DSL#savepoint(String)
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
Query savepoint(@Stringly.Name String name);
|
||||
|
||||
/**
|
||||
@ -11268,7 +11268,7 @@ public interface DSLContext extends Scope {
|
||||
* @see DSL#savepoint(Name)
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
Query savepoint(Name name);
|
||||
|
||||
/**
|
||||
@ -11279,7 +11279,7 @@ public interface DSLContext extends Scope {
|
||||
* @see DSL#releaseSavepoint(String)
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
Query releaseSavepoint(@Stringly.Name String name);
|
||||
|
||||
/**
|
||||
@ -11290,7 +11290,7 @@ public interface DSLContext extends Scope {
|
||||
* @see DSL#releaseSavepoint(Name)
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
Query releaseSavepoint(Name name);
|
||||
|
||||
/**
|
||||
@ -11301,7 +11301,7 @@ public interface DSLContext extends Scope {
|
||||
* @see DSL#commit()
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
Query commit();
|
||||
|
||||
/**
|
||||
@ -11312,7 +11312,7 @@ public interface DSLContext extends Scope {
|
||||
* @see DSL#rollback()
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
RollbackToSavepointStep rollback();
|
||||
|
||||
|
||||
|
||||
@ -73,14 +73,14 @@ public interface RollbackToSavepointStep extends Query {
|
||||
/**
|
||||
* Add the <code>TO SAVEPOINT</code> clause to the <code>ROLLBACK</code> statement.
|
||||
*/
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
@NotNull @CheckReturnValue
|
||||
Query toSavepoint(@Stringly.Name String toSavepoint);
|
||||
|
||||
/**
|
||||
* Add the <code>TO SAVEPOINT</code> clause to the <code>ROLLBACK</code> statement.
|
||||
*/
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
@NotNull @CheckReturnValue
|
||||
Query toSavepoint(Name toSavepoint);
|
||||
}
|
||||
|
||||
@ -10282,7 +10282,7 @@ public class DSL {
|
||||
* @see DSLContext#startTransaction()
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
public static org.jooq.Query startTransaction() {
|
||||
return dsl().startTransaction();
|
||||
}
|
||||
@ -10299,7 +10299,7 @@ public class DSL {
|
||||
* @see DSLContext#savepoint(String)
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
public static org.jooq.Query savepoint(@Stringly.Name String name) {
|
||||
return dsl().savepoint(name);
|
||||
}
|
||||
@ -10316,7 +10316,7 @@ public class DSL {
|
||||
* @see DSLContext#savepoint(Name)
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
public static org.jooq.Query savepoint(Name name) {
|
||||
return dsl().savepoint(name);
|
||||
}
|
||||
@ -10333,7 +10333,7 @@ public class DSL {
|
||||
* @see DSLContext#releaseSavepoint(String)
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
public static org.jooq.Query releaseSavepoint(@Stringly.Name String name) {
|
||||
return dsl().releaseSavepoint(name);
|
||||
}
|
||||
@ -10350,7 +10350,7 @@ public class DSL {
|
||||
* @see DSLContext#releaseSavepoint(Name)
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
public static org.jooq.Query releaseSavepoint(Name name) {
|
||||
return dsl().releaseSavepoint(name);
|
||||
}
|
||||
@ -10367,7 +10367,7 @@ public class DSL {
|
||||
* @see DSLContext#commit()
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
public static org.jooq.Query commit() {
|
||||
return dsl().commit();
|
||||
}
|
||||
@ -10384,7 +10384,7 @@ public class DSL {
|
||||
* @see DSLContext#rollback()
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
public static org.jooq.RollbackToSavepointStep rollback() {
|
||||
return dsl().rollback();
|
||||
}
|
||||
|
||||
@ -3474,7 +3474,8 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
|
||||
}
|
||||
|
||||
private final Query parseReleaseSavepoint() {
|
||||
parseKeyword("RELEASE SAVEPOINT");
|
||||
parseKeyword("RELEASE");
|
||||
parseKeywordIf("SAVEPOINT");
|
||||
return dsl.releaseSavepoint(parseIdentifier());
|
||||
}
|
||||
|
||||
@ -3487,11 +3488,19 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
|
||||
private final Query parseRollback() {
|
||||
parseKeyword("ROLLBACK");
|
||||
|
||||
if (parseKeywordIf("TRAN", "TRANSACTION", "TO SAVEPOINT"))
|
||||
if (parseKeywordIf("WORK"))
|
||||
return dsl.rollback();
|
||||
else if (parseKeywordIf(
|
||||
"TRAN",
|
||||
"TRANSACTION TO SAVEPOINT",
|
||||
"TRANSACTION TO",
|
||||
"TRANSACTION",
|
||||
"TO SAVEPOINT",
|
||||
"TO"
|
||||
))
|
||||
return dsl.rollback().toSavepoint(parseIdentifier());
|
||||
|
||||
parseKeywordIf("WORK");
|
||||
return dsl.rollback();
|
||||
else
|
||||
return dsl.rollback();
|
||||
}
|
||||
|
||||
private final Block parseDo() {
|
||||
|
||||
@ -108,7 +108,8 @@ implements
|
||||
|
||||
|
||||
|
||||
case H2: {
|
||||
case H2:
|
||||
case SQLITE: {
|
||||
ctx.visit(K_BEGIN).sql(' ').visit(K_TRANSACTION);
|
||||
break;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user