[jOOQ/jOOQ#9312] Use SQLDialect::supported everywhere
This commit is contained in:
parent
c84100f378
commit
4cccc14c66
@ -54,7 +54,6 @@ import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.EnumSet;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedHashMap;
|
||||
@ -108,7 +107,7 @@ import org.jooq.tools.csv.CSVReader;
|
||||
public abstract class AbstractDatabase implements Database {
|
||||
|
||||
private static final JooqLogger log = JooqLogger.getLogger(AbstractDatabase.class);
|
||||
private static final EnumSet<SQLDialect> NO_SUPPORT_SCHEMATA = EnumSet.of(CUBRID, FIREBIRD, SQLITE);
|
||||
private static final Set<SQLDialect> NO_SUPPORT_SCHEMATA = SQLDialect.supported(CUBRID, FIREBIRD, SQLITE);
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// Configuration elements
|
||||
|
||||
@ -55,10 +55,10 @@ import java.sql.PreparedStatement;
|
||||
import java.util.ArrayDeque;
|
||||
import java.util.BitSet;
|
||||
import java.util.Deque;
|
||||
import java.util.EnumSet;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Set;
|
||||
|
||||
import org.jooq.BindContext;
|
||||
import org.jooq.Clause;
|
||||
|
||||
@ -86,7 +86,6 @@ import java.time.OffsetTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.EnumSet;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
|
||||
@ -70,8 +70,8 @@ import static org.jooq.impl.Tools.DataKey.DATA_BLOCK_NESTING;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.EnumSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import org.jooq.Block;
|
||||
import org.jooq.Configuration;
|
||||
@ -94,8 +94,8 @@ final class BlockImpl extends AbstractRowCountQuery implements Block {
|
||||
* Generated UID
|
||||
*/
|
||||
private static final long serialVersionUID = 6881305779639901498L;
|
||||
private static final EnumSet<SQLDialect> REQUIRES_EXECUTE_IMMEDIATE_ON_DDL = EnumSet.of(FIREBIRD);
|
||||
private static final EnumSet<SQLDialect> SUPPORTS_NULL_STATEMENT = EnumSet.of(POSTGRES);
|
||||
private static final Set<SQLDialect> REQUIRES_EXECUTE_IMMEDIATE_ON_DDL = SQLDialect.supported(FIREBIRD);
|
||||
private static final Set<SQLDialect> SUPPORTS_NULL_STATEMENT = SQLDialect.supported(POSTGRES);
|
||||
|
||||
|
||||
|
||||
|
||||
@ -67,8 +67,8 @@ import static org.jooq.impl.Keywords.K_REPLACE;
|
||||
import static org.jooq.impl.Keywords.K_VIEW;
|
||||
import static org.jooq.impl.Tools.EMPTY_FIELD;
|
||||
|
||||
import java.util.EnumSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.function.BiFunction;
|
||||
|
||||
import org.jooq.Clause;
|
||||
@ -102,7 +102,7 @@ final class CreateViewImpl<R extends Record> extends AbstractRowCountQuery imple
|
||||
*/
|
||||
private static final long serialVersionUID = 8904572826501186329L;
|
||||
private static final Clause[] CLAUSES = { CREATE_VIEW };
|
||||
private static final EnumSet<SQLDialect> NO_SUPPORT_IF_NOT_EXISTS = EnumSet.of(DERBY, FIREBIRD, POSTGRES);
|
||||
private static final Set<SQLDialect> NO_SUPPORT_IF_NOT_EXISTS = SQLDialect.supported(DERBY, FIREBIRD, POSTGRES);
|
||||
|
||||
private final boolean ifNotExists;
|
||||
private final boolean orReplace;
|
||||
|
||||
@ -61,8 +61,8 @@ import static org.jooq.impl.DSL.trueCondition;
|
||||
import static org.jooq.impl.InCondition.padded;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.EnumSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import org.jooq.Clause;
|
||||
import org.jooq.Comparator;
|
||||
@ -85,8 +85,9 @@ final class RowInCondition extends AbstractCondition {
|
||||
private static final Clause[] CLAUSES_IN = { CONDITION, CONDITION_IN };
|
||||
private static final Clause[] CLAUSES_IN_NOT = { CONDITION, CONDITION_NOT_IN };
|
||||
|
||||
// Currently not yet supported in SQLite: https://www.sqlite.org/rowvalue.html
|
||||
private static final EnumSet<SQLDialect> EMULATE_IN = EnumSet.of(DERBY, FIREBIRD, SQLITE);
|
||||
// Currently not yet supported in SQLite:
|
||||
// https://www.sqlite.org/rowvalue.html
|
||||
private static final Set<SQLDialect> EMULATE_IN = SQLDialect.supported(DERBY, FIREBIRD, SQLITE);
|
||||
|
||||
private final Row left;
|
||||
private final QueryPartList<? extends Row> right;
|
||||
|
||||
@ -51,7 +51,7 @@ import static org.jooq.impl.Keywords.K_WITH;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.EnumSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.BiFunction;
|
||||
import java.util.function.Function;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user