From ce1d535d1717f9169f876366178ca8602115a3b5 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Thu, 15 Feb 2018 16:52:42 +0100 Subject: [PATCH] Java 6 support --- .../resources/org/jooq/web/html-pages.xsl | 35 +++++++++++++++++++ .../release/template/RELEASENOTES.txt | 19 ++++++++++ .../main/java/org/jooq/impl/ParserImpl.java | 10 ++++-- 3 files changed, 62 insertions(+), 2 deletions(-) diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/html-pages.xsl b/jOOQ-manual/src/main/resources/org/jooq/web/html-pages.xsl index f2d883d2a2..063d0d7034 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/html-pages.xsl +++ b/jOOQ-manual/src/main/resources/org/jooq/web/html-pages.xsl @@ -50,6 +50,7 @@ + ' @@ -65,6 +66,26 @@ <?php // The following content has been XSL transformed from manual.xml using html-pages.xsl // Please do not edit this content manually + + + +$canonical = true; +function printCanonical() { +?> + + + + https://www.jooq.org + + + + +<?php +} + + + + require ' frame.php'; @@ -210,6 +231,20 @@ function printContent() { / + + + + + + + <?=$root?>/doc/latest/ + + + + + / + + diff --git a/jOOQ-release/release/template/RELEASENOTES.txt b/jOOQ-release/release/template/RELEASENOTES.txt index 87acce2e91..850aefd564 100644 --- a/jOOQ-release/release/template/RELEASENOTES.txt +++ b/jOOQ-release/release/template/RELEASENOTES.txt @@ -10,6 +10,25 @@ http://www.jooq.org/notes For a text version, see http://www.jooq.org/inc/RELEASENOTES.txt +Version 3.10.5 - February 15, 2018 +================================================================================ + +This is a 3.10 patch release with bug fixes + +Features and Improvements +------------------------- +#7088 - Add support for SET SCHEMA and SET CATALOG + +Bug Fixes +--------- +#7080 - Support PostgreSQL SMALLSERIAL and BIGSERIAL types in parser / DDLDatabase +#7090 - Parser and DDLDatabase cannot parse certain PostgreSQL types +#7092 - ParsingStatement is not overriding all methods from DefaultStatement +#7110 - Compilation error in generated DAOs when primary key is a composite type +#7128 - NPE while fetching certain indexes during code generation +#7159 - Add public internal API for use by code generator (to work around Scala issues) +#7170 - Various parser bugs / missing features + Version 3.10.4 - January 16, 2018 ================================================================================ diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index ba9c27ff94..76612bdb90 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -6046,9 +6046,12 @@ final class ParserImpl implements Parser { else if (parseKeywordIf(ctx, "TIMESTAMP")) { Integer precision = parseDataTypePrecision(ctx); + if (parseKeywordIf(ctx, "WITH TIME ZONE")) return precision == null ? SQLDataType.TIMESTAMPWITHTIMEZONE : SQLDataType.TIMESTAMPWITHTIMEZONE(precision); - else if (parseKeywordIf(ctx, "WITHOUT TIME ZONE") || true) + else + + if (parseKeywordIf(ctx, "WITHOUT TIME ZONE") || true) return precision == null ? SQLDataType.TIMESTAMP : SQLDataType.TIMESTAMP(precision); } @@ -6058,9 +6061,12 @@ final class ParserImpl implements Parser { else if (parseKeywordIf(ctx, "TIME")) { Integer precision = parseDataTypePrecision(ctx); + if (parseKeywordIf(ctx, "WITH TIME ZONE")) return precision == null ? SQLDataType.TIMEWITHTIMEZONE : SQLDataType.TIMEWITHTIMEZONE(precision); - else if (parseKeywordIf(ctx, "WITHOUT TIME ZONE") || true) + else + + if (parseKeywordIf(ctx, "WITHOUT TIME ZONE") || true) return precision == null ? SQLDataType.TIME : SQLDataType.TIME(precision); }