From e6c5401cc0ae1cdba8e13e8ff377f06868247bf4 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Wed, 8 Aug 2018 16:02:49 +0200 Subject: [PATCH] [#7735] XJC generated classes should generate XmlElementWrapper element for Lists --- .../java/org/jooq/codegen/GenerationTool.java | 13 ++- .../java/org/jooq/codegen/XMLGenerator.java | 5 +- .../main/java/org/jooq/meta/jaxb/Catalog.java | 6 +- .../java/org/jooq/meta/jaxb/Database.java | 42 +++++++-- .../main/java/org/jooq/meta/jaxb/Jdbc.java | 6 +- .../java/org/jooq/meta/jaxb/Matchers.java | 36 ++++++-- .../java/org/jooq/meta/xml/XMLDatabase.java | 21 ++++- .../main/java/org/jooq/conf/MappedSchema.java | 8 +- .../main/java/org/jooq/conf/MappedTable.java | 2 +- .../java/org/jooq/conf/RenderMapping.java | 6 +- .../java/org/jooq/conf/SettingsTools.java | 8 +- .../exception/ConfigurationException.java | 10 +++ .../java/org/jooq/util/xml/jaxb/Catalog.java | 4 +- .../java/org/jooq/util/xml/jaxb/Column.java | 48 +++++----- .../java/org/jooq/util/xml/jaxb/Index.java | 28 +++--- .../jooq/util/xml/jaxb/IndexColumnUsage.java | 36 ++++---- .../jooq/util/xml/jaxb/InformationSchema.java | 88 ++++++++++++++----- .../jooq/util/xml/jaxb/KeyColumnUsage.java | 32 +++---- .../org/jooq/util/xml/jaxb/Parameter.java | 48 +++++----- .../util/xml/jaxb/ReferentialConstraint.java | 24 ++--- .../java/org/jooq/util/xml/jaxb/Routine.java | 52 +++++------ .../java/org/jooq/util/xml/jaxb/Schema.java | 8 +- .../java/org/jooq/util/xml/jaxb/Sequence.java | 28 +++--- .../java/org/jooq/util/xml/jaxb/Table.java | 12 +-- .../jooq/util/xml/jaxb/TableConstraint.java | 28 +++--- 25 files changed, 372 insertions(+), 227 deletions(-) diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java index 5ee9c27705..b3a861c5c2 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java @@ -69,6 +69,8 @@ import javax.xml.validation.SchemaFactory; import org.jooq.Constants; import org.jooq.Log.Level; +import org.jooq.conf.MiniJAXB; +import org.jooq.exception.ExceptionTools; import org.jooq.meta.CatalogVersionProvider; import org.jooq.meta.Database; import org.jooq.meta.Databases; @@ -923,8 +925,15 @@ public class GenerationTool { }); return (Configuration) unmarshaller.unmarshal(new StringReader(xml)); } - catch (Exception e) { - throw new GeneratorException("Error while reading XML configuration", e); + catch (Throwable t) { + + // [#7734] If JAXB cannot be loaded, try using our own + if (ExceptionTools.getCause(t, ClassNotFoundException.class) != null || + ExceptionTools.getCause(t, Error.class) != null) { + return MiniJAXB.unmarshal(xml, Configuration.class); + } + + throw new GeneratorException("Error while reading XML configuration", t); } } } diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/XMLGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/XMLGenerator.java index 2f6b57ba8e..5650107772 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/XMLGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/XMLGenerator.java @@ -46,9 +46,8 @@ import static org.jooq.util.xml.jaxb.TableConstraintType.UNIQUE; import java.io.StringWriter; import java.util.List; -import javax.xml.bind.JAXB; - import org.jooq.SortOrder; +import org.jooq.conf.MiniJAXB; import org.jooq.meta.CatalogDefinition; import org.jooq.meta.CheckConstraintDefinition; import org.jooq.meta.ColumnDefinition; @@ -352,7 +351,7 @@ public class XMLGenerator extends AbstractGenerator { } StringWriter writer = new StringWriter(); - JAXB.marshal(is, writer); + MiniJAXB.marshal(is, writer); out.print(writer.toString()); out.close(); } diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Catalog.java b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Catalog.java index 997f48841e..df869c69fe 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Catalog.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Catalog.java @@ -188,7 +188,11 @@ public class Catalog implements Serializable } if (schemata!= null) { sb.append(""); - sb.append(schemata); + for (int i = 0; (i"); + sb.append(schemata.get(i)); + sb.append(""); + } sb.append(""); } return sb.toString(); diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Database.java b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Database.java index 7ab7d95451..4dacc65488 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Database.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Database.java @@ -1617,7 +1617,11 @@ public class Database implements Serializable } if (regexFlags!= null) { sb.append(""); - sb.append(regexFlags); + for (int i = 0; (i"); + sb.append(regexFlags.get(i)); + sb.append(""); + } sb.append(""); } if (includes!= null) { @@ -1802,32 +1806,56 @@ public class Database implements Serializable } if (properties!= null) { sb.append(""); - sb.append(properties); + for (int i = 0; (i"); + sb.append(properties.get(i)); + sb.append(""); + } sb.append(""); } if (catalogs!= null) { sb.append(""); - sb.append(catalogs); + for (int i = 0; (i"); + sb.append(catalogs.get(i)); + sb.append(""); + } sb.append(""); } if (schemata!= null) { sb.append(""); - sb.append(schemata); + for (int i = 0; (i"); + sb.append(schemata.get(i)); + sb.append(""); + } sb.append(""); } if (customTypes!= null) { sb.append(""); - sb.append(customTypes); + for (int i = 0; (i"); + sb.append(customTypes.get(i)); + sb.append(""); + } sb.append(""); } if (enumTypes!= null) { sb.append(""); - sb.append(enumTypes); + for (int i = 0; (i"); + sb.append(enumTypes.get(i)); + sb.append(""); + } sb.append(""); } if (forcedTypes!= null) { sb.append(""); - sb.append(forcedTypes); + for (int i = 0; (i"); + sb.append(forcedTypes.get(i)); + sb.append(""); + } sb.append(""); } return sb.toString(); diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Jdbc.java b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Jdbc.java index 91c4b0ba7b..5ce4581390 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Jdbc.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Jdbc.java @@ -296,7 +296,11 @@ public class Jdbc implements Serializable } if (properties!= null) { sb.append(""); - sb.append(properties); + for (int i = 0; (i"); + sb.append(properties.get(i)); + sb.append(""); + } sb.append(""); } return sb.toString(); diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Matchers.java b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Matchers.java index 25ba62a6be..02b5697290 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Matchers.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Matchers.java @@ -257,32 +257,56 @@ public class Matchers implements Serializable StringBuilder sb = new StringBuilder(); if (schemas!= null) { sb.append(""); - sb.append(schemas); + for (int i = 0; (i"); + sb.append(schemas.get(i)); + sb.append(""); + } sb.append(""); } if (tables!= null) { sb.append(""); - sb.append(tables); + for (int i = 0; (i"); + sb.append(tables.get(i)); + sb.append(""); + } sb.append(""); } if (fields!= null) { sb.append(""); - sb.append(fields); + for (int i = 0; (i"); + sb.append(fields.get(i)); + sb.append(""); + } sb.append(""); } if (routines!= null) { sb.append(""); - sb.append(routines); + for (int i = 0; (i"); + sb.append(routines.get(i)); + sb.append(""); + } sb.append(""); } if (sequences!= null) { sb.append(""); - sb.append(sequences); + for (int i = 0; (i"); + sb.append(sequences.get(i)); + sb.append(""); + } sb.append(""); } if (enums!= null) { sb.append(""); - sb.append(enums); + for (int i = 0; (i"); + sb.append(enums.get(i)); + sb.append(""); + } sb.append(""); } return sb.toString(); diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/xml/XMLDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/xml/XMLDatabase.java index 009dcdd080..e96e57165e 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/xml/XMLDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/xml/XMLDatabase.java @@ -80,6 +80,8 @@ import org.jooq.DSLContext; import org.jooq.Name; import org.jooq.SQLDialect; import org.jooq.SortOrder; +import org.jooq.conf.MiniJAXB; +import org.jooq.exception.ExceptionTools; import org.jooq.impl.DSL; import org.jooq.meta.AbstractDatabase; import org.jooq.meta.AbstractIndexDefinition; @@ -247,12 +249,23 @@ public class XMLDatabase extends AbstractDatabase { // The following quick fix tests the presence of the xmlns when marshalling, and if absent // removes it prior to unmarshalling. StringWriter test = new StringWriter(); - JAXB.marshal(new InformationSchema(), test); + try { + JAXB.marshal(new InformationSchema(), test); - if (!test.toString().contains("xmlns")) - content = content.replaceAll("xmlns=\"[^\"]*\"", ""); + if (!test.toString().contains("xmlns")) + content = content.replaceAll("xmlns=\"[^\"]*\"", ""); - info = JAXB.unmarshal(new StringReader(content), InformationSchema.class); + info = JAXB.unmarshal(new StringReader(content), InformationSchema.class); + } + catch (Throwable t) { + if (ExceptionTools.getCause(t, ClassNotFoundException.class) != null || + ExceptionTools.getCause(t, Error.class) != null) { + + info = MiniJAXB.unmarshal(content, InformationSchema.class); + } + else + throw t; + } } catch (Exception e) { throw new RuntimeException("Error while opening files " + xml + " or " + xsl, e); diff --git a/jOOQ/src/main/java/org/jooq/conf/MappedSchema.java b/jOOQ/src/main/java/org/jooq/conf/MappedSchema.java index 2173d42e81..41093a30c0 100644 --- a/jOOQ/src/main/java/org/jooq/conf/MappedSchema.java +++ b/jOOQ/src/main/java/org/jooq/conf/MappedSchema.java @@ -186,7 +186,7 @@ public class MappedSchema } if (inputExpression!= null) { sb.append(""); - sb.append(inputExpression); + sb.append(inputExpression.pattern()); sb.append(""); } if (output!= null) { @@ -196,7 +196,11 @@ public class MappedSchema } if (tables!= null) { sb.append(""); - sb.append(tables); + for (int i = 0; (i"); + sb.append(tables.get(i)); + sb.append(""); + } sb.append(""); } return sb.toString(); diff --git a/jOOQ/src/main/java/org/jooq/conf/MappedTable.java b/jOOQ/src/main/java/org/jooq/conf/MappedTable.java index 7577fb2818..fb0ffe5d00 100644 --- a/jOOQ/src/main/java/org/jooq/conf/MappedTable.java +++ b/jOOQ/src/main/java/org/jooq/conf/MappedTable.java @@ -146,7 +146,7 @@ public class MappedTable } if (inputExpression!= null) { sb.append(""); - sb.append(inputExpression); + sb.append(inputExpression.pattern()); sb.append(""); } if (output!= null) { diff --git a/jOOQ/src/main/java/org/jooq/conf/RenderMapping.java b/jOOQ/src/main/java/org/jooq/conf/RenderMapping.java index d8e14781c3..7f87508e24 100644 --- a/jOOQ/src/main/java/org/jooq/conf/RenderMapping.java +++ b/jOOQ/src/main/java/org/jooq/conf/RenderMapping.java @@ -116,7 +116,11 @@ public class RenderMapping } if (schemata!= null) { sb.append(""); - sb.append(schemata); + for (int i = 0; (i"); + sb.append(schemata.get(i)); + sb.append(""); + } sb.append(""); } return sb.toString(); diff --git a/jOOQ/src/main/java/org/jooq/conf/SettingsTools.java b/jOOQ/src/main/java/org/jooq/conf/SettingsTools.java index 9cf3dd75bb..349774247b 100644 --- a/jOOQ/src/main/java/org/jooq/conf/SettingsTools.java +++ b/jOOQ/src/main/java/org/jooq/conf/SettingsTools.java @@ -48,8 +48,6 @@ import java.io.InputStream; import java.sql.PreparedStatement; import java.sql.Statement; -import javax.xml.bind.JAXB; - /** * Convenience methods for jOOQ runtime settings. * @@ -68,16 +66,16 @@ public final class SettingsTools { // Check classpath first InputStream in = SettingsTools.class.getResourceAsStream(property); if (in != null) - settings = JAXB.unmarshal(in, Settings.class); + settings = MiniJAXB.unmarshal(in, Settings.class); else - settings = JAXB.unmarshal(new File(property), Settings.class); + settings = MiniJAXB.unmarshal(new File(property), Settings.class); } if (settings == null) { InputStream in = SettingsTools.class.getResourceAsStream("/jooq-settings.xml"); if (in != null) - settings = JAXB.unmarshal(in, Settings.class); + settings = MiniJAXB.unmarshal(in, Settings.class); } if (settings == null) diff --git a/jOOQ/src/main/java/org/jooq/exception/ConfigurationException.java b/jOOQ/src/main/java/org/jooq/exception/ConfigurationException.java index 3978db1aa2..830465534f 100644 --- a/jOOQ/src/main/java/org/jooq/exception/ConfigurationException.java +++ b/jOOQ/src/main/java/org/jooq/exception/ConfigurationException.java @@ -60,4 +60,14 @@ public class ConfigurationException extends DataAccessException { public ConfigurationException(String message) { super(message); } + + /** + * Constructor for ConfigurationException. + * + * @param message the detail message + * @param cause the cause + */ + public ConfigurationException(String message, Throwable cause) { + super(message, cause); + } } diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Catalog.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Catalog.java index a2dc282d7a..710a2c5443 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Catalog.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Catalog.java @@ -116,9 +116,9 @@ public class Catalog implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (catalogName!= null) { - sb.append(""); + sb.append(""); sb.append(catalogName); - sb.append(""); + sb.append(""); } if (comment!= null) { sb.append(""); diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Column.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Column.java index dc8f6b4f47..e678bdb946 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Column.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Column.java @@ -474,64 +474,64 @@ public class Column implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (tableCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(tableCatalog); - sb.append(""); + sb.append(""); } if (tableSchema!= null) { - sb.append(""); + sb.append(""); sb.append(tableSchema); - sb.append(""); + sb.append(""); } if (tableName!= null) { - sb.append(""); + sb.append(""); sb.append(tableName); - sb.append(""); + sb.append(""); } if (columnName!= null) { - sb.append(""); + sb.append(""); sb.append(columnName); - sb.append(""); + sb.append(""); } if (dataType!= null) { - sb.append(""); + sb.append(""); sb.append(dataType); - sb.append(""); + sb.append(""); } if (characterMaximumLength!= null) { - sb.append(""); + sb.append(""); sb.append(characterMaximumLength); - sb.append(""); + sb.append(""); } if (numericPrecision!= null) { - sb.append(""); + sb.append(""); sb.append(numericPrecision); - sb.append(""); + sb.append(""); } if (numericScale!= null) { - sb.append(""); + sb.append(""); sb.append(numericScale); - sb.append(""); + sb.append(""); } if (ordinalPosition!= null) { - sb.append(""); + sb.append(""); sb.append(ordinalPosition); - sb.append(""); + sb.append(""); } if (identityGeneration!= null) { - sb.append(""); + sb.append(""); sb.append(identityGeneration); - sb.append(""); + sb.append(""); } if (isNullable!= null) { - sb.append(""); + sb.append(""); sb.append(isNullable); - sb.append(""); + sb.append(""); } if (columnDefault!= null) { - sb.append(""); + sb.append(""); sb.append(columnDefault); - sb.append(""); + sb.append(""); } if (comment!= null) { sb.append(""); diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Index.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Index.java index b0e2250dcc..3e40e04b45 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Index.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Index.java @@ -313,39 +313,39 @@ public class Index implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (indexCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(indexCatalog); - sb.append(""); + sb.append(""); } if (indexSchema!= null) { - sb.append(""); + sb.append(""); sb.append(indexSchema); - sb.append(""); + sb.append(""); } if (indexName!= null) { - sb.append(""); + sb.append(""); sb.append(indexName); - sb.append(""); + sb.append(""); } if (tableCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(tableCatalog); - sb.append(""); + sb.append(""); } if (tableSchema!= null) { - sb.append(""); + sb.append(""); sb.append(tableSchema); - sb.append(""); + sb.append(""); } if (tableName!= null) { - sb.append(""); + sb.append(""); sb.append(tableName); - sb.append(""); + sb.append(""); } if (isUnique!= null) { - sb.append(""); + sb.append(""); sb.append(isUnique); - sb.append(""); + sb.append(""); } if (comment!= null) { sb.append(""); diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/IndexColumnUsage.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/IndexColumnUsage.java index bffbecb3fe..4fde30bee2 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/IndexColumnUsage.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/IndexColumnUsage.java @@ -338,47 +338,47 @@ public class IndexColumnUsage implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (indexCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(indexCatalog); - sb.append(""); + sb.append(""); } if (indexSchema!= null) { - sb.append(""); + sb.append(""); sb.append(indexSchema); - sb.append(""); + sb.append(""); } if (indexName!= null) { - sb.append(""); + sb.append(""); sb.append(indexName); - sb.append(""); + sb.append(""); } if (tableCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(tableCatalog); - sb.append(""); + sb.append(""); } if (tableSchema!= null) { - sb.append(""); + sb.append(""); sb.append(tableSchema); - sb.append(""); + sb.append(""); } if (tableName!= null) { - sb.append(""); + sb.append(""); sb.append(tableName); - sb.append(""); + sb.append(""); } if (columnName!= null) { - sb.append(""); + sb.append(""); sb.append(columnName); - sb.append(""); + sb.append(""); } - sb.append(""); + sb.append(""); sb.append(ordinalPosition); - sb.append(""); + sb.append(""); if (isDescending!= null) { - sb.append(""); + sb.append(""); sb.append(isDescending); - sb.append(""); + sb.append(""); } return sb.toString(); } diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/InformationSchema.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/InformationSchema.java index 3873ba8c3b..e5bedb1ffe 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/InformationSchema.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/InformationSchema.java @@ -488,62 +488,110 @@ public class InformationSchema implements Serializable StringBuilder sb = new StringBuilder(); if (catalogs!= null) { sb.append(""); - sb.append(catalogs); + for (int i = 0; (i"); + sb.append(catalogs.get(i)); + sb.append(""); + } sb.append(""); } if (schemata!= null) { sb.append(""); - sb.append(schemata); + for (int i = 0; (i"); + sb.append(schemata.get(i)); + sb.append(""); + } sb.append(""); } if (sequences!= null) { sb.append(""); - sb.append(sequences); + for (int i = 0; (i"); + sb.append(sequences.get(i)); + sb.append(""); + } sb.append(""); } if (tables!= null) { sb.append(""); - sb.append(tables); + for (int i = 0; (i"); + sb.append(tables.get(i)); + sb.append(""); + } sb.append(""); } if (columns!= null) { sb.append(""); - sb.append(columns); + for (int i = 0; (i"); + sb.append(columns.get(i)); + sb.append(""); + } sb.append(""); } if (tableConstraints!= null) { - sb.append(""); - sb.append(tableConstraints); - sb.append(""); + sb.append(""); + for (int i = 0; (i"); + sb.append(tableConstraints.get(i)); + sb.append(""); + } + sb.append(""); } if (keyColumnUsages!= null) { - sb.append(""); - sb.append(keyColumnUsages); - sb.append(""); + sb.append(""); + for (int i = 0; (i"); + sb.append(keyColumnUsages.get(i)); + sb.append(""); + } + sb.append(""); } if (referentialConstraints!= null) { - sb.append(""); - sb.append(referentialConstraints); - sb.append(""); + sb.append(""); + for (int i = 0; (i"); + sb.append(referentialConstraints.get(i)); + sb.append(""); + } + sb.append(""); } if (indexes!= null) { sb.append(""); - sb.append(indexes); + for (int i = 0; (i"); + sb.append(indexes.get(i)); + sb.append(""); + } sb.append(""); } if (indexColumnUsages!= null) { - sb.append(""); - sb.append(indexColumnUsages); - sb.append(""); + sb.append(""); + for (int i = 0; (i"); + sb.append(indexColumnUsages.get(i)); + sb.append(""); + } + sb.append(""); } if (routines!= null) { sb.append(""); - sb.append(routines); + for (int i = 0; (i"); + sb.append(routines.get(i)); + sb.append(""); + } sb.append(""); } if (parameters!= null) { sb.append(""); - sb.append(parameters); + for (int i = 0; (i"); + sb.append(parameters.get(i)); + sb.append(""); + } sb.append(""); } return sb.toString(); diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/KeyColumnUsage.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/KeyColumnUsage.java index edc4af4cdc..28f2a912d2 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/KeyColumnUsage.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/KeyColumnUsage.java @@ -306,42 +306,42 @@ public class KeyColumnUsage implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (columnName!= null) { - sb.append(""); + sb.append(""); sb.append(columnName); - sb.append(""); + sb.append(""); } if (constraintCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(constraintCatalog); - sb.append(""); + sb.append(""); } if (constraintSchema!= null) { - sb.append(""); + sb.append(""); sb.append(constraintSchema); - sb.append(""); + sb.append(""); } if (constraintName!= null) { - sb.append(""); + sb.append(""); sb.append(constraintName); - sb.append(""); + sb.append(""); } - sb.append(""); + sb.append(""); sb.append(ordinalPosition); - sb.append(""); + sb.append(""); if (tableCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(tableCatalog); - sb.append(""); + sb.append(""); } if (tableSchema!= null) { - sb.append(""); + sb.append(""); sb.append(tableSchema); - sb.append(""); + sb.append(""); } if (tableName!= null) { - sb.append(""); + sb.append(""); sb.append(tableName); - sb.append(""); + sb.append(""); } return sb.toString(); } diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Parameter.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Parameter.java index 0750f20ca3..ea56a78244 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Parameter.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Parameter.java @@ -468,62 +468,62 @@ public class Parameter implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (specificCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(specificCatalog); - sb.append(""); + sb.append(""); } if (specificSchema!= null) { - sb.append(""); + sb.append(""); sb.append(specificSchema); - sb.append(""); + sb.append(""); } if (specificPackage!= null) { - sb.append(""); + sb.append(""); sb.append(specificPackage); - sb.append(""); + sb.append(""); } if (specificName!= null) { - sb.append(""); + sb.append(""); sb.append(specificName); - sb.append(""); + sb.append(""); } - sb.append(""); + sb.append(""); sb.append(ordinalPosition); - sb.append(""); + sb.append(""); if (parameterMode!= null) { - sb.append(""); + sb.append(""); sb.append(parameterMode); - sb.append(""); + sb.append(""); } if (parameterName!= null) { - sb.append(""); + sb.append(""); sb.append(parameterName); - sb.append(""); + sb.append(""); } if (dataType!= null) { - sb.append(""); + sb.append(""); sb.append(dataType); - sb.append(""); + sb.append(""); } if (characterMaximumLength!= null) { - sb.append(""); + sb.append(""); sb.append(characterMaximumLength); - sb.append(""); + sb.append(""); } if (numericPrecision!= null) { - sb.append(""); + sb.append(""); sb.append(numericPrecision); - sb.append(""); + sb.append(""); } if (numericScale!= null) { - sb.append(""); + sb.append(""); sb.append(numericScale); - sb.append(""); + sb.append(""); } if (parameterDefault!= null) { - sb.append(""); + sb.append(""); sb.append(parameterDefault); - sb.append(""); + sb.append(""); } if (comment!= null) { sb.append(""); diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/ReferentialConstraint.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/ReferentialConstraint.java index 5cd45b3693..fd90616c45 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/ReferentialConstraint.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/ReferentialConstraint.java @@ -249,34 +249,34 @@ public class ReferentialConstraint implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (constraintCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(constraintCatalog); - sb.append(""); + sb.append(""); } if (constraintSchema!= null) { - sb.append(""); + sb.append(""); sb.append(constraintSchema); - sb.append(""); + sb.append(""); } if (constraintName!= null) { - sb.append(""); + sb.append(""); sb.append(constraintName); - sb.append(""); + sb.append(""); } if (uniqueConstraintCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(uniqueConstraintCatalog); - sb.append(""); + sb.append(""); } if (uniqueConstraintSchema!= null) { - sb.append(""); + sb.append(""); sb.append(uniqueConstraintSchema); - sb.append(""); + sb.append(""); } if (uniqueConstraintName!= null) { - sb.append(""); + sb.append(""); sb.append(uniqueConstraintName); - sb.append(""); + sb.append(""); } return sb.toString(); } diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Routine.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Routine.java index 9837d3732b..aaeafc1eba 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Routine.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Routine.java @@ -510,69 +510,69 @@ public class Routine implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (specificCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(specificCatalog); - sb.append(""); + sb.append(""); } if (specificSchema!= null) { - sb.append(""); + sb.append(""); sb.append(specificSchema); - sb.append(""); + sb.append(""); } if (specificPackage!= null) { - sb.append(""); + sb.append(""); sb.append(specificPackage); - sb.append(""); + sb.append(""); } if (specificName!= null) { - sb.append(""); + sb.append(""); sb.append(specificName); - sb.append(""); + sb.append(""); } if (routineCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(routineCatalog); - sb.append(""); + sb.append(""); } if (routineSchema!= null) { - sb.append(""); + sb.append(""); sb.append(routineSchema); - sb.append(""); + sb.append(""); } if (routinePackage!= null) { - sb.append(""); + sb.append(""); sb.append(routinePackage); - sb.append(""); + sb.append(""); } if (routineName!= null) { - sb.append(""); + sb.append(""); sb.append(routineName); - sb.append(""); + sb.append(""); } if (routineType!= null) { - sb.append(""); + sb.append(""); sb.append(routineType); - sb.append(""); + sb.append(""); } if (dataType!= null) { - sb.append(""); + sb.append(""); sb.append(dataType); - sb.append(""); + sb.append(""); } if (characterMaximumLength!= null) { - sb.append(""); + sb.append(""); sb.append(characterMaximumLength); - sb.append(""); + sb.append(""); } if (numericPrecision!= null) { - sb.append(""); + sb.append(""); sb.append(numericPrecision); - sb.append(""); + sb.append(""); } if (numericScale!= null) { - sb.append(""); + sb.append(""); sb.append(numericScale); - sb.append(""); + sb.append(""); } if (comment!= null) { sb.append(""); diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Schema.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Schema.java index 3d9d52f85f..33507b8f55 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Schema.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Schema.java @@ -149,14 +149,14 @@ public class Schema implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (catalogName!= null) { - sb.append(""); + sb.append(""); sb.append(catalogName); - sb.append(""); + sb.append(""); } if (schemaName!= null) { - sb.append(""); + sb.append(""); sb.append(schemaName); - sb.append(""); + sb.append(""); } if (comment!= null) { sb.append(""); diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Sequence.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Sequence.java index 461aba8377..afad352312 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Sequence.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Sequence.java @@ -311,39 +311,39 @@ public class Sequence implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (sequenceCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(sequenceCatalog); - sb.append(""); + sb.append(""); } if (sequenceSchema!= null) { - sb.append(""); + sb.append(""); sb.append(sequenceSchema); - sb.append(""); + sb.append(""); } if (sequenceName!= null) { - sb.append(""); + sb.append(""); sb.append(sequenceName); - sb.append(""); + sb.append(""); } if (dataType!= null) { - sb.append(""); + sb.append(""); sb.append(dataType); - sb.append(""); + sb.append(""); } if (characterMaximumLength!= null) { - sb.append(""); + sb.append(""); sb.append(characterMaximumLength); - sb.append(""); + sb.append(""); } if (numericPrecision!= null) { - sb.append(""); + sb.append(""); sb.append(numericPrecision); - sb.append(""); + sb.append(""); } if (numericScale!= null) { - sb.append(""); + sb.append(""); sb.append(numericScale); - sb.append(""); + sb.append(""); } if (comment!= null) { sb.append(""); diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Table.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Table.java index 3b2bd78af2..dbd14192ad 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Table.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/Table.java @@ -182,19 +182,19 @@ public class Table implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (tableCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(tableCatalog); - sb.append(""); + sb.append(""); } if (tableSchema!= null) { - sb.append(""); + sb.append(""); sb.append(tableSchema); - sb.append(""); + sb.append(""); } if (tableName!= null) { - sb.append(""); + sb.append(""); sb.append(tableName); - sb.append(""); + sb.append(""); } if (comment!= null) { sb.append(""); diff --git a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/TableConstraint.java b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/TableConstraint.java index 0f819a4b8b..0fbb8596b4 100644 --- a/jOOQ/src/main/java/org/jooq/util/xml/jaxb/TableConstraint.java +++ b/jOOQ/src/main/java/org/jooq/util/xml/jaxb/TableConstraint.java @@ -315,39 +315,39 @@ public class TableConstraint implements Serializable public String toString() { StringBuilder sb = new StringBuilder(); if (constraintCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(constraintCatalog); - sb.append(""); + sb.append(""); } if (constraintSchema!= null) { - sb.append(""); + sb.append(""); sb.append(constraintSchema); - sb.append(""); + sb.append(""); } if (constraintName!= null) { - sb.append(""); + sb.append(""); sb.append(constraintName); - sb.append(""); + sb.append(""); } if (constraintType!= null) { - sb.append(""); + sb.append(""); sb.append(constraintType); - sb.append(""); + sb.append(""); } if (tableCatalog!= null) { - sb.append(""); + sb.append(""); sb.append(tableCatalog); - sb.append(""); + sb.append(""); } if (tableSchema!= null) { - sb.append(""); + sb.append(""); sb.append(tableSchema); - sb.append(""); + sb.append(""); } if (tableName!= null) { - sb.append(""); + sb.append(""); sb.append(tableName); - sb.append(""); + sb.append(""); } if (comment!= null) { sb.append("");