From fb5417443356cd87b5a3fe3d14240d040d0b66ec Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 10 Mar 2022 12:15:34 +0100 Subject: [PATCH] [jOOQ/jOOQ#13255] Support casting VARCHAR to XML / XMLTYPE in Oracle --- jOOQ/src/main/java/org/jooq/impl/Cast.java | 5 +++++ jOOQ/src/main/java/org/jooq/impl/Names.java | 1 + 2 files changed, 6 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/Cast.java b/jOOQ/src/main/java/org/jooq/impl/Cast.java index 434e31576a..e99d61b8ff 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Cast.java +++ b/jOOQ/src/main/java/org/jooq/impl/Cast.java @@ -46,6 +46,7 @@ import static org.jooq.impl.Names.N_CAST; import static org.jooq.impl.Names.N_TO_CLOB; import static org.jooq.impl.Names.N_TO_DATE; import static org.jooq.impl.Names.N_TO_TIMESTAMP; +import static org.jooq.impl.Names.N_XMLTYPE; import static org.jooq.impl.SQLDataType.BOOLEAN; import static org.jooq.impl.SQLDataType.CHAR; import static org.jooq.impl.SQLDataType.DECIMAL; @@ -301,6 +302,10 @@ final class Cast extends AbstractField implements QOM.Cast { + + + + diff --git a/jOOQ/src/main/java/org/jooq/impl/Names.java b/jOOQ/src/main/java/org/jooq/impl/Names.java index 5d0bd55803..52af010ccf 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Names.java +++ b/jOOQ/src/main/java/org/jooq/impl/Names.java @@ -322,6 +322,7 @@ final class Names { static final Name N_XMLROOT = systemName("xmlroot"); static final Name N_XMLTABLE = systemName("xmltable"); static final Name N_XMLTEXT = systemName("xmltext"); + static final Name N_XMLTYPE = systemName("xmltype"); static final Name N_XPATH = systemName("xpath"); static final Name N_ZEROBLOB = systemName("zeroblob");