[jOOQ/jOOQ#16666] Support LISTAGG (..) WITHIN GROUP (ORDER BY) in SQLite

This commit is contained in:
Lukas Eder 2024-05-10 09:29:27 +02:00
parent 8e8b24ae57
commit 37d7d2f904

View File

@ -56,6 +56,7 @@ import static org.jooq.SQLDialect.POSTGRES;
// ...
// ...
// ...
import static org.jooq.SQLDialect.SQLITE;
// ...
// ...
// ...
@ -96,7 +97,7 @@ public interface OrderedAggregateFunction<T> {
* aggregate function.
*/
@NotNull
@Support({ CUBRID, DUCKDB, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
@Support({ CUBRID, DUCKDB, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
AggregateFilterStep<T> withinGroupOrderBy(OrderField<?>... fields);
/**
@ -104,20 +105,20 @@ public interface OrderedAggregateFunction<T> {
* aggregate function.
*/
@NotNull
@Support({ CUBRID, DUCKDB, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
@Support({ CUBRID, DUCKDB, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
AggregateFilterStep<T> withinGroupOrderBy(Collection<? extends OrderField<?>> fields);
/**
* Add an <code>ORDER BY </code> clause to the ordered aggregate function.
*/
@NotNull
@Support({ CUBRID, DUCKDB, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
@Support({ CUBRID, DUCKDB, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
AggregateFilterStep<T> orderBy(OrderField<?>... fields);
/**
* Add an <code>ORDER BY </code> clause to the ordered aggregate function.
*/
@NotNull
@Support({ CUBRID, DUCKDB, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
@Support({ CUBRID, DUCKDB, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
AggregateFilterStep<T> orderBy(Collection<? extends OrderField<?>> fields);
}