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("");