All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jaxdb.www.sqlx_0_4.xLygluGCXAA Maven / Gradle / Ivy

Go to download

SQLx is a vendor-agnostic, XML-based SQL data definition standard that offers the power of XML validation for your static SQL data. The SQLx framework utilizes a strongly-typed DDLx file to generate a XML Schema document that translates DDLx constructs into the XSD language. With the SQLx XSLT, the SQLx tool leverages the power of XML Schema Validation and provides a cohesive structured model to define SQL data (that conforms to your SQL schema, defined in a DDLx file).

There is a newer version: 0.6.0
Show newest version
/**
 * Autogenerated by JAX-SB Compiler (2.1.5)
 *
 * THIS FILE SHOULD NOT BE EDITED
 * @generated
 */
package org.jaxdb.www.sqlx_0_4;

@java.lang.SuppressWarnings("all")
public class xLygluGCXAA extends org.jaxsb.runtime.Schema {

  static {
    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid.NAME.getNamespaceURI(),
        $Uuid.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.NAME.getNamespaceURI(),
        $Timestamp.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert.class,
        "org.jaxdb.www.sqlx_0_4.xsd");

    _$$registerType(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database.NAME,
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database.class);
    _$$registerSchemaLocation(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database.NAME.getNamespaceURI(),
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database.class,
        "org.jaxdb.www.sqlx_0_4.xsd");
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "uuid",
      prefix = "sqlx")
  public abstract static class $Uuid extends org.w3.www._2001.XMLSchema.yAA.$String
      implements org.jaxsb.runtime.SimpleType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid.class);

    protected static $Uuid newInstance(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid() {
        @java.lang.Override
        protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid inherits() {
          return inherits;
        }
      };
    }

    public $Uuid(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid copy) {
      super(copy);
    }

    public static final Enum UUID = new Enum("UUID");

    public static class Enum implements org.jaxsb.runtime.Enum {
      protected static final java.util.Map values =
          new java.util.HashMap();

      protected static java.util.Map values() {
        return values;
      };

      public static Enum valueOf(final java.lang.String s) {
        return values.get(s);
      };

      protected final java.lang.String text;
      protected final int ordinal;

      @java.lang.Override
      public int ordinal() {
        return ordinal;
      }

      protected Enum(final java.lang.String text) {
        this.text = text;
        this.ordinal = values.size();
        values.put(text, this);
      }

      @java.lang.Override
      public java.lang.String text() {
        return text;
      }
    }

    public int ordinal() {
      final Enum enm = Enum.values().get(text());
      return enm != null ? enm.ordinal() : -1;
    }

    public $Uuid(final Enum enm) {
      super(enm.text());
    }

    protected $Uuid(final java.lang.String text) {
      super(text);
    }

    protected $Uuid() {
      super();
    }

    @java.lang.Override
    public java.lang.String text() {
      return (java.lang.String) super.text();
    }

    public void text(final Enum enm) {
      super.text(enm.text);
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    protected org.w3c.dom.Attr marshalAttr(
        final java.lang.String name, final org.w3c.dom.Element parent)
        throws org.jaxsb.runtime.MarshalException {
      return super.marshalAttr(name, parent);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      return marshal(root, name(), type(_$$inheritsInstance()));
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      return super.marshal(parent, name, type);
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid clone() {
      return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid) super.clone();
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "timestamp",
      prefix = "sqlx")
  public abstract static class $Timestamp extends org.w3.www._2001.XMLSchema.yAA.$String
      implements org.jaxsb.runtime.SimpleType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.class);

    protected static $Timestamp newInstance(
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp() {
        @java.lang.Override
        protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp inherits() {
          return inherits;
        }
      };
    }

    public $Timestamp(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp copy) {
      super(copy);
    }

    public static final Enum TIMESTAMP = new Enum("TIMESTAMP");

    public static class Enum implements org.jaxsb.runtime.Enum {
      protected static final java.util.Map values =
          new java.util.HashMap();

      protected static java.util.Map values() {
        return values;
      };

      public static Enum valueOf(final java.lang.String s) {
        return values.get(s);
      };

      protected final java.lang.String text;
      protected final int ordinal;

      @java.lang.Override
      public int ordinal() {
        return ordinal;
      }

      protected Enum(final java.lang.String text) {
        this.text = text;
        this.ordinal = values.size();
        values.put(text, this);
      }

      @java.lang.Override
      public java.lang.String text() {
        return text;
      }
    }

    public int ordinal() {
      final Enum enm = Enum.values().get(text());
      return enm != null ? enm.ordinal() : -1;
    }

    public $Timestamp(final Enum enm) {
      super(enm.text());
    }

    protected $Timestamp(final java.lang.String text) {
      super(text);
    }

    protected $Timestamp() {
      super();
    }

    @java.lang.Override
    public java.lang.String text() {
      return (java.lang.String) super.text();
    }

    public void text(final Enum enm) {
      super.text(enm.text);
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    protected org.w3c.dom.Attr marshalAttr(
        final java.lang.String name, final org.w3c.dom.Element parent)
        throws org.jaxsb.runtime.MarshalException {
      return super.marshalAttr(name, parent);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      return marshal(root, name(), type(_$$inheritsInstance()));
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      return super.marshal(parent, name, type);
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp clone() {
      return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp) super.clone();
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "char",
      prefix = "sqlx")
  public abstract static class $Char extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.class);

    protected static $Char newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    private org.jaxsb.runtime.AttributeAudit<
            org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.GenerateOnInsert$>
        _sqlxgenerateOnInsert$Local =
            __$$registerAttributeAudit(
                new org.jaxsb.runtime.AttributeAudit<
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.GenerateOnInsert$>(
                    this,
                    null,
                    new javax.xml.namespace.QName(
                        "http://www.jaxdb.org/sqlx-0.4.xsd", "generateOnInsert", "sqlx"),
                    true,
                    false));

    public $Char(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char copy) {
      super(copy);
      this._sqlxgenerateOnInsert$Local = copy._sqlxgenerateOnInsert$Local;
    }

    public $Char(final java.io.Serializable text) {
      super(text);
    }

    public $Char() {
      super();
    }

    @org.jaxsb.runtime.AttributeSpec(use = "optional")
    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public void setSqlxGenerateOnInsert$(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.GenerateOnInsert$ _sqlxgenerateOnInsert$Local) {
      _$$setAttribute(this._sqlxgenerateOnInsert$Local, this, _sqlxgenerateOnInsert$Local);
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.GenerateOnInsert$ getSqlxGenerateOnInsert$() {
      return _sqlxgenerateOnInsert$Local.getAttribute();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      _sqlxgenerateOnInsert$Local.marshal(node);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      if ("http://www.jaxdb.org/sqlx-0.4.xsd".equals(attribute.getNamespaceURI())
          && "generateOnInsert".equals(attribute.getLocalName())) {
        return _$$setAttribute(
            this._sqlxgenerateOnInsert$Local,
            this,
            (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.GenerateOnInsert$)
                org.jaxsb.runtime.Binding._$$parseAttr(
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.GenerateOnInsert$.class,
                    attribute.getOwnerElement(),
                    attribute));
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char) super.clone();
      clone._sqlxgenerateOnInsert$Local = _sqlxgenerateOnInsert$Local.clone(clone);
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char)) return _$$failEquals();
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char that =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char) obj;
      if (_sqlxgenerateOnInsert$Local != null
          ? !_sqlxgenerateOnInsert$Local.equals(that._sqlxgenerateOnInsert$Local)
          : that._sqlxgenerateOnInsert$Local != null) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      hashCode += _sqlxgenerateOnInsert$Local != null ? _sqlxgenerateOnInsert$Local.hashCode() : -1;
      return hashCode;
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public static class GenerateOnInsert$ extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid
        implements org.jaxsb.runtime.Attribute, org.jaxsb.runtime.SimpleType {
      private static final javax.xml.namespace.QName NAME =
          getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.GenerateOnInsert$.class);

      public static class Enum extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid.Enum {
        protected static java.util.Map<
                java.lang.String, org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid.Enum>
            values() {
          return org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid.Enum.values();
        };

        @java.lang.Override
        public int ordinal() {
          return super.ordinal();
        }

        protected Enum(final java.lang.String text) {
          super(text);
        }
      }

      @java.lang.Override
      public int ordinal() {
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid.Enum enm = Enum.values().get(text());
        return enm != null ? enm.ordinal() : -1;
      }

      public GenerateOnInsert$(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid.Enum enm) {
        super(enm);
      }

      public GenerateOnInsert$(
          final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.GenerateOnInsert$ copy) {
        super(copy);
      }

      protected GenerateOnInsert$(final java.lang.String text) {
        super(text);
      }

      protected GenerateOnInsert$() {
        super();
      }

      @java.lang.Override
      protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid inherits() {
        return this;
      }

      @java.lang.Override
      public javax.xml.namespace.QName name() {
        return NAME;
      }

      @java.lang.Override
      public java.lang.String text() {
        return (java.lang.String) super.text();
      }

      @java.lang.Override
      public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Uuid clone() {
        return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Char.GenerateOnInsert$) super.clone();
      }
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "clob",
      prefix = "sqlx")
  public abstract static class $Clob extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob.class);

    protected static $Clob newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    public $Clob(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob copy) {
      super(copy);
    }

    public $Clob(final java.io.Serializable text) {
      super(text);
    }

    public $Clob() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Clob)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "binary",
      prefix = "sqlx")
  public abstract static class $Binary extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary.class);

    protected static $Binary newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    public $Binary(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary copy) {
      super(copy);
    }

    public $Binary(final java.io.Serializable text) {
      super(text);
    }

    public $Binary() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Binary)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "blob",
      prefix = "sqlx")
  public abstract static class $Blob extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob.class);

    protected static $Blob newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    public $Blob(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob copy) {
      super(copy);
    }

    public $Blob(final java.io.Serializable text) {
      super(text);
    }

    public $Blob() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Blob)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "integer",
      prefix = "sqlx")
  public abstract static class $Integer extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Integer
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.class);

    protected static $Integer newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    private org.jaxsb.runtime.AttributeAudit<
            org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.GenerateOnUpdate$>
        _sqlxgenerateOnUpdate$Local =
            __$$registerAttributeAudit(
                new org.jaxsb.runtime.AttributeAudit<
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.GenerateOnUpdate$>(
                    this,
                    null,
                    new javax.xml.namespace.QName(
                        "http://www.jaxdb.org/sqlx-0.4.xsd", "generateOnUpdate", "sqlx"),
                    true,
                    false));

    public $Integer(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer copy) {
      super(copy);
      this._sqlxgenerateOnUpdate$Local = copy._sqlxgenerateOnUpdate$Local;
    }

    public $Integer(final java.io.Serializable text) {
      super(text);
    }

    public $Integer() {
      super();
    }

    @org.jaxsb.runtime.AttributeSpec(use = "optional")
    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public void setSqlxGenerateOnUpdate$(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.GenerateOnUpdate$ _sqlxgenerateOnUpdate$Local) {
      _$$setAttribute(this._sqlxgenerateOnUpdate$Local, this, _sqlxgenerateOnUpdate$Local);
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.GenerateOnUpdate$
        getSqlxGenerateOnUpdate$() {
      return _sqlxgenerateOnUpdate$Local.getAttribute();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      _sqlxgenerateOnUpdate$Local.marshal(node);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      if ("http://www.jaxdb.org/sqlx-0.4.xsd".equals(attribute.getNamespaceURI())
          && "generateOnUpdate".equals(attribute.getLocalName())) {
        return _$$setAttribute(
            this._sqlxgenerateOnUpdate$Local,
            this,
            (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.GenerateOnUpdate$)
                org.jaxsb.runtime.Binding._$$parseAttr(
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.GenerateOnUpdate$.class,
                    attribute.getOwnerElement(),
                    attribute));
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer) super.clone();
      clone._sqlxgenerateOnUpdate$Local = _sqlxgenerateOnUpdate$Local.clone(clone);
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer)) return _$$failEquals();
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer that =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer) obj;
      if (_sqlxgenerateOnUpdate$Local != null
          ? !_sqlxgenerateOnUpdate$Local.equals(that._sqlxgenerateOnUpdate$Local)
          : that._sqlxgenerateOnUpdate$Local != null) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      hashCode += _sqlxgenerateOnUpdate$Local != null ? _sqlxgenerateOnUpdate$Local.hashCode() : -1;
      return hashCode;
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public static class GenerateOnUpdate$ extends org.w3.www._2001.XMLSchema.yAA.$String
        implements org.jaxsb.runtime.Attribute, org.jaxsb.runtime.SimpleType {
      private static final javax.xml.namespace.QName NAME =
          getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.GenerateOnUpdate$.class);
      public static final Enum INCREMENT = new Enum("INCREMENT");

      public static class Enum implements org.jaxsb.runtime.Enum {
        protected static final java.util.Map values =
            new java.util.HashMap();

        protected static java.util.Map values() {
          return values;
        };

        public static Enum valueOf(final java.lang.String s) {
          return values.get(s);
        };

        protected final java.lang.String text;
        protected final int ordinal;

        @java.lang.Override
        public int ordinal() {
          return ordinal;
        }

        protected Enum(final java.lang.String text) {
          this.text = text;
          this.ordinal = values.size();
          values.put(text, this);
        }

        @java.lang.Override
        public java.lang.String text() {
          return text;
        }
      }

      public int ordinal() {
        final Enum enm = Enum.values().get(text());
        return enm != null ? enm.ordinal() : -1;
      }

      public GenerateOnUpdate$(final Enum enm) {
        super(enm.text());
      }

      public GenerateOnUpdate$(
          final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.GenerateOnUpdate$ copy) {
        super(copy);
      }

      protected GenerateOnUpdate$(final java.lang.String text) {
        super(text);
      }

      protected GenerateOnUpdate$() {
        super();
      }

      @java.lang.Override
      protected org.w3.www._2001.XMLSchema.yAA.$String inherits() {
        return this;
      }

      @java.lang.Override
      public javax.xml.namespace.QName name() {
        return NAME;
      }

      @java.lang.Override
      public java.lang.String text() {
        return (java.lang.String) super.text();
      }

      @java.lang.Override
      public org.w3.www._2001.XMLSchema.yAA.$String clone() {
        return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Integer.GenerateOnUpdate$) super.clone();
      }
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "float",
      prefix = "sqlx")
  public abstract static class $Float extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float.class);

    protected static $Float newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    public $Float(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float copy) {
      super(copy);
    }

    public $Float(final java.io.Serializable text) {
      super(text);
    }

    public $Float() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Float)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "double",
      prefix = "sqlx")
  public abstract static class $Double extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double.class);

    protected static $Double newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    public $Double(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double copy) {
      super(copy);
    }

    public $Double(final java.io.Serializable text) {
      super(text);
    }

    public $Double() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Double)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "decimal",
      prefix = "sqlx")
  public abstract static class $Decimal extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal.class);

    protected static $Decimal newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    public $Decimal(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal copy) {
      super(copy);
    }

    public $Decimal(final java.io.Serializable text) {
      super(text);
    }

    public $Decimal() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Decimal)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "date",
      prefix = "sqlx")
  public abstract static class $Date extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.class);

    protected static $Date newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    private org.jaxsb.runtime.AttributeAudit<
            org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnInsert$>
        _sqlxgenerateOnInsert$Local =
            __$$registerAttributeAudit(
                new org.jaxsb.runtime.AttributeAudit<
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnInsert$>(
                    this,
                    null,
                    new javax.xml.namespace.QName(
                        "http://www.jaxdb.org/sqlx-0.4.xsd", "generateOnInsert", "sqlx"),
                    true,
                    false));
    private org.jaxsb.runtime.AttributeAudit<
            org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnUpdate$>
        _sqlxgenerateOnUpdate$Local =
            __$$registerAttributeAudit(
                new org.jaxsb.runtime.AttributeAudit<
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnUpdate$>(
                    this,
                    null,
                    new javax.xml.namespace.QName(
                        "http://www.jaxdb.org/sqlx-0.4.xsd", "generateOnUpdate", "sqlx"),
                    true,
                    false));

    public $Date(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date copy) {
      super(copy);
      this._sqlxgenerateOnInsert$Local = copy._sqlxgenerateOnInsert$Local;
      this._sqlxgenerateOnUpdate$Local = copy._sqlxgenerateOnUpdate$Local;
    }

    public $Date(final java.io.Serializable text) {
      super(text);
    }

    public $Date() {
      super();
    }

    @org.jaxsb.runtime.AttributeSpec(use = "optional")
    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public void setSqlxGenerateOnInsert$(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnInsert$ _sqlxgenerateOnInsert$Local) {
      _$$setAttribute(this._sqlxgenerateOnInsert$Local, this, _sqlxgenerateOnInsert$Local);
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnInsert$ getSqlxGenerateOnInsert$() {
      return _sqlxgenerateOnInsert$Local.getAttribute();
    }

    @org.jaxsb.runtime.AttributeSpec(use = "optional")
    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public void setSqlxGenerateOnUpdate$(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnUpdate$ _sqlxgenerateOnUpdate$Local) {
      _$$setAttribute(this._sqlxgenerateOnUpdate$Local, this, _sqlxgenerateOnUpdate$Local);
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnUpdate$ getSqlxGenerateOnUpdate$() {
      return _sqlxgenerateOnUpdate$Local.getAttribute();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      _sqlxgenerateOnInsert$Local.marshal(node);
      _sqlxgenerateOnUpdate$Local.marshal(node);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      if ("http://www.jaxdb.org/sqlx-0.4.xsd".equals(attribute.getNamespaceURI())
          && "generateOnInsert".equals(attribute.getLocalName())) {
        return _$$setAttribute(
            this._sqlxgenerateOnInsert$Local,
            this,
            (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnInsert$)
                org.jaxsb.runtime.Binding._$$parseAttr(
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnInsert$.class,
                    attribute.getOwnerElement(),
                    attribute));
      }
      if ("http://www.jaxdb.org/sqlx-0.4.xsd".equals(attribute.getNamespaceURI())
          && "generateOnUpdate".equals(attribute.getLocalName())) {
        return _$$setAttribute(
            this._sqlxgenerateOnUpdate$Local,
            this,
            (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnUpdate$)
                org.jaxsb.runtime.Binding._$$parseAttr(
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnUpdate$.class,
                    attribute.getOwnerElement(),
                    attribute));
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date) super.clone();
      clone._sqlxgenerateOnInsert$Local = _sqlxgenerateOnInsert$Local.clone(clone);
      clone._sqlxgenerateOnUpdate$Local = _sqlxgenerateOnUpdate$Local.clone(clone);
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date)) return _$$failEquals();
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date that =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date) obj;
      if (_sqlxgenerateOnInsert$Local != null
          ? !_sqlxgenerateOnInsert$Local.equals(that._sqlxgenerateOnInsert$Local)
          : that._sqlxgenerateOnInsert$Local != null) return _$$failEquals();
      if (_sqlxgenerateOnUpdate$Local != null
          ? !_sqlxgenerateOnUpdate$Local.equals(that._sqlxgenerateOnUpdate$Local)
          : that._sqlxgenerateOnUpdate$Local != null) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      hashCode += _sqlxgenerateOnInsert$Local != null ? _sqlxgenerateOnInsert$Local.hashCode() : -1;
      hashCode += _sqlxgenerateOnUpdate$Local != null ? _sqlxgenerateOnUpdate$Local.hashCode() : -1;
      return hashCode;
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public static class GenerateOnInsert$ extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp
        implements org.jaxsb.runtime.Attribute, org.jaxsb.runtime.SimpleType {
      private static final javax.xml.namespace.QName NAME =
          getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnInsert$.class);

      public static class Enum extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum {
        protected static java.util.Map<
                java.lang.String, org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum>
            values() {
          return org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum.values();
        };

        @java.lang.Override
        public int ordinal() {
          return super.ordinal();
        }

        protected Enum(final java.lang.String text) {
          super(text);
        }
      }

      @java.lang.Override
      public int ordinal() {
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm = Enum.values().get(text());
        return enm != null ? enm.ordinal() : -1;
      }

      public GenerateOnInsert$(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm) {
        super(enm);
      }

      public GenerateOnInsert$(
          final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnInsert$ copy) {
        super(copy);
      }

      protected GenerateOnInsert$(final java.lang.String text) {
        super(text);
      }

      protected GenerateOnInsert$() {
        super();
      }

      @java.lang.Override
      protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp inherits() {
        return this;
      }

      @java.lang.Override
      public javax.xml.namespace.QName name() {
        return NAME;
      }

      @java.lang.Override
      public java.lang.String text() {
        return (java.lang.String) super.text();
      }

      @java.lang.Override
      public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp clone() {
        return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnInsert$) super.clone();
      }
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public static class GenerateOnUpdate$ extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp
        implements org.jaxsb.runtime.Attribute, org.jaxsb.runtime.SimpleType {
      private static final javax.xml.namespace.QName NAME =
          getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnUpdate$.class);

      public static class Enum extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum {
        protected static java.util.Map<
                java.lang.String, org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum>
            values() {
          return org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum.values();
        };

        @java.lang.Override
        public int ordinal() {
          return super.ordinal();
        }

        protected Enum(final java.lang.String text) {
          super(text);
        }
      }

      @java.lang.Override
      public int ordinal() {
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm = Enum.values().get(text());
        return enm != null ? enm.ordinal() : -1;
      }

      public GenerateOnUpdate$(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm) {
        super(enm);
      }

      public GenerateOnUpdate$(
          final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnUpdate$ copy) {
        super(copy);
      }

      protected GenerateOnUpdate$(final java.lang.String text) {
        super(text);
      }

      protected GenerateOnUpdate$() {
        super();
      }

      @java.lang.Override
      protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp inherits() {
        return this;
      }

      @java.lang.Override
      public javax.xml.namespace.QName name() {
        return NAME;
      }

      @java.lang.Override
      public java.lang.String text() {
        return (java.lang.String) super.text();
      }

      @java.lang.Override
      public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp clone() {
        return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Date.GenerateOnUpdate$) super.clone();
      }
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "time",
      prefix = "sqlx")
  public abstract static class $Time extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.class);

    protected static $Time newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    private org.jaxsb.runtime.AttributeAudit<
            org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnInsert$>
        _sqlxgenerateOnInsert$Local =
            __$$registerAttributeAudit(
                new org.jaxsb.runtime.AttributeAudit<
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnInsert$>(
                    this,
                    null,
                    new javax.xml.namespace.QName(
                        "http://www.jaxdb.org/sqlx-0.4.xsd", "generateOnInsert", "sqlx"),
                    true,
                    false));
    private org.jaxsb.runtime.AttributeAudit<
            org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnUpdate$>
        _sqlxgenerateOnUpdate$Local =
            __$$registerAttributeAudit(
                new org.jaxsb.runtime.AttributeAudit<
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnUpdate$>(
                    this,
                    null,
                    new javax.xml.namespace.QName(
                        "http://www.jaxdb.org/sqlx-0.4.xsd", "generateOnUpdate", "sqlx"),
                    true,
                    false));

    public $Time(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time copy) {
      super(copy);
      this._sqlxgenerateOnInsert$Local = copy._sqlxgenerateOnInsert$Local;
      this._sqlxgenerateOnUpdate$Local = copy._sqlxgenerateOnUpdate$Local;
    }

    public $Time(final java.io.Serializable text) {
      super(text);
    }

    public $Time() {
      super();
    }

    @org.jaxsb.runtime.AttributeSpec(use = "optional")
    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public void setSqlxGenerateOnInsert$(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnInsert$ _sqlxgenerateOnInsert$Local) {
      _$$setAttribute(this._sqlxgenerateOnInsert$Local, this, _sqlxgenerateOnInsert$Local);
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnInsert$ getSqlxGenerateOnInsert$() {
      return _sqlxgenerateOnInsert$Local.getAttribute();
    }

    @org.jaxsb.runtime.AttributeSpec(use = "optional")
    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public void setSqlxGenerateOnUpdate$(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnUpdate$ _sqlxgenerateOnUpdate$Local) {
      _$$setAttribute(this._sqlxgenerateOnUpdate$Local, this, _sqlxgenerateOnUpdate$Local);
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnUpdate$ getSqlxGenerateOnUpdate$() {
      return _sqlxgenerateOnUpdate$Local.getAttribute();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      _sqlxgenerateOnInsert$Local.marshal(node);
      _sqlxgenerateOnUpdate$Local.marshal(node);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      if ("http://www.jaxdb.org/sqlx-0.4.xsd".equals(attribute.getNamespaceURI())
          && "generateOnInsert".equals(attribute.getLocalName())) {
        return _$$setAttribute(
            this._sqlxgenerateOnInsert$Local,
            this,
            (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnInsert$)
                org.jaxsb.runtime.Binding._$$parseAttr(
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnInsert$.class,
                    attribute.getOwnerElement(),
                    attribute));
      }
      if ("http://www.jaxdb.org/sqlx-0.4.xsd".equals(attribute.getNamespaceURI())
          && "generateOnUpdate".equals(attribute.getLocalName())) {
        return _$$setAttribute(
            this._sqlxgenerateOnUpdate$Local,
            this,
            (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnUpdate$)
                org.jaxsb.runtime.Binding._$$parseAttr(
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnUpdate$.class,
                    attribute.getOwnerElement(),
                    attribute));
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time) super.clone();
      clone._sqlxgenerateOnInsert$Local = _sqlxgenerateOnInsert$Local.clone(clone);
      clone._sqlxgenerateOnUpdate$Local = _sqlxgenerateOnUpdate$Local.clone(clone);
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time)) return _$$failEquals();
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time that =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time) obj;
      if (_sqlxgenerateOnInsert$Local != null
          ? !_sqlxgenerateOnInsert$Local.equals(that._sqlxgenerateOnInsert$Local)
          : that._sqlxgenerateOnInsert$Local != null) return _$$failEquals();
      if (_sqlxgenerateOnUpdate$Local != null
          ? !_sqlxgenerateOnUpdate$Local.equals(that._sqlxgenerateOnUpdate$Local)
          : that._sqlxgenerateOnUpdate$Local != null) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      hashCode += _sqlxgenerateOnInsert$Local != null ? _sqlxgenerateOnInsert$Local.hashCode() : -1;
      hashCode += _sqlxgenerateOnUpdate$Local != null ? _sqlxgenerateOnUpdate$Local.hashCode() : -1;
      return hashCode;
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public static class GenerateOnInsert$ extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp
        implements org.jaxsb.runtime.Attribute, org.jaxsb.runtime.SimpleType {
      private static final javax.xml.namespace.QName NAME =
          getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnInsert$.class);

      public static class Enum extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum {
        protected static java.util.Map<
                java.lang.String, org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum>
            values() {
          return org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum.values();
        };

        @java.lang.Override
        public int ordinal() {
          return super.ordinal();
        }

        protected Enum(final java.lang.String text) {
          super(text);
        }
      }

      @java.lang.Override
      public int ordinal() {
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm = Enum.values().get(text());
        return enm != null ? enm.ordinal() : -1;
      }

      public GenerateOnInsert$(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm) {
        super(enm);
      }

      public GenerateOnInsert$(
          final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnInsert$ copy) {
        super(copy);
      }

      protected GenerateOnInsert$(final java.lang.String text) {
        super(text);
      }

      protected GenerateOnInsert$() {
        super();
      }

      @java.lang.Override
      protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp inherits() {
        return this;
      }

      @java.lang.Override
      public javax.xml.namespace.QName name() {
        return NAME;
      }

      @java.lang.Override
      public java.lang.String text() {
        return (java.lang.String) super.text();
      }

      @java.lang.Override
      public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp clone() {
        return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnInsert$) super.clone();
      }
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public static class GenerateOnUpdate$ extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp
        implements org.jaxsb.runtime.Attribute, org.jaxsb.runtime.SimpleType {
      private static final javax.xml.namespace.QName NAME =
          getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnUpdate$.class);

      public static class Enum extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum {
        protected static java.util.Map<
                java.lang.String, org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum>
            values() {
          return org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum.values();
        };

        @java.lang.Override
        public int ordinal() {
          return super.ordinal();
        }

        protected Enum(final java.lang.String text) {
          super(text);
        }
      }

      @java.lang.Override
      public int ordinal() {
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm = Enum.values().get(text());
        return enm != null ? enm.ordinal() : -1;
      }

      public GenerateOnUpdate$(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm) {
        super(enm);
      }

      public GenerateOnUpdate$(
          final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnUpdate$ copy) {
        super(copy);
      }

      protected GenerateOnUpdate$(final java.lang.String text) {
        super(text);
      }

      protected GenerateOnUpdate$() {
        super();
      }

      @java.lang.Override
      protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp inherits() {
        return this;
      }

      @java.lang.Override
      public javax.xml.namespace.QName name() {
        return NAME;
      }

      @java.lang.Override
      public java.lang.String text() {
        return (java.lang.String) super.text();
      }

      @java.lang.Override
      public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp clone() {
        return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Time.GenerateOnUpdate$) super.clone();
      }
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "datetime",
      prefix = "sqlx")
  public abstract static class $Datetime extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.class);

    protected static $Datetime newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    private org.jaxsb.runtime.AttributeAudit<
            org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnInsert$>
        _sqlxgenerateOnInsert$Local =
            __$$registerAttributeAudit(
                new org.jaxsb.runtime.AttributeAudit<
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnInsert$>(
                    this,
                    null,
                    new javax.xml.namespace.QName(
                        "http://www.jaxdb.org/sqlx-0.4.xsd", "generateOnInsert", "sqlx"),
                    true,
                    false));
    private org.jaxsb.runtime.AttributeAudit<
            org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnUpdate$>
        _sqlxgenerateOnUpdate$Local =
            __$$registerAttributeAudit(
                new org.jaxsb.runtime.AttributeAudit<
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnUpdate$>(
                    this,
                    null,
                    new javax.xml.namespace.QName(
                        "http://www.jaxdb.org/sqlx-0.4.xsd", "generateOnUpdate", "sqlx"),
                    true,
                    false));

    public $Datetime(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime copy) {
      super(copy);
      this._sqlxgenerateOnInsert$Local = copy._sqlxgenerateOnInsert$Local;
      this._sqlxgenerateOnUpdate$Local = copy._sqlxgenerateOnUpdate$Local;
    }

    public $Datetime(final java.io.Serializable text) {
      super(text);
    }

    public $Datetime() {
      super();
    }

    @org.jaxsb.runtime.AttributeSpec(use = "optional")
    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public void setSqlxGenerateOnInsert$(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnInsert$
            _sqlxgenerateOnInsert$Local) {
      _$$setAttribute(this._sqlxgenerateOnInsert$Local, this, _sqlxgenerateOnInsert$Local);
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnInsert$
        getSqlxGenerateOnInsert$() {
      return _sqlxgenerateOnInsert$Local.getAttribute();
    }

    @org.jaxsb.runtime.AttributeSpec(use = "optional")
    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public void setSqlxGenerateOnUpdate$(
        org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnUpdate$
            _sqlxgenerateOnUpdate$Local) {
      _$$setAttribute(this._sqlxgenerateOnUpdate$Local, this, _sqlxgenerateOnUpdate$Local);
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnUpdate$
        getSqlxGenerateOnUpdate$() {
      return _sqlxgenerateOnUpdate$Local.getAttribute();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      _sqlxgenerateOnInsert$Local.marshal(node);
      _sqlxgenerateOnUpdate$Local.marshal(node);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      if ("http://www.jaxdb.org/sqlx-0.4.xsd".equals(attribute.getNamespaceURI())
          && "generateOnInsert".equals(attribute.getLocalName())) {
        return _$$setAttribute(
            this._sqlxgenerateOnInsert$Local,
            this,
            (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnInsert$)
                org.jaxsb.runtime.Binding._$$parseAttr(
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnInsert$.class,
                    attribute.getOwnerElement(),
                    attribute));
      }
      if ("http://www.jaxdb.org/sqlx-0.4.xsd".equals(attribute.getNamespaceURI())
          && "generateOnUpdate".equals(attribute.getLocalName())) {
        return _$$setAttribute(
            this._sqlxgenerateOnUpdate$Local,
            this,
            (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnUpdate$)
                org.jaxsb.runtime.Binding._$$parseAttr(
                    org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnUpdate$.class,
                    attribute.getOwnerElement(),
                    attribute));
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime) super.clone();
      clone._sqlxgenerateOnInsert$Local = _sqlxgenerateOnInsert$Local.clone(clone);
      clone._sqlxgenerateOnUpdate$Local = _sqlxgenerateOnUpdate$Local.clone(clone);
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime)) return _$$failEquals();
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime that =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime) obj;
      if (_sqlxgenerateOnInsert$Local != null
          ? !_sqlxgenerateOnInsert$Local.equals(that._sqlxgenerateOnInsert$Local)
          : that._sqlxgenerateOnInsert$Local != null) return _$$failEquals();
      if (_sqlxgenerateOnUpdate$Local != null
          ? !_sqlxgenerateOnUpdate$Local.equals(that._sqlxgenerateOnUpdate$Local)
          : that._sqlxgenerateOnUpdate$Local != null) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      hashCode += _sqlxgenerateOnInsert$Local != null ? _sqlxgenerateOnInsert$Local.hashCode() : -1;
      hashCode += _sqlxgenerateOnUpdate$Local != null ? _sqlxgenerateOnUpdate$Local.hashCode() : -1;
      return hashCode;
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnInsert",
        prefix = "sqlx")
    public static class GenerateOnInsert$ extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp
        implements org.jaxsb.runtime.Attribute, org.jaxsb.runtime.SimpleType {
      private static final javax.xml.namespace.QName NAME =
          getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnInsert$.class);

      public static class Enum extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum {
        protected static java.util.Map<
                java.lang.String, org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum>
            values() {
          return org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum.values();
        };

        @java.lang.Override
        public int ordinal() {
          return super.ordinal();
        }

        protected Enum(final java.lang.String text) {
          super(text);
        }
      }

      @java.lang.Override
      public int ordinal() {
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm = Enum.values().get(text());
        return enm != null ? enm.ordinal() : -1;
      }

      public GenerateOnInsert$(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm) {
        super(enm);
      }

      public GenerateOnInsert$(
          final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnInsert$ copy) {
        super(copy);
      }

      protected GenerateOnInsert$(final java.lang.String text) {
        super(text);
      }

      protected GenerateOnInsert$() {
        super();
      }

      @java.lang.Override
      protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp inherits() {
        return this;
      }

      @java.lang.Override
      public javax.xml.namespace.QName name() {
        return NAME;
      }

      @java.lang.Override
      public java.lang.String text() {
        return (java.lang.String) super.text();
      }

      @java.lang.Override
      public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp clone() {
        return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnInsert$) super.clone();
      }
    }

    @org.jaxsb.runtime.QName(
        namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
        localPart = "generateOnUpdate",
        prefix = "sqlx")
    public static class GenerateOnUpdate$ extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp
        implements org.jaxsb.runtime.Attribute, org.jaxsb.runtime.SimpleType {
      private static final javax.xml.namespace.QName NAME =
          getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnUpdate$.class);

      public static class Enum extends org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum {
        protected static java.util.Map<
                java.lang.String, org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum>
            values() {
          return org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum.values();
        };

        @java.lang.Override
        public int ordinal() {
          return super.ordinal();
        }

        protected Enum(final java.lang.String text) {
          super(text);
        }
      }

      @java.lang.Override
      public int ordinal() {
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm = Enum.values().get(text());
        return enm != null ? enm.ordinal() : -1;
      }

      public GenerateOnUpdate$(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp.Enum enm) {
        super(enm);
      }

      public GenerateOnUpdate$(
          final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnUpdate$ copy) {
        super(copy);
      }

      protected GenerateOnUpdate$(final java.lang.String text) {
        super(text);
      }

      protected GenerateOnUpdate$() {
        super();
      }

      @java.lang.Override
      protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp inherits() {
        return this;
      }

      @java.lang.Override
      public javax.xml.namespace.QName name() {
        return NAME;
      }

      @java.lang.Override
      public java.lang.String text() {
        return (java.lang.String) super.text();
      }

      @java.lang.Override
      public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Timestamp clone() {
        return (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Datetime.GenerateOnUpdate$) super.clone();
      }
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "boolean",
      prefix = "sqlx")
  public abstract static class $Boolean extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean.class);

    protected static $Boolean newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    public $Boolean(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean copy) {
      super(copy);
    }

    public $Boolean(final java.io.Serializable text) {
      super(text);
    }

    public $Boolean() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Boolean)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "enum",
      prefix = "sqlx")
  public abstract static class $Enum extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Column
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum.class);

    protected static $Enum newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    public $Enum(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum copy) {
      super(copy);
    }

    public $Enum(final java.io.Serializable text) {
      super(text);
    }

    public $Enum() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Enum)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "table",
      prefix = "sqlx")
  public abstract static class $Table extends org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Table
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table.class);

    protected static $Table newInstance(
        final org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table() {
        @java.lang.Override
        protected org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits() {
          return inherits;
        }
      };
    }

    public $Table(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table copy) {
      super(copy);
    }

    public $Table(final java.io.Serializable text) {
      super(text);
    }

    public $Table() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.ddlx_0_4.xLygluGCXAA.$Documented inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Table)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "row",
      prefix = "sqlx")
  public abstract static class $Row extends org.w3.www._2001.XMLSchema.yAA.$AnySimpleType
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row.class);

    protected static $Row newInstance(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row() {
        @java.lang.Override
        protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row inherits() {
          return inherits;
        }
      };
    }

    public $Row(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row copy) {
      super(copy);
    }

    public $Row(final java.io.Serializable text) {
      super(text);
    }

    public $Row() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Row)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "insert",
      prefix = "sqlx")
  public abstract static class $Insert extends org.w3.www._2001.XMLSchema.yAA.$AnySimpleType
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert.class);

    protected static $Insert newInstance(
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert() {
        @java.lang.Override
        protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert inherits() {
          return inherits;
        }
      };
    }

    public $Insert(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert copy) {
      super(copy);
    }

    public $Insert(final java.io.Serializable text) {
      super(text);
    }

    public $Insert() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Insert)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }

  @org.jaxsb.runtime.QName(
      namespaceURI = "http://www.jaxdb.org/sqlx-0.4.xsd",
      localPart = "database",
      prefix = "sqlx")
  public abstract static class $Database extends org.w3.www._2001.XMLSchema.yAA.$AnySimpleType
      implements org.jaxsb.runtime.ComplexType {
    private static final javax.xml.namespace.QName NAME =
        getClassQName(org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database.class);

    protected static $Database newInstance(
        final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database inherits) {
      return new org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database() {
        @java.lang.Override
        protected org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database inherits() {
          return inherits;
        }
      };
    }

    public $Database(final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database copy) {
      super(copy);
    }

    public $Database(final java.io.Serializable text) {
      super(text);
    }

    public $Database() {
      super();
    }

    @java.lang.Override
    protected abstract org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database inherits();

    @java.lang.Override
    public javax.xml.namespace.QName name() {
      return name(_$$inheritsInstance());
    }

    @java.lang.Override
    public javax.xml.namespace.QName type() {
      return NAME;
    }

    @java.lang.Override
    public java.util.Iterator
        attributeIterator() {
      return super.attributeIterator();
    }

    @java.lang.Override
    public java.util.Iterator elementIterator() {
      return super.elementIterator();
    }

    @java.lang.Override
    public org.jaxsb.runtime.BindingList fetchChild(
        final javax.xml.namespace.QName name) {
      return super.fetchChild(name);
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal() throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element root = createElementNS(name().getNamespaceURI(), name().getLocalPart());
      org.w3c.dom.Element node = marshal(root, name(), type(_$$inheritsInstance()));
      if (org.jaxsb.runtime.BindingValidator.getSystemValidator() != null)
        org.jaxsb.runtime.BindingValidator.getSystemValidator().validateMarshal(node);
      return node;
    }

    @java.lang.Override
    protected org.w3c.dom.Element marshal(
        final org.w3c.dom.Element parent,
        final javax.xml.namespace.QName name,
        final javax.xml.namespace.QName type)
        throws org.jaxsb.runtime.MarshalException {
      org.w3c.dom.Element node = super.marshal(parent, name, type);
      return node;
    }

    @java.lang.Override
    protected boolean parseAttribute(final org.w3c.dom.Attr attribute) {
      if (attribute == null || XMLNS.getLocalPart().equals(attribute.getPrefix())) {
        return true;
      }
      return super.parseAttribute(attribute);
    }

    @java.lang.Override
    protected boolean parseElement(final org.w3c.dom.Element element)
        throws org.openjax.xml.api.ValidationException {
      return super.parseElement(element);
    }

    public boolean isNull() {
      return super.isNull();
    }

    @java.lang.Override
    public org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database clone() {
      final org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database clone =
          (org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database) super.clone();
      return clone;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (this == obj) return true;
      if (!(obj instanceof org.jaxdb.www.sqlx_0_4.xLygluGCXAA.$Database)) return _$$failEquals();
      return super.equals(obj);
    }

    @java.lang.Override
    public int hashCode() {
      int hashCode = super.hashCode();
      return hashCode;
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy