From 4ce94b7eb7fa43c34661552235a40477d7da7685 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 9 May 2013 13:45:22 +0200 Subject: [PATCH] [#2445] JDBCDatabase doesn't recognise Oracle's VARCHAR2 data type (and other vendor-specific data types) --- .../lukas/jdbc/library-oracle.xml | 113 ++++++++++++++++++ .../GenerationTool JDBC test (Oracle).launch | 34 ++++++ 2 files changed, 147 insertions(+) create mode 100644 jOOQ-test/configuration/org/jooq/configuration/lukas/jdbc/library-oracle.xml create mode 100644 jOOQ-test/launch/GenerationTool JDBC test (Oracle).launch diff --git a/jOOQ-test/configuration/org/jooq/configuration/lukas/jdbc/library-oracle.xml b/jOOQ-test/configuration/org/jooq/configuration/lukas/jdbc/library-oracle.xml new file mode 100644 index 0000000000..c0d02126de --- /dev/null +++ b/jOOQ-test/configuration/org/jooq/configuration/lukas/jdbc/library-oracle.xml @@ -0,0 +1,113 @@ + + + + oracle.jdbc.OracleDriver + jdbc:oracle:thin:@localhost:1521:xe + TEST + TEST + + + org.jooq.util.DefaultGenerator + + org.jooq.util.jdbc.JDBCDatabase + T_BOOK_DETAILS|S_TRIGGERS_SEQUENCE|.*976.*|.*1358.*|U_SECOND_MAX + false + true + + + TEST + + + MULTI_SCHEMA + + + + + + org.jooq.test._.converters.Boolean_10 + org.jooq.test._.converters.Boolean_10_Converter + + + org.jooq.test._.converters.Boolean_TF_LC + org.jooq.test._.converters.Boolean_TF_LC_Converter + + + org.jooq.test._.converters.Boolean_TF_UC + org.jooq.test._.converters.Boolean_TF_UC_Converter + + + org.jooq.test._.converters.Boolean_YN_LC + org.jooq.test._.converters.Boolean_YN_LC_Converter + + + org.jooq.test._.converters.Boolean_YN_UC + org.jooq.test._.converters.Boolean_YN_UC_Converter + + + org.jooq.test._.converters.Boolean_YES_NO_LC + org.jooq.test._.converters.Boolean_YES_NO_LC_Converter + + + org.jooq.test._.converters.Boolean_YES_NO_UC + org.jooq.test._.converters.Boolean_YES_NO_UC_Converter + + + + + + BOOLEAN + (?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN) + + + UUID + (?i:(.*?.)?T_EXOTIC_TYPES.UU) + + + + org.jooq.test._.converters.Boolean_YES_NO_LC + (?i:(.*?.)?T_BOOLEANS.YES_NO_LC) + + + org.jooq.test._.converters.Boolean_YES_NO_UC + (?i:(.*?.)?T_BOOLEANS.YES_NO_UC) + + + org.jooq.test._.converters.Boolean_YN_LC + (?i:(.*?.)?T_BOOLEANS.Y_N_LC) + + + org.jooq.test._.converters.Boolean_YN_UC + (?i:(.*?.)?T_BOOLEANS.Y_N_UC) + + + org.jooq.test._.converters.Boolean_TF_LC + (?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC) + + + org.jooq.test._.converters.Boolean_TF_UC + (?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC) + + + org.jooq.test._.converters.Boolean_10 + (?i:(.*?.)?T_BOOLEANS.ONE_ZERO) + + + + + true + true + true + false + false + false + false + true + true + false + + + org.jooq.test.jdbcoracle.generatedclasses + ./src + + + \ No newline at end of file diff --git a/jOOQ-test/launch/GenerationTool JDBC test (Oracle).launch b/jOOQ-test/launch/GenerationTool JDBC test (Oracle).launch new file mode 100644 index 0000000000..9253954e34 --- /dev/null +++ b/jOOQ-test/launch/GenerationTool JDBC test (Oracle).launch @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +