diff --git a/jOOQ-codegen/build.xml b/jOOQ-codegen/build.xml
new file mode 100644
index 0000000000..79ef83906a
--- /dev/null
+++ b/jOOQ-codegen/build.xml
@@ -0,0 +1,20 @@
+
+
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">
+ * <all>
+ * <element name="jdbc" type="{http://www.jooq.org/xsd/jooq-codegen}Jdbc"/>
+ * <element name="generator" type="{http://www.jooq.org/xsd/jooq-codegen}Generator"/>
+ * </all>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+
+})
+@XmlRootElement(name = "configuration")
+public class Configuration {
+
+ @XmlElement(required = true)
+ protected Jdbc jdbc;
+ @XmlElement(required = true)
+ protected Generator generator;
+
+ /**
+ * Gets the value of the jdbc property.
+ *
+ * @return
+ * possible object is
+ * {@link Jdbc }
+ *
+ */
+ public Jdbc getJdbc() {
+ return jdbc;
+ }
+
+ /**
+ * Sets the value of the jdbc property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Jdbc }
+ *
+ */
+ public void setJdbc(Jdbc value) {
+ this.jdbc = value;
+ }
+
+ /**
+ * Gets the value of the generator property.
+ *
+ * @return
+ * possible object is
+ * {@link Generator }
+ *
+ */
+ public Generator getGenerator() {
+ return generator;
+ }
+
+ /**
+ * Sets the value of the generator property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Generator }
+ *
+ */
+ public void setGenerator(Generator value) {
+ this.generator = value;
+ }
+
+}
diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Database.java b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Database.java
new file mode 100644
index 0000000000..a0fec92317
--- /dev/null
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Database.java
@@ -0,0 +1,182 @@
+//
+// 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
+//
+
+
+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;
+
+
+/**
+ *
+ * Some configuration for the database abstraction
+ * (jooq-meta)
+ *
+ *
+ * Java class for Database complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="Database">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <all>
+ * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="includes" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="excludes" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="inputSchema" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="outputSchema" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </all>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Database", propOrder = {
+
+})
+public class Database {
+
+ @XmlElement(required = true)
+ protected String name;
+ @XmlElement(defaultValue = ".*")
+ protected String includes;
+ @XmlElement(defaultValue = "")
+ protected String excludes;
+ @XmlElement(defaultValue = "")
+ protected String inputSchema;
+ @XmlElement(defaultValue = "")
+ protected String outputSchema;
+
+ /**
+ * 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 includes property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIncludes() {
+ return includes;
+ }
+
+ /**
+ * Sets the value of the includes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIncludes(String value) {
+ this.includes = value;
+ }
+
+ /**
+ * Gets the value of the excludes property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExcludes() {
+ return excludes;
+ }
+
+ /**
+ * Sets the value of the excludes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExcludes(String value) {
+ this.excludes = value;
+ }
+
+ /**
+ * Gets the value of the inputSchema property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInputSchema() {
+ return inputSchema;
+ }
+
+ /**
+ * Sets the value of the inputSchema property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInputSchema(String value) {
+ this.inputSchema = value;
+ }
+
+ /**
+ * Gets the value of the outputSchema property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOutputSchema() {
+ return outputSchema;
+ }
+
+ /**
+ * Sets the value of the outputSchema property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOutputSchema(String value) {
+ this.outputSchema = 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
new file mode 100644
index 0000000000..3106ed7d13
--- /dev/null
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generate.java
@@ -0,0 +1,209 @@
+//
+// 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
+//
+
+
+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;
+
+
+/**
+ *
+ * Some configuration for the source code generator
+ * (jooq-codegen)
+ *
+ *
+ * Java class for Generate complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="Generate">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <all>
+ * <element name="relations" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="deprecated" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="instanceFields" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="dateAsTimestamp" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="unsignedTypes" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="generatedAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * </all>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Generate", propOrder = {
+
+})
+public class Generate {
+
+ @XmlElement(defaultValue = "false")
+ protected Boolean relations;
+ @XmlElement(defaultValue = "true")
+ protected Boolean deprecated;
+ @XmlElement(defaultValue = "true")
+ protected Boolean instanceFields;
+ @XmlElement(defaultValue = "false")
+ protected Boolean dateAsTimestamp;
+ @XmlElement(defaultValue = "true")
+ protected Boolean unsignedTypes;
+ @XmlElement(defaultValue = "true")
+ protected Boolean generatedAnnotation;
+
+ /**
+ * Gets the value of the relations property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isRelations() {
+ return relations;
+ }
+
+ /**
+ * Sets the value of the relations property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRelations(Boolean value) {
+ this.relations = value;
+ }
+
+ /**
+ * Gets the value of the deprecated property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isDeprecated() {
+ return deprecated;
+ }
+
+ /**
+ * Sets the value of the deprecated property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setDeprecated(Boolean value) {
+ this.deprecated = value;
+ }
+
+ /**
+ * Gets the value of the instanceFields property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isInstanceFields() {
+ return instanceFields;
+ }
+
+ /**
+ * Sets the value of the instanceFields property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setInstanceFields(Boolean value) {
+ this.instanceFields = value;
+ }
+
+ /**
+ * Gets the value of the dateAsTimestamp property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isDateAsTimestamp() {
+ return dateAsTimestamp;
+ }
+
+ /**
+ * Sets the value of the dateAsTimestamp property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setDateAsTimestamp(Boolean value) {
+ this.dateAsTimestamp = value;
+ }
+
+ /**
+ * Gets the value of the unsignedTypes property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isUnsignedTypes() {
+ return unsignedTypes;
+ }
+
+ /**
+ * Sets the value of the unsignedTypes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setUnsignedTypes(Boolean value) {
+ this.unsignedTypes = value;
+ }
+
+ /**
+ * Gets the value of the generatedAnnotation property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isGeneratedAnnotation() {
+ return generatedAnnotation;
+ }
+
+ /**
+ * Sets the value of the generatedAnnotation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setGeneratedAnnotation(Boolean value) {
+ this.generatedAnnotation = value;
+ }
+
+}
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
new file mode 100644
index 0000000000..c17f1be895
--- /dev/null
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Generator.java
@@ -0,0 +1,152 @@
+//
+// 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
+//
+
+
+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;
+
+
+/**
+ *
+ * The source code generator's global configuration
+ *
+ *
+ * Java class for Generator complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="Generator">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <all>
+ * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="database" type="{http://www.jooq.org/xsd/jooq-codegen}Database"/>
+ * <element name="generate" type="{http://www.jooq.org/xsd/jooq-codegen}Generate" minOccurs="0"/>
+ * <element name="target" type="{http://www.jooq.org/xsd/jooq-codegen}Target" minOccurs="0"/>
+ * </all>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Generator", propOrder = {
+
+})
+public class Generator {
+
+ @XmlElement(defaultValue = "org.jooq.util.DefaultGenerator")
+ protected String name;
+ @XmlElement(required = true)
+ protected Database database;
+ protected Generate generate;
+ protected Target target;
+
+ /**
+ * 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 database property.
+ *
+ * @return
+ * possible object is
+ * {@link Database }
+ *
+ */
+ public Database getDatabase() {
+ return database;
+ }
+
+ /**
+ * Sets the value of the database property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Database }
+ *
+ */
+ public void setDatabase(Database value) {
+ this.database = value;
+ }
+
+ /**
+ * Gets the value of the generate property.
+ *
+ * @return
+ * possible object is
+ * {@link Generate }
+ *
+ */
+ public Generate getGenerate() {
+ return generate;
+ }
+
+ /**
+ * Sets the value of the generate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Generate }
+ *
+ */
+ public void setGenerate(Generate value) {
+ this.generate = value;
+ }
+
+ /**
+ * Gets the value of the target property.
+ *
+ * @return
+ * possible object is
+ * {@link Target }
+ *
+ */
+ public Target getTarget() {
+ return target;
+ }
+
+ /**
+ * Sets the value of the target property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Target }
+ *
+ */
+ public void setTarget(Target value) {
+ this.target = value;
+ }
+
+}
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
new file mode 100644
index 0000000000..b45a2a27e7
--- /dev/null
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Jdbc.java
@@ -0,0 +1,176 @@
+//
+// 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
+//
+
+
+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;
+
+
+/**
+ * The database connection configuration
+ *
+ * Java class for Jdbc complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="Jdbc">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <all>
+ * <element name="driver" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="url" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="schema" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="user" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="password" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </all>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Jdbc", propOrder = {
+
+})
+public class Jdbc {
+
+ @XmlElement(required = true)
+ protected String driver;
+ @XmlElement(required = true)
+ protected String url;
+ protected String schema;
+ protected String user;
+ protected String password;
+
+ /**
+ * Gets the value of the driver property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDriver() {
+ return driver;
+ }
+
+ /**
+ * Sets the value of the driver property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDriver(String value) {
+ this.driver = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the schema property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSchema() {
+ return schema;
+ }
+
+ /**
+ * Sets the value of the schema property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSchema(String value) {
+ this.schema = value;
+ }
+
+ /**
+ * Gets the value of the user property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUser() {
+ return user;
+ }
+
+ /**
+ * Sets the value of the user property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUser(String value) {
+ this.user = value;
+ }
+
+ /**
+ * Gets the value of the password property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPassword() {
+ return password;
+ }
+
+ /**
+ * Sets the value of the password property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPassword(String value) {
+ this.password = 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
new file mode 100644
index 0000000000..1a24bc64cc
--- /dev/null
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/ObjectFactory.java
@@ -0,0 +1,87 @@
+//
+// 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
+//
+
+
+package org.jooq.util.jaxb;
+
+import javax.xml.bind.annotation.XmlRegistry;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.jooq.util.jaxb package.
+ * An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. + * + */ +@XmlRegistry +public class ObjectFactory { + + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jooq.util.jaxb + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link Database } + * + */ + public Database createDatabase() { + return new Database(); + } + + /** + * Create an instance of {@link Jdbc } + * + */ + public Jdbc createJdbc() { + return new Jdbc(); + } + + /** + * Create an instance of {@link Configuration } + * + */ + public Configuration createConfiguration() { + return new Configuration(); + } + + /** + * Create an instance of {@link Target } + * + */ + public Target createTarget() { + return new Target(); + } + + /** + * Create an instance of {@link Generator } + * + */ + public Generator createGenerator() { + return new Generator(); + } + + /** + * Create an instance of {@link Generate } + * + */ + public Generate createGenerate() { + return new Generate(); + } + +} 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 new file mode 100644 index 0000000000..430eadddab --- /dev/null +++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/Target.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:32:18 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 the target artefacts + * + * + *
Java class for Target complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="Target">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <all>
+ * <element name="packageName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="directory" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </all>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Target", propOrder = {
+
+})
+public class Target {
+
+ @XmlElement(defaultValue = "org.jooq.generated")
+ protected String packageName;
+ @XmlElement(required = true, defaultValue = "target/generated-sources/jooq")
+ protected String directory;
+
+ /**
+ * Gets the value of the packageName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPackageName() {
+ return packageName;
+ }
+
+ /**
+ * Sets the value of the packageName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPackageName(String value) {
+ this.packageName = value;
+ }
+
+ /**
+ * Gets the value of the directory property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDirectory() {
+ return directory;
+ }
+
+ /**
+ * Sets the value of the directory property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDirectory(String value) {
+ this.directory = value;
+ }
+
+}
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
new file mode 100644
index 0000000000..0fd875dd6f
--- /dev/null
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/jaxb/package-info.java
@@ -0,0 +1,9 @@
+//
+// 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
+//
+
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.jooq.org/xsd/jooq-codegen", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.jooq.util.jaxb;
diff --git a/jOOQ-codegen/src/main/resources/jooq-codegen.xsd b/jOOQ-codegen/src/main/resources/jooq-codegen.xsd
index 618d3123be..2daa2fa8d0 100644
--- a/jOOQ-codegen/src/main/resources/jooq-codegen.xsd
+++ b/jOOQ-codegen/src/main/resources/jooq-codegen.xsd
@@ -1,57 +1,111 @@
-