001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
003// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
004// Any modifications to this file will be lost upon recompilation of the source schema. 
005// Generated on: 2018.12.10 at 03:02:30 PM PST 
006//
007
008
009package org.microbean.jpa.jaxb;
010
011import javax.xml.bind.annotation.XmlAccessType;
012import javax.xml.bind.annotation.XmlAccessorType;
013import javax.xml.bind.annotation.XmlAttribute;
014import javax.xml.bind.annotation.XmlType;
015
016
017/**
018 * 
019 * 
020 *         @Target({METHOD, FIELD}) @Retention(RUNTIME)
021 *         public @interface OrderColumn {
022 *           String name() default "";
023 *           boolean nullable() default true;
024 *           boolean insertable() default true;
025 *           boolean updatable() default true;
026 *           String columnDefinition() default "";
027 *          }
028 * 
029 *       
030 * 
031 * <p>Java class for order-column complex type.
032 * 
033 * <p>The following schema fragment specifies the expected content contained within this class.
034 * 
035 * <pre>
036 * &lt;complexType name="order-column"&gt;
037 *   &lt;complexContent&gt;
038 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
039 *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
040 *       &lt;attribute name="nullable" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt;
041 *       &lt;attribute name="insertable" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt;
042 *       &lt;attribute name="updatable" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt;
043 *       &lt;attribute name="column-definition" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
044 *     &lt;/restriction&gt;
045 *   &lt;/complexContent&gt;
046 * &lt;/complexType&gt;
047 * </pre>
048 * 
049 * 
050 */
051@XmlAccessorType(XmlAccessType.FIELD)
052@XmlType(name = "order-column")
053public class OrderColumn {
054
055    @XmlAttribute(name = "name")
056    protected String name;
057    @XmlAttribute(name = "nullable")
058    protected Boolean nullable;
059    @XmlAttribute(name = "insertable")
060    protected Boolean insertable;
061    @XmlAttribute(name = "updatable")
062    protected Boolean updatable;
063    @XmlAttribute(name = "column-definition")
064    protected String columnDefinition;
065
066    /**
067     * Gets the value of the name property.
068     * 
069     * @return
070     *     possible object is
071     *     {@link String }
072     *     
073     */
074    public String getName() {
075        return name;
076    }
077
078    /**
079     * Sets the value of the name property.
080     * 
081     * @param value
082     *     allowed object is
083     *     {@link String }
084     *     
085     */
086    public void setName(String value) {
087        this.name = value;
088    }
089
090    /**
091     * Gets the value of the nullable property.
092     * 
093     * @return
094     *     possible object is
095     *     {@link Boolean }
096     *     
097     */
098    public Boolean isNullable() {
099        return nullable;
100    }
101
102    /**
103     * Sets the value of the nullable property.
104     * 
105     * @param value
106     *     allowed object is
107     *     {@link Boolean }
108     *     
109     */
110    public void setNullable(Boolean value) {
111        this.nullable = value;
112    }
113
114    /**
115     * Gets the value of the insertable property.
116     * 
117     * @return
118     *     possible object is
119     *     {@link Boolean }
120     *     
121     */
122    public Boolean isInsertable() {
123        return insertable;
124    }
125
126    /**
127     * Sets the value of the insertable property.
128     * 
129     * @param value
130     *     allowed object is
131     *     {@link Boolean }
132     *     
133     */
134    public void setInsertable(Boolean value) {
135        this.insertable = value;
136    }
137
138    /**
139     * Gets the value of the updatable property.
140     * 
141     * @return
142     *     possible object is
143     *     {@link Boolean }
144     *     
145     */
146    public Boolean isUpdatable() {
147        return updatable;
148    }
149
150    /**
151     * Sets the value of the updatable property.
152     * 
153     * @param value
154     *     allowed object is
155     *     {@link Boolean }
156     *     
157     */
158    public void setUpdatable(Boolean value) {
159        this.updatable = value;
160    }
161
162    /**
163     * Gets the value of the columnDefinition property.
164     * 
165     * @return
166     *     possible object is
167     *     {@link String }
168     *     
169     */
170    public String getColumnDefinition() {
171        return columnDefinition;
172    }
173
174    /**
175     * Sets the value of the columnDefinition property.
176     * 
177     * @param value
178     *     allowed object is
179     *     {@link String }
180     *     
181     */
182    public void setColumnDefinition(String value) {
183        this.columnDefinition = value;
184    }
185
186}