[jOOQ/jOOQ#14301] Add SQLDialect.MYSQL_8_0_31
This includes: - [jOOQ/jOOQ#14302] Add support for INTERSECT ALL and EXCEPT ALL in MySQL
This commit is contained in:
parent
174a4c34f3
commit
6f9e648718
@ -53,6 +53,7 @@ import static org.jooq.SQLDialect.IGNITE;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.MARIADB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.MYSQL;
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.POSTGRES;
|
||||
@ -141,7 +142,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
Select<R> except(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -154,7 +155,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, HSQLDB, POSTGRES, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, HSQLDB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
Select<R> exceptAll(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -167,7 +168,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
Select<R> intersect(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -180,7 +181,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, HSQLDB, POSTGRES, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, HSQLDB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
Select<R> intersectAll(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
|
||||
@ -53,6 +53,7 @@ import static org.jooq.SQLDialect.IGNITE;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.MARIADB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.MYSQL;
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.POSTGRES;
|
||||
@ -151,7 +152,7 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
SelectOrderByStep<R> except(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -159,7 +160,7 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, HSQLDB, POSTGRES, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, HSQLDB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
SelectOrderByStep<R> exceptAll(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -167,7 +168,7 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
SelectOrderByStep<R> intersect(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -175,6 +176,6 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, HSQLDB, POSTGRES, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, HSQLDB, MYSQL, POSTGRES, YUGABYTEDB })
|
||||
SelectOrderByStep<R> intersectAll(Select<? extends R> select);
|
||||
}
|
||||
|
||||
@ -3184,7 +3184,7 @@ final class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> imp
|
||||
|
||||
private static final Set<SQLDialect> NO_SUPPORT_UNION_PARENTHESES = SQLDialect.supportedBy(SQLITE);
|
||||
private static final Set<SQLDialect> NO_SUPPORT_CTE_IN_UNION = SQLDialect.supportedBy(HSQLDB, MARIADB);
|
||||
private static final Set<SQLDialect> UNION_PARENTHESIS = SQLDialect.supportedBy(DERBY, MARIADB, MYSQL);
|
||||
private static final Set<SQLDialect> UNION_PARENTHESIS = SQLDialect.supportedBy(DERBY, MARIADB);
|
||||
|
||||
final boolean hasUnions() {
|
||||
return !unionOp.isEmpty();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user