org.jaxdb.ddlx_0_4.Decimal Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sqlx Show documentation
Show all versions of sqlx Show documentation
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).
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.1
// See https://javaee.github.io/jaxb-v2/
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2019.07.22 at 07:16:31 AM UTC
//
package org.jaxdb.ddlx_0_4;
import java.math.BigDecimal;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
/**
* Java class for decimal complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="decimal">
* <complexContent>
* <extension base="{http://www.jaxdb.org/sqlx-0.4.xsd}decimal">
* <group ref="{http://www.jaxdb.org/ddlx-0.4.xsd}decimal" minOccurs="0"/>
* <attGroup ref="{http://www.jaxdb.org/ddlx-0.4.xsd}decimal"/>
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "decimal", propOrder = {
"check"
})
public class Decimal
extends org.jaxdb.sqlx_0_4.Decimal
{
protected Decimal.Check check;
@XmlAttribute(name = "unsigned")
protected java.lang.Boolean unsigned;
@XmlAttribute(name = "precision")
protected Short precision;
@XmlAttribute(name = "scale")
protected Short scale;
@XmlAttribute(name = "default")
protected BigDecimal _default;
@XmlAttribute(name = "min")
protected BigDecimal min;
@XmlAttribute(name = "max")
protected BigDecimal max;
/**
* Gets the value of the check property.
*
* @return
* possible object is
* {@link Decimal.Check }
*
*/
public Decimal.Check getCheck() {
return check;
}
/**
* Sets the value of the check property.
*
* @param value
* allowed object is
* {@link Decimal.Check }
*
*/
public void setCheck(Decimal.Check value) {
this.check = value;
}
/**
* Gets the value of the unsigned property.
*
* @return
* possible object is
* {@link java.lang.Boolean }
*
*/
public java.lang.Boolean getUnsigned() {
if (unsigned == null) {
return false;
} else {
return unsigned;
}
}
/**
* Sets the value of the unsigned property.
*
* @param value
* allowed object is
* {@link java.lang.Boolean }
*
*/
public void setUnsigned(java.lang.Boolean value) {
this.unsigned = value;
}
/**
* Gets the value of the precision property.
*
* @return
* possible object is
* {@link Short }
*
*/
public Short getPrecision() {
return precision;
}
/**
* Sets the value of the precision property.
*
* @param value
* allowed object is
* {@link Short }
*
*/
public void setPrecision(Short value) {
this.precision = value;
}
/**
* Gets the value of the scale property.
*
* @return
* possible object is
* {@link Short }
*
*/
public Short getScale() {
return scale;
}
/**
* Sets the value of the scale property.
*
* @param value
* allowed object is
* {@link Short }
*
*/
public void setScale(Short value) {
this.scale = value;
}
/**
* Gets the value of the default property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getDefault() {
return _default;
}
/**
* Sets the value of the default property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setDefault(BigDecimal value) {
this._default = value;
}
/**
* Gets the value of the min property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getMin() {
return min;
}
/**
* Sets the value of the min property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setMin(BigDecimal value) {
this.min = value;
}
/**
* Gets the value of the max property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getMax() {
return max;
}
/**
* Sets the value of the max property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setMax(BigDecimal value) {
this.max = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="operator" use="required" type="{http://www.jaxdb.org/ddlx-0.4.xsd}rangeOperator" />
* <attribute name="condition" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Check {
@XmlAttribute(name = "operator", required = true)
protected RangeOperator operator;
@XmlAttribute(name = "condition", required = true)
protected BigDecimal condition;
/**
* Gets the value of the operator property.
*
* @return
* possible object is
* {@link RangeOperator }
*
*/
public RangeOperator getOperator() {
return operator;
}
/**
* Sets the value of the operator property.
*
* @param value
* allowed object is
* {@link RangeOperator }
*
*/
public void setOperator(RangeOperator value) {
this.operator = value;
}
/**
* Gets the value of the condition property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getCondition() {
return condition;
}
/**
* Sets the value of the condition property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setCondition(BigDecimal value) {
this.condition = value;
}
}
}