From 7497d0006c8fbba49028f2d032ca365d913c630c Mon Sep 17 00:00:00 2001 From: Knut Wannheden Date: Wed, 4 Dec 2019 08:41:17 +0100 Subject: [PATCH] [jOOQ/jOOQ#9442] H2Database: Replace default flags with null With jOOQ/jOOQ#9602 this behavior can be fine-tuned. --- jOOQ-meta/src/main/java/org/jooq/meta/h2/H2Database.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/h2/H2Database.java b/jOOQ-meta/src/main/java/org/jooq/meta/h2/H2Database.java index 4658ce6bfa..90e942e61f 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/h2/H2Database.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/h2/H2Database.java @@ -116,6 +116,7 @@ import org.jooq.util.h2.H2DataType; */ public class H2Database extends AbstractDatabase { + private static final long DEFAULT_SEQUENCE_CACHE = 32; private static final long DEFAULT_SEQUENCE_MAXVALUE = Long.MAX_VALUE; @Override @@ -399,12 +400,12 @@ public class H2Database extends AbstractDatabase { for (Record record : create().select( Sequences.SEQUENCE_SCHEMA, Sequences.SEQUENCE_NAME, - Sequences.INCREMENT, - Sequences.MIN_VALUE, + nullif(Sequences.INCREMENT, one()).as(Sequences.INCREMENT), + nullif(Sequences.MIN_VALUE, one()).as(Sequences.MIN_VALUE), nullif(Sequences.MAX_VALUE, inline(DEFAULT_SEQUENCE_MAXVALUE)).as(Sequences.MAX_VALUE), Sequences.IS_CYCLE, - Sequences.CACHE - ) + nullif(Sequences.CACHE, inline(DEFAULT_SEQUENCE_CACHE)).as(Sequences.CACHE) + ) .from(SEQUENCES) .where(Sequences.SEQUENCE_SCHEMA.in(getInputSchemata())) .and(Sequences.SEQUENCE_NAME.upper().notLike("SYSTEM!_SEQUENCE!_%", '!'))