package org.jooq.util.xml.jaxb;

import java.io.Serializable;
import java.math.BigInteger;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.jooq.util.jaxb.tools.StringAdapter;
import org.jooq.util.jaxb.tools.XMLAppendable;
import org.jooq.util.jaxb.tools.XMLBuilder;


Java class for Sequence complex type.

The following schema fragment specifies the expected content contained within this class.

<complexType name="Sequence">
  <complexContent>
    <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      <all>
        <element name="sequence_catalog" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
        <element name="sequence_schema" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
        <element name="sequence_name" type="{http://www.w3.org/2001/XMLSchema}string"/>
        <element name="data_type" type="{http://www.w3.org/2001/XMLSchema}string"/>
        <element name="character_maximum_length" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
        <element name="numeric_precision" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
        <element name="numeric_scale" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
        <element name="start_value" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
        <element name="increment" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
        <element name="minimum_value" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
        <element name="maximum_value" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
        <element name="cycle_option" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
        <element name="cache" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
        <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
      </all>
    </restriction>
  </complexContent>
</complexType>
/** * <p>Java class for Sequence complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * &lt;complexType name="Sequence"&gt; * &lt;complexContent&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;all&gt; * &lt;element name="sequence_catalog" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="sequence_schema" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="sequence_name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; * &lt;element name="data_type" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; * &lt;element name="character_maximum_length" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/&gt; * &lt;element name="numeric_precision" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/&gt; * &lt;element name="numeric_scale" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/&gt; * &lt;element name="start_value" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt; * &lt;element name="increment" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt; * &lt;element name="minimum_value" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt; * &lt;element name="maximum_value" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt; * &lt;element name="cycle_option" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt; * &lt;element name="cache" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt; * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;/all&gt; * &lt;/restriction&gt; * &lt;/complexContent&gt; * &lt;/complexType&gt; * </pre> * * */
@XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Sequence", propOrder = { }) @SuppressWarnings({ "all" }) public class Sequence implements Serializable, XMLAppendable { private final static long serialVersionUID = 31400L; @XmlElement(name = "sequence_catalog") @XmlJavaTypeAdapter(StringAdapter.class) protected String sequenceCatalog; @XmlElement(name = "sequence_schema") @XmlJavaTypeAdapter(StringAdapter.class) protected String sequenceSchema; @XmlElement(name = "sequence_name", required = true) @XmlJavaTypeAdapter(StringAdapter.class) protected String sequenceName; @XmlElement(name = "data_type", required = true) @XmlJavaTypeAdapter(StringAdapter.class) protected String dataType; @XmlElement(name = "character_maximum_length") protected Integer characterMaximumLength; @XmlElement(name = "numeric_precision") protected Integer numericPrecision; @XmlElement(name = "numeric_scale") protected Integer numericScale; @XmlElement(name = "start_value") protected BigInteger startValue; protected BigInteger increment; @XmlElement(name = "minimum_value") protected BigInteger minimumValue; @XmlElement(name = "maximum_value") protected BigInteger maximumValue; @XmlElement(name = "cycle_option") protected Boolean cycleOption; protected BigInteger cache; @XmlJavaTypeAdapter(StringAdapter.class) protected String comment; public String getSequenceCatalog() { return sequenceCatalog; } public void setSequenceCatalog(String value) { this.sequenceCatalog = value; } public String getSequenceSchema() { return sequenceSchema; } public void setSequenceSchema(String value) { this.sequenceSchema = value; } public String getSequenceName() { return sequenceName; } public void setSequenceName(String value) { this.sequenceName = value; } public String getDataType() { return dataType; } public void setDataType(String value) { this.dataType = value; } public Integer getCharacterMaximumLength() { return characterMaximumLength; } public void setCharacterMaximumLength(Integer value) { this.characterMaximumLength = value; } public Integer getNumericPrecision() { return numericPrecision; } public void setNumericPrecision(Integer value) { this.numericPrecision = value; } public Integer getNumericScale() { return numericScale; } public void setNumericScale(Integer value) { this.numericScale = value; } public BigInteger getStartValue() { return startValue; } public void setStartValue(BigInteger value) { this.startValue = value; } public BigInteger getIncrement() { return increment; } public void setIncrement(BigInteger value) { this.increment = value; } public BigInteger getMinimumValue() { return minimumValue; } public void setMinimumValue(BigInteger value) { this.minimumValue = value; } public BigInteger getMaximumValue() { return maximumValue; } public void setMaximumValue(BigInteger value) { this.maximumValue = value; }
Gets the value of the cycleOption property.
Returns: possible object is Boolean
/** * Gets the value of the cycleOption property. * * @return * possible object is * {@link Boolean } * */
public Boolean isCycleOption() { return cycleOption; }
Sets the value of the cycleOption property.
Params:
  • value – allowed object is Boolean
/** * Sets the value of the cycleOption property. * * @param value * allowed object is * {@link Boolean } * */
public void setCycleOption(Boolean value) { this.cycleOption = value; } public BigInteger getCache() { return cache; } public void setCache(BigInteger value) { this.cache = value; } public String getComment() { return comment; } public void setComment(String value) { this.comment = value; } public Sequence withSequenceCatalog(String value) { setSequenceCatalog(value); return this; } public Sequence withSequenceSchema(String value) { setSequenceSchema(value); return this; } public Sequence withSequenceName(String value) { setSequenceName(value); return this; } public Sequence withDataType(String value) { setDataType(value); return this; } public Sequence withCharacterMaximumLength(Integer value) { setCharacterMaximumLength(value); return this; } public Sequence withNumericPrecision(Integer value) { setNumericPrecision(value); return this; } public Sequence withNumericScale(Integer value) { setNumericScale(value); return this; } public Sequence withStartValue(BigInteger value) { setStartValue(value); return this; } public Sequence withIncrement(BigInteger value) { setIncrement(value); return this; } public Sequence withMinimumValue(BigInteger value) { setMinimumValue(value); return this; } public Sequence withMaximumValue(BigInteger value) { setMaximumValue(value); return this; } public Sequence withCycleOption(Boolean value) { setCycleOption(value); return this; } public Sequence withCache(BigInteger value) { setCache(value); return this; } public Sequence withComment(String value) { setComment(value); return this; } @Override public final void appendTo(XMLBuilder builder) { builder.append("sequence_catalog", sequenceCatalog); builder.append("sequence_schema", sequenceSchema); builder.append("sequence_name", sequenceName); builder.append("data_type", dataType); builder.append("character_maximum_length", characterMaximumLength); builder.append("numeric_precision", numericPrecision); builder.append("numeric_scale", numericScale); builder.append("start_value", startValue); builder.append("increment", increment); builder.append("minimum_value", minimumValue); builder.append("maximum_value", maximumValue); builder.append("cycle_option", cycleOption); builder.append("cache", cache); builder.append("comment", comment); } @Override public String toString() { XMLBuilder builder = XMLBuilder.nonFormatting(); appendTo(builder); return builder.toString(); } @Override public boolean equals(Object that) { if (this == that) { return true; } if (that == null) { return false; } if (getClass()!= that.getClass()) { return false; } Sequence other = ((Sequence) that); if (sequenceCatalog == null) { if (other.sequenceCatalog!= null) { return false; } } else { if (!sequenceCatalog.equals(other.sequenceCatalog)) { return false; } } if (sequenceSchema == null) { if (other.sequenceSchema!= null) { return false; } } else { if (!sequenceSchema.equals(other.sequenceSchema)) { return false; } } if (sequenceName == null) { if (other.sequenceName!= null) { return false; } } else { if (!sequenceName.equals(other.sequenceName)) { return false; } } if (dataType == null) { if (other.dataType!= null) { return false; } } else { if (!dataType.equals(other.dataType)) { return false; } } if (characterMaximumLength == null) { if (other.characterMaximumLength!= null) { return false; } } else { if (!characterMaximumLength.equals(other.characterMaximumLength)) { return false; } } if (numericPrecision == null) { if (other.numericPrecision!= null) { return false; } } else { if (!numericPrecision.equals(other.numericPrecision)) { return false; } } if (numericScale == null) { if (other.numericScale!= null) { return false; } } else { if (!numericScale.equals(other.numericScale)) { return false; } } if (startValue == null) { if (other.startValue!= null) { return false; } } else { if (!startValue.equals(other.startValue)) { return false; } } if (increment == null) { if (other.increment!= null) { return false; } } else { if (!increment.equals(other.increment)) { return false; } } if (minimumValue == null) { if (other.minimumValue!= null) { return false; } } else { if (!minimumValue.equals(other.minimumValue)) { return false; } } if (maximumValue == null) { if (other.maximumValue!= null) { return false; } } else { if (!maximumValue.equals(other.maximumValue)) { return false; } } if (cycleOption == null) { if (other.cycleOption!= null) { return false; } } else { if (!cycleOption.equals(other.cycleOption)) { return false; } } if (cache == null) { if (other.cache!= null) { return false; } } else { if (!cache.equals(other.cache)) { return false; } } if (comment == null) { if (other.comment!= null) { return false; } } else { if (!comment.equals(other.comment)) { return false; } } return true; } @Override public int hashCode() { final int prime = 31; int result = 1; result = ((prime*result)+((sequenceCatalog == null)? 0 :sequenceCatalog.hashCode())); result = ((prime*result)+((sequenceSchema == null)? 0 :sequenceSchema.hashCode())); result = ((prime*result)+((sequenceName == null)? 0 :sequenceName.hashCode())); result = ((prime*result)+((dataType == null)? 0 :dataType.hashCode())); result = ((prime*result)+((characterMaximumLength == null)? 0 :characterMaximumLength.hashCode())); result = ((prime*result)+((numericPrecision == null)? 0 :numericPrecision.hashCode())); result = ((prime*result)+((numericScale == null)? 0 :numericScale.hashCode())); result = ((prime*result)+((startValue == null)? 0 :startValue.hashCode())); result = ((prime*result)+((increment == null)? 0 :increment.hashCode())); result = ((prime*result)+((minimumValue == null)? 0 :minimumValue.hashCode())); result = ((prime*result)+((maximumValue == null)? 0 :maximumValue.hashCode())); result = ((prime*result)+((cycleOption == null)? 0 :cycleOption.hashCode())); result = ((prime*result)+((cache == null)? 0 :cache.hashCode())); result = ((prime*result)+((comment == null)? 0 :comment.hashCode())); return result; } }