[jOOQ/jOOQ#16287] Support window EXCLUDE clause in DuckDB 0.10.0
This commit is contained in:
parent
95a039952e
commit
d24fde1530
@ -87,21 +87,21 @@ public interface WindowExcludeStep<T> extends WindowFinalStep<T> {
|
||||
* Add an <code>EXCLUDE CURRENT ROW</code> clause.
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ DUCKDB, H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
WindowFinalStep<T> excludeCurrentRow();
|
||||
|
||||
/**
|
||||
* Add an <code>EXCLUDE GROUP</code> clause.
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ DUCKDB, H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
WindowFinalStep<T> excludeGroup();
|
||||
|
||||
/**
|
||||
* Add an <code>EXCLUDE TIES</code> clause.
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ DUCKDB, H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
WindowFinalStep<T> excludeTies();
|
||||
|
||||
/**
|
||||
|
||||
@ -41,6 +41,7 @@ package org.jooq;
|
||||
// ...
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.DUCKDB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.FIREBIRD;
|
||||
import static org.jooq.SQLDialect.H2;
|
||||
@ -102,27 +103,27 @@ public interface WindowSpecificationExcludeStep extends WindowSpecificationFinal
|
||||
* Add an <code>EXCLUDE CURRENT ROW</code> clause.
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ DUCKDB, H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
WindowSpecificationFinalStep excludeCurrentRow();
|
||||
|
||||
/**
|
||||
* Add an <code>EXCLUDE GROUP</code> clause.
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ DUCKDB, H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
WindowSpecificationFinalStep excludeGroup();
|
||||
|
||||
/**
|
||||
* Add an <code>EXCLUDE TIES</code> clause.
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@Support({ DUCKDB, H2, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
WindowSpecificationFinalStep excludeTies();
|
||||
|
||||
/**
|
||||
* Add an <code>EXCLUDE NO OTHERS</code> clause.
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
@Support({ DUCKDB, FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
WindowSpecificationFinalStep excludeNoOthers();
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user