[jOOQ/jOOQ#9782] Add missing @Support to PivotForStep#for_()

This commit is contained in:
Knut Wannheden 2020-01-31 11:00:17 +01:00
parent 311ff6a50b
commit 1bb9f81291
5 changed files with 6 additions and 5 deletions

View File

@ -86,5 +86,6 @@ package org.jooq;

View File

@ -53,7 +53,7 @@ import static org.jooq.SQLDialect.MYSQL;
import static org.jooq.SQLDialect.POSTGRES;
// ...
import static org.jooq.SQLDialect.SQLITE;
// ...
import static org.jooq.SQLDialect.SQLITE_3_30;
// ...
import static org.jooq.impl.DSL.choose;
import static org.jooq.impl.DSL.condition;
@ -156,7 +156,7 @@ class Function<T> extends AbstractField<T> implements
private static final Set<SQLDialect> SUPPORT_GROUP_CONCAT = SQLDialect.supportedBy(CUBRID, H2, HSQLDB, MARIADB, MYSQL, SQLITE);
private static final Set<SQLDialect> SUPPORT_STRING_AGG = SQLDialect.supportedBy(POSTGRES);
private static final Set<SQLDialect> SUPPORT_NO_PARENS_WINDOW_REFERENCE = SQLDialect.supportedBy(MYSQL, POSTGRES);
private static final Set<SQLDialect> SUPPORT_FILTER = SQLDialect.supportedBy(H2, HSQLDB, POSTGRES, SQLITE);
private static final Set<SQLDialect> SUPPORT_FILTER = SQLDialect.supportedBy(H2, HSQLDB, POSTGRES, SQLITE_3_30);
private static final Set<SQLDialect> SUPPORT_DISTINCT_RVE = SQLDialect.supportedBy(H2, POSTGRES);
static final Field<Integer> ASTERISK = DSL.field("*", Integer.class);

View File

@ -215,7 +215,7 @@ final class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> imp
private static final Set<SQLDialect> NO_SUPPORT_FOR_UPDATE_QUALIFIED = SQLDialect.supportedBy(DERBY, FIREBIRD, H2, HSQLDB);
private static final Set<SQLDialect> SUPPORT_SELECT_INTO_TABLE = SQLDialect.supportedBy(HSQLDB, POSTGRES);
static final Set<SQLDialect> SUPPORT_WINDOW_CLAUSE = SQLDialect.supportedBy(H2 /* -- See [#8279] */, MYSQL, POSTGRES /*, SQLITE -- See [#8279] [#8548] */);
private static final Set<SQLDialect> REQUIRES_FROM_CLAUSE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB);
private static final Set<SQLDialect> REQUIRES_FROM_CLAUSE = SQLDialect.supportedUntil(AURORA_MYSQL, ACCESS, CUBRID, DB2, DERBY, FIREBIRD, HSQLDB, INFORMIX, INGRES, MARIADB_10_3, MEMSQL, MYSQL_5_7, HANA, ORACLE, TERADATA, SYBASE);
private static final Set<SQLDialect> REQUIRES_DERIVED_TABLE_DML = SQLDialect.supportedBy(MARIADB, MYSQL);
private static final Set<SQLDialect> EMULATE_EMPTY_GROUP_BY_OTHER = SQLDialect.supportedBy(FIREBIRD, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE);
private static final Set<SQLDialect> SUPPORT_FULL_WITH_TIES = SQLDialect.supportedBy(H2);

View File

@ -75,7 +75,7 @@ final class SortFieldImpl<T> extends AbstractQueryPart implements SortField<T> {
private static final long serialVersionUID = 1223739398544155873L;
// DB2 supports NULLS FIRST/LAST only in OLAP (window) functions
private static final Set<SQLDialect> NO_SUPPORT_NULLS = SQLDialect.supportedUntil(CUBRID, MARIADB, MYSQL);
private static final Set<SQLDialect> NO_SUPPORT_NULLS = SQLDialect.supportedUntil(ACCESS, ASE, AURORA_MYSQL, COCKROACHDB, CUBRID, DB2, INGRES, MARIADB, MEMSQL, MYSQL, REDSHIFT, SQLDATAWAREHOUSE, SQLITE_3_28, SQLSERVER, SYBASE, VERTICA);
private final Field<T> field;
private final SortOrder order;

View File

@ -83,7 +83,7 @@ final class Values<R extends Record> extends AbstractTable<R> {
* Generated UID
*/
private static final long serialVersionUID = -637982217747670311L;
private static final Set<SQLDialect> NO_SUPPORT_VALUES = SQLDialect.supportedUntil(FIREBIRD, MARIADB);
private static final Set<SQLDialect> NO_SUPPORT_VALUES = SQLDialect.supportedUntil(ACCESS, ASE, AURORA_MYSQL, FIREBIRD, HANA, INGRES, MARIADB, MEMSQL, MYSQL_8_0, ORACLE, REDSHIFT, SQLDATAWAREHOUSE, SYBASE, TERADATA, VERTICA);
private final Row[] rows;