[jOOQ/jOOQ#16287] Support EXCEPT ALL and INTERSECT ALL in DuckDB 0.10.0
This commit is contained in:
parent
a0b37495f8
commit
d22a9f7916
@ -44,6 +44,7 @@ package org.jooq;
|
||||
import static org.jooq.SQLDialect.CUBRID;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.DERBY;
|
||||
import static org.jooq.SQLDialect.DUCKDB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.H2;
|
||||
// ...
|
||||
@ -173,7 +174,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
Select<R> except(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -190,7 +191,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
Select<R> exceptDistinct(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -203,7 +204,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
|
||||
Select<R> exceptAll(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -223,7 +224,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
Select<R> intersect(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -240,7 +241,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
Select<R> intersectDistinct(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -253,7 +254,7 @@ extends
|
||||
* {@link StackOverflowError} when generating the SQL.
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
|
||||
Select<R> intersectAll(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
|
||||
@ -44,6 +44,7 @@ package org.jooq;
|
||||
import static org.jooq.SQLDialect.CUBRID;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.DERBY;
|
||||
import static org.jooq.SQLDialect.DUCKDB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.H2;
|
||||
// ...
|
||||
@ -178,7 +179,7 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
SelectOrderByStep<R> except(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -190,7 +191,7 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
SelectOrderByStep<R> exceptDistinct(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -198,7 +199,7 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
|
||||
SelectOrderByStep<R> exceptAll(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -213,7 +214,7 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
SelectOrderByStep<R> intersect(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -228,7 +229,7 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
SelectOrderByStep<R> intersectDistinct(Select<? extends R> select);
|
||||
|
||||
/**
|
||||
@ -236,6 +237,6 @@ public interface SelectUnionStep<R extends Record> extends SelectCorrelatedSubqu
|
||||
*/
|
||||
@Override
|
||||
@NotNull @CheckReturnValue
|
||||
@Support({ CUBRID, DERBY, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
|
||||
@Support({ CUBRID, DERBY, DUCKDB, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
|
||||
SelectOrderByStep<R> intersectAll(Select<? extends R> select);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user