001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004// Any modifications to this file will be lost upon recompilation of the source schema. 
005// Generated on: 2022.02.01 at 12:03:38 PM CET 
006//
007
008
009package io.ebeaninternal.dbmigration.migration;
010
011import java.math.BigInteger;
012import javax.xml.bind.annotation.XmlAccessType;
013import javax.xml.bind.annotation.XmlAccessorType;
014import javax.xml.bind.annotation.XmlAttribute;
015import javax.xml.bind.annotation.XmlRootElement;
016import javax.xml.bind.annotation.XmlSchemaType;
017import javax.xml.bind.annotation.XmlType;
018
019
020/**
021 * <p>Java class for anonymous complex type.
022 * 
023 * <p>The following schema fragment specifies the expected content contained within this class.
024 * 
025 * <pre>
026 * &lt;complexType>
027 *   &lt;complexContent>
028 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
029 *       &lt;attGroup ref="{http://ebean-orm.github.io/xml/ns/dbmigration}tablespaceAttributes"/>
030 *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
031 *       &lt;attribute name="newName" type="{http://www.w3.org/2001/XMLSchema}string" />
032 *       &lt;attribute name="partitionMode" type="{http://www.w3.org/2001/XMLSchema}string" />
033 *       &lt;attribute name="partitionColumn" type="{http://www.w3.org/2001/XMLSchema}string" />
034 *       &lt;attribute name="identityType" type="{http://ebean-orm.github.io/xml/ns/dbmigration}identityType" />
035 *       &lt;attribute name="identityStart" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
036 *       &lt;attribute name="identityIncrement" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
037 *       &lt;attribute name="identityCache" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
038 *       &lt;attribute name="identityGenerated" type="{http://www.w3.org/2001/XMLSchema}string" />
039 *       &lt;attribute name="sequenceName" type="{http://www.w3.org/2001/XMLSchema}string" />
040 *       &lt;attribute name="sequenceInitial" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
041 *       &lt;attribute name="sequenceAllocate" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
042 *       &lt;attribute name="pkName" type="{http://www.w3.org/2001/XMLSchema}string" />
043 *       &lt;attribute name="storageEngine" type="{http://www.w3.org/2001/XMLSchema}string" />
044 *     &lt;/restriction>
045 *   &lt;/complexContent>
046 * &lt;/complexType>
047 * </pre>
048 * 
049 * 
050 */
051@XmlAccessorType(XmlAccessType.FIELD)
052@XmlType(name = "")
053@XmlRootElement(name = "alterTable")
054public class AlterTable {
055
056    @XmlAttribute(name = "name", required = true)
057    protected String name;
058    @XmlAttribute(name = "newName")
059    protected String newName;
060    @XmlAttribute(name = "partitionMode")
061    protected String partitionMode;
062    @XmlAttribute(name = "partitionColumn")
063    protected String partitionColumn;
064    @XmlAttribute(name = "identityType")
065    protected IdentityType identityType;
066    @XmlAttribute(name = "identityStart")
067    @XmlSchemaType(name = "positiveInteger")
068    protected BigInteger identityStart;
069    @XmlAttribute(name = "identityIncrement")
070    @XmlSchemaType(name = "positiveInteger")
071    protected BigInteger identityIncrement;
072    @XmlAttribute(name = "identityCache")
073    @XmlSchemaType(name = "positiveInteger")
074    protected BigInteger identityCache;
075    @XmlAttribute(name = "identityGenerated")
076    protected String identityGenerated;
077    @XmlAttribute(name = "sequenceName")
078    protected String sequenceName;
079    @XmlAttribute(name = "sequenceInitial")
080    @XmlSchemaType(name = "positiveInteger")
081    protected BigInteger sequenceInitial;
082    @XmlAttribute(name = "sequenceAllocate")
083    @XmlSchemaType(name = "positiveInteger")
084    protected BigInteger sequenceAllocate;
085    @XmlAttribute(name = "pkName")
086    protected String pkName;
087    @XmlAttribute(name = "storageEngine")
088    protected String storageEngine;
089    @XmlAttribute(name = "tablespace")
090    protected String tablespace;
091    @XmlAttribute(name = "indexTablespace")
092    protected String indexTablespace;
093    @XmlAttribute(name = "lobTablespace")
094    protected String lobTablespace;
095    @XmlAttribute(name = "comment")
096    protected String comment;
097
098    /**
099     * Gets the value of the name property.
100     * 
101     * @return
102     *     possible object is
103     *     {@link String }
104     *     
105     */
106    public String getName() {
107        return name;
108    }
109
110    /**
111     * Sets the value of the name property.
112     * 
113     * @param value
114     *     allowed object is
115     *     {@link String }
116     *     
117     */
118    public void setName(String value) {
119        this.name = value;
120    }
121
122    /**
123     * Gets the value of the newName property.
124     * 
125     * @return
126     *     possible object is
127     *     {@link String }
128     *     
129     */
130    public String getNewName() {
131        return newName;
132    }
133
134    /**
135     * Sets the value of the newName property.
136     * 
137     * @param value
138     *     allowed object is
139     *     {@link String }
140     *     
141     */
142    public void setNewName(String value) {
143        this.newName = value;
144    }
145
146    /**
147     * Gets the value of the partitionMode property.
148     * 
149     * @return
150     *     possible object is
151     *     {@link String }
152     *     
153     */
154    public String getPartitionMode() {
155        return partitionMode;
156    }
157
158    /**
159     * Sets the value of the partitionMode property.
160     * 
161     * @param value
162     *     allowed object is
163     *     {@link String }
164     *     
165     */
166    public void setPartitionMode(String value) {
167        this.partitionMode = value;
168    }
169
170    /**
171     * Gets the value of the partitionColumn property.
172     * 
173     * @return
174     *     possible object is
175     *     {@link String }
176     *     
177     */
178    public String getPartitionColumn() {
179        return partitionColumn;
180    }
181
182    /**
183     * Sets the value of the partitionColumn property.
184     * 
185     * @param value
186     *     allowed object is
187     *     {@link String }
188     *     
189     */
190    public void setPartitionColumn(String value) {
191        this.partitionColumn = value;
192    }
193
194    /**
195     * Gets the value of the identityType property.
196     * 
197     * @return
198     *     possible object is
199     *     {@link IdentityType }
200     *     
201     */
202    public IdentityType getIdentityType() {
203        return identityType;
204    }
205
206    /**
207     * Sets the value of the identityType property.
208     * 
209     * @param value
210     *     allowed object is
211     *     {@link IdentityType }
212     *     
213     */
214    public void setIdentityType(IdentityType value) {
215        this.identityType = value;
216    }
217
218    /**
219     * Gets the value of the identityStart property.
220     * 
221     * @return
222     *     possible object is
223     *     {@link BigInteger }
224     *     
225     */
226    public BigInteger getIdentityStart() {
227        return identityStart;
228    }
229
230    /**
231     * Sets the value of the identityStart property.
232     * 
233     * @param value
234     *     allowed object is
235     *     {@link BigInteger }
236     *     
237     */
238    public void setIdentityStart(BigInteger value) {
239        this.identityStart = value;
240    }
241
242    /**
243     * Gets the value of the identityIncrement property.
244     * 
245     * @return
246     *     possible object is
247     *     {@link BigInteger }
248     *     
249     */
250    public BigInteger getIdentityIncrement() {
251        return identityIncrement;
252    }
253
254    /**
255     * Sets the value of the identityIncrement property.
256     * 
257     * @param value
258     *     allowed object is
259     *     {@link BigInteger }
260     *     
261     */
262    public void setIdentityIncrement(BigInteger value) {
263        this.identityIncrement = value;
264    }
265
266    /**
267     * Gets the value of the identityCache property.
268     * 
269     * @return
270     *     possible object is
271     *     {@link BigInteger }
272     *     
273     */
274    public BigInteger getIdentityCache() {
275        return identityCache;
276    }
277
278    /**
279     * Sets the value of the identityCache property.
280     * 
281     * @param value
282     *     allowed object is
283     *     {@link BigInteger }
284     *     
285     */
286    public void setIdentityCache(BigInteger value) {
287        this.identityCache = value;
288    }
289
290    /**
291     * Gets the value of the identityGenerated property.
292     * 
293     * @return
294     *     possible object is
295     *     {@link String }
296     *     
297     */
298    public String getIdentityGenerated() {
299        return identityGenerated;
300    }
301
302    /**
303     * Sets the value of the identityGenerated property.
304     * 
305     * @param value
306     *     allowed object is
307     *     {@link String }
308     *     
309     */
310    public void setIdentityGenerated(String value) {
311        this.identityGenerated = value;
312    }
313
314    /**
315     * Gets the value of the sequenceName property.
316     * 
317     * @return
318     *     possible object is
319     *     {@link String }
320     *     
321     */
322    public String getSequenceName() {
323        return sequenceName;
324    }
325
326    /**
327     * Sets the value of the sequenceName property.
328     * 
329     * @param value
330     *     allowed object is
331     *     {@link String }
332     *     
333     */
334    public void setSequenceName(String value) {
335        this.sequenceName = value;
336    }
337
338    /**
339     * Gets the value of the sequenceInitial property.
340     * 
341     * @return
342     *     possible object is
343     *     {@link BigInteger }
344     *     
345     */
346    public BigInteger getSequenceInitial() {
347        return sequenceInitial;
348    }
349
350    /**
351     * Sets the value of the sequenceInitial property.
352     * 
353     * @param value
354     *     allowed object is
355     *     {@link BigInteger }
356     *     
357     */
358    public void setSequenceInitial(BigInteger value) {
359        this.sequenceInitial = value;
360    }
361
362    /**
363     * Gets the value of the sequenceAllocate property.
364     * 
365     * @return
366     *     possible object is
367     *     {@link BigInteger }
368     *     
369     */
370    public BigInteger getSequenceAllocate() {
371        return sequenceAllocate;
372    }
373
374    /**
375     * Sets the value of the sequenceAllocate property.
376     * 
377     * @param value
378     *     allowed object is
379     *     {@link BigInteger }
380     *     
381     */
382    public void setSequenceAllocate(BigInteger value) {
383        this.sequenceAllocate = value;
384    }
385
386    /**
387     * Gets the value of the pkName property.
388     * 
389     * @return
390     *     possible object is
391     *     {@link String }
392     *     
393     */
394    public String getPkName() {
395        return pkName;
396    }
397
398    /**
399     * Sets the value of the pkName property.
400     * 
401     * @param value
402     *     allowed object is
403     *     {@link String }
404     *     
405     */
406    public void setPkName(String value) {
407        this.pkName = value;
408    }
409
410    /**
411     * Gets the value of the storageEngine property.
412     * 
413     * @return
414     *     possible object is
415     *     {@link String }
416     *     
417     */
418    public String getStorageEngine() {
419        return storageEngine;
420    }
421
422    /**
423     * Sets the value of the storageEngine property.
424     * 
425     * @param value
426     *     allowed object is
427     *     {@link String }
428     *     
429     */
430    public void setStorageEngine(String value) {
431        this.storageEngine = value;
432    }
433
434    /**
435     * Gets the value of the tablespace property.
436     * 
437     * @return
438     *     possible object is
439     *     {@link String }
440     *     
441     */
442    public String getTablespace() {
443        return tablespace;
444    }
445
446    /**
447     * Sets the value of the tablespace property.
448     * 
449     * @param value
450     *     allowed object is
451     *     {@link String }
452     *     
453     */
454    public void setTablespace(String value) {
455        this.tablespace = value;
456    }
457
458    /**
459     * Gets the value of the indexTablespace property.
460     * 
461     * @return
462     *     possible object is
463     *     {@link String }
464     *     
465     */
466    public String getIndexTablespace() {
467        return indexTablespace;
468    }
469
470    /**
471     * Sets the value of the indexTablespace property.
472     * 
473     * @param value
474     *     allowed object is
475     *     {@link String }
476     *     
477     */
478    public void setIndexTablespace(String value) {
479        this.indexTablespace = value;
480    }
481    
482    /**
483     * Gets the value of the lobTablespace property.
484     *
485     * @return possible object is
486     * {@link String }
487     */
488    public String getLobTablespace() {
489      return lobTablespace;
490    }
491
492    /**
493     * Sets the value of the lobTablespace property.
494     *
495     * @param value allowed object is
496     *              {@link String }
497     */
498    public void setLobTablespace(String value) {
499      this.lobTablespace = value;
500    }
501
502    /**
503     * Gets the value of the comment property.
504     * 
505     * @return
506     *     possible object is
507     *     {@link String }
508     *     
509     */
510    public String getComment() {
511        return comment;
512    }
513
514    /**
515     * Sets the value of the comment property.
516     * 
517     * @param value
518     *     allowed object is
519     *     {@link String }
520     *     
521     */
522    public void setComment(String value) {
523        this.comment = value;
524    }
525
526}