[jOOQ/jOOQ#9213] Introduce versioned MARIADB dialects
This commit is contained in:
parent
2b4d918c0a
commit
da8aa2b01d
@ -78,20 +78,7 @@ public class Databases {
|
||||
public static final Class<? extends Database> databaseClass(SQLDialect dialect) {
|
||||
Class<? extends Database> result = JDBCDatabase.class;
|
||||
|
||||
switch (dialect) {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
switch (dialect.family()) {
|
||||
|
||||
|
||||
|
||||
@ -112,31 +99,12 @@ public class Databases {
|
||||
|
||||
case CUBRID: result = CUBRIDDatabase.class; break;
|
||||
case DERBY: result = DerbyDatabase.class; break;
|
||||
|
||||
|
||||
|
||||
|
||||
case FIREBIRD: result = FirebirdDatabase.class; break;
|
||||
case H2: result = H2Database.class; break;
|
||||
case HSQLDB: result = HSQLDBDatabase.class; break;
|
||||
case MARIADB: result = MariaDBDatabase.class; break;
|
||||
|
||||
|
||||
|
||||
|
||||
case MYSQL: result = MySQLDatabase.class; break;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
case POSTGRES: result = PostgresDatabase.class; break;
|
||||
|
||||
|
||||
|
||||
|
||||
case SQLITE: result = SQLiteDatabase.class; break;
|
||||
|
||||
case DEFAULT:
|
||||
|
||||
@ -131,6 +131,43 @@ public enum SQLDialect {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* The MySQL dialect family.
|
||||
*/
|
||||
|
||||
@ -274,6 +274,14 @@ final class Limit extends AbstractQueryPart {
|
||||
|
||||
// [#4785] OFFSET cannot be without LIMIT
|
||||
case MARIADB:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
case MYSQL:
|
||||
case SQLITE: {
|
||||
ctx.castMode(NEVER)
|
||||
|
||||
@ -686,6 +686,12 @@ final class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> imp
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user