diff --git a/jOOQ-codegen/build.xml b/jOOQ-codegen/build.xml
index 79ef83906a..079a5f2825 100644
--- a/jOOQ-codegen/build.xml
+++ b/jOOQ-codegen/build.xml
@@ -13,7 +13,6 @@
Java class for anonymous complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="enumType" type="{http://www.jooq.org/xsd/jooq-codegen}EnumType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "enumType"
+ })
+ public static class EnumTypes {
+
+ protected List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a set method for the enumType property.
+ *
+ *
+ * For example, to add a new item, do as follows: + *
+ * getEnumType().add(newItem); + *+ * + * + *
+ * Objects of the following type(s) are allowed in the list
+ * {@link EnumType }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ForcedType }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link MasterDataTable }
+ *
+ *
+ */
+ public List Java class for EnumType complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for ForcedType complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for MasterDataTable complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="forcedType" type="{http://www.jooq.org/xsd/jooq-codegen}ForcedType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "forcedType"
+ })
+ public static class ForcedTypes {
+
+ protected Listset method for the forcedType property.
+ *
+ *
+ * getForcedType().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="masterDataTable" type="{http://www.jooq.org/xsd/jooq-codegen}MasterDataTable" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "masterDataTable"
+ })
+ public static class MasterDataTables {
+
+ protected Listset method for the masterDataTable property.
+ *
+ *
+ * getMasterDataTable().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="EnumType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <all>
+ * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="literals" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </all>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EnumType", propOrder = {
+
+})
+public class EnumType {
+
+ @XmlElement(required = true)
+ protected String name;
+ @XmlElement(required = true)
+ protected String literals;
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the literals property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLiterals() {
+ return literals;
+ }
+
+ /**
+ * Sets the value of the literals property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLiterals(String value) {
+ this.literals = value;
+ }
+
+}
diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/ForcedType.java b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/ForcedType.java
new file mode 100644
index 0000000000..73918eaf24
--- /dev/null
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/ForcedType.java
@@ -0,0 +1,100 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2012.01.29 at 07:51:03 PM MEZ
+//
+
+
+package org.jooq.util.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Configuration for forced types
+ *
+ *
+ *
+ * <complexType name="ForcedType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <all>
+ * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="expressions" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </all>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ForcedType", propOrder = {
+
+})
+public class ForcedType {
+
+ @XmlElement(required = true)
+ protected String name;
+ @XmlElement(required = true)
+ protected String expressions;
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the expressions property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExpressions() {
+ return expressions;
+ }
+
+ /**
+ * Sets the value of the expressions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExpressions(String value) {
+ this.expressions = value;
+ }
+
+}
diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generate.java b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generate.java
index 3106ed7d13..4948c48c9c 100644
--- a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generate.java
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generate.java
@@ -2,7 +2,7 @@
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.01.29 at 07:32:18 PM MEZ
+// Generated on: 2012.01.29 at 07:51:03 PM MEZ
//
diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generator.java b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generator.java
index c17f1be895..53e59e5478 100644
--- a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generator.java
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generator.java
@@ -2,7 +2,7 @@
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.01.29 at 07:32:18 PM MEZ
+// Generated on: 2012.01.29 at 07:51:03 PM MEZ
//
diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Jdbc.java b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Jdbc.java
index b45a2a27e7..95d14fd2dc 100644
--- a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Jdbc.java
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Jdbc.java
@@ -2,7 +2,7 @@
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.01.29 at 07:32:18 PM MEZ
+// Generated on: 2012.01.29 at 07:51:03 PM MEZ
//
diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/MasterDataTable.java b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/MasterDataTable.java
new file mode 100644
index 0000000000..dc4e68333e
--- /dev/null
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/MasterDataTable.java
@@ -0,0 +1,126 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2012.01.29 at 07:51:03 PM MEZ
+//
+
+
+package org.jooq.util.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Configuration for a master data table
+ *
+ *
+ *
+ * <complexType name="MasterDataTable">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <all>
+ * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="literal" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </all>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MasterDataTable", propOrder = {
+
+})
+public class MasterDataTable {
+
+ @XmlElement(required = true)
+ protected String name;
+ @XmlElement(required = true)
+ protected String literal;
+ protected String description;
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the literal property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Sets the value of the literal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLiteral(String value) {
+ this.literal = value;
+ }
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDescription(String value) {
+ this.description = value;
+ }
+
+}
diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/ObjectFactory.java b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/ObjectFactory.java
index 1a24bc64cc..54ef05d98b 100644
--- a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/ObjectFactory.java
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/ObjectFactory.java
@@ -2,7 +2,7 @@
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.01.29 at 07:32:18 PM MEZ
+// Generated on: 2012.01.29 at 07:51:03 PM MEZ
//
@@ -36,6 +36,38 @@ public class ObjectFactory {
public ObjectFactory() {
}
+ /**
+ * Create an instance of {@link Database.EnumTypes }
+ *
+ */
+ public Database.EnumTypes createDatabaseEnumTypes() {
+ return new Database.EnumTypes();
+ }
+
+ /**
+ * Create an instance of {@link Target }
+ *
+ */
+ public Target createTarget() {
+ return new Target();
+ }
+
+ /**
+ * Create an instance of {@link Database.ForcedTypes }
+ *
+ */
+ public Database.ForcedTypes createDatabaseForcedTypes() {
+ return new Database.ForcedTypes();
+ }
+
+ /**
+ * Create an instance of {@link Generator }
+ *
+ */
+ public Generator createGenerator() {
+ return new Generator();
+ }
+
/**
* Create an instance of {@link Database }
*
@@ -53,27 +85,27 @@ public class ObjectFactory {
}
/**
- * Create an instance of {@link Configuration }
+ * Create an instance of {@link ForcedType }
*
*/
- public Configuration createConfiguration() {
- return new Configuration();
+ public ForcedType createForcedType() {
+ return new ForcedType();
}
/**
- * Create an instance of {@link Target }
+ * Create an instance of {@link MasterDataTable }
*
*/
- public Target createTarget() {
- return new Target();
+ public MasterDataTable createMasterDataTable() {
+ return new MasterDataTable();
}
/**
- * Create an instance of {@link Generator }
+ * Create an instance of {@link EnumType }
*
*/
- public Generator createGenerator() {
- return new Generator();
+ public EnumType createEnumType() {
+ return new EnumType();
}
/**
@@ -84,4 +116,20 @@ public class ObjectFactory {
return new Generate();
}
+ /**
+ * Create an instance of {@link Configuration }
+ *
+ */
+ public Configuration createConfiguration() {
+ return new Configuration();
+ }
+
+ /**
+ * Create an instance of {@link Database.MasterDataTables }
+ *
+ */
+ public Database.MasterDataTables createDatabaseMasterDataTables() {
+ return new Database.MasterDataTables();
+ }
+
}
diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Target.java b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Target.java
index 430eadddab..1391084a97 100644
--- a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Target.java
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Target.java
@@ -2,7 +2,7 @@
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.01.29 at 07:32:18 PM MEZ
+// Generated on: 2012.01.29 at 07:51:03 PM MEZ
//
diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/package-info.java b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/package-info.java
index 0fd875dd6f..c4f73f1d21 100644
--- a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/package-info.java
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/package-info.java
@@ -2,7 +2,7 @@
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.01.29 at 07:32:18 PM MEZ
+// Generated on: 2012.01.29 at 07:51:03 PM MEZ
//
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.jooq.org/xsd/jooq-codegen", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
diff --git a/jOOQ-codegen/src/main/resources/jooq-codegen.xsd b/jOOQ-codegen/src/main/resources/jooq-codegen.xsd
index 2daa2fa8d0..9a4aadb975 100644
--- a/jOOQ-codegen/src/main/resources/jooq-codegen.xsd
+++ b/jOOQ-codegen/src/main/resources/jooq-codegen.xsd
@@ -69,6 +69,64 @@
minOccurs="0" maxOccurs="1" />