001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.10-b140310.1920 
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: 2019.03.15 at 09:00:08 AM EDT 
006//
007
008
009package org.apache.activemq.schema.core;
010
011import java.util.ArrayList;
012import java.util.HashMap;
013import java.util.List;
014import java.util.Map;
015import javax.xml.bind.JAXBElement;
016import javax.xml.bind.annotation.XmlAccessType;
017import javax.xml.bind.annotation.XmlAccessorType;
018import javax.xml.bind.annotation.XmlAnyAttribute;
019import javax.xml.bind.annotation.XmlAnyElement;
020import javax.xml.bind.annotation.XmlAttribute;
021import javax.xml.bind.annotation.XmlElementRef;
022import javax.xml.bind.annotation.XmlElementRefs;
023import javax.xml.bind.annotation.XmlID;
024import javax.xml.bind.annotation.XmlRootElement;
025import javax.xml.bind.annotation.XmlSchemaType;
026import javax.xml.bind.annotation.XmlType;
027import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
028import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
029import javax.xml.namespace.QName;
030import org.jvnet.jaxb2_commons.lang.Equals;
031import org.jvnet.jaxb2_commons.lang.EqualsStrategy;
032import org.jvnet.jaxb2_commons.lang.HashCode;
033import org.jvnet.jaxb2_commons.lang.HashCodeStrategy;
034import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
035import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
036import org.jvnet.jaxb2_commons.lang.ToString;
037import org.jvnet.jaxb2_commons.lang.ToStringStrategy;
038import org.jvnet.jaxb2_commons.locator.ObjectLocator;
039import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
040
041
042/**
043 * <p>Java class for anonymous complex type.
044 * 
045 * <p>The following schema fragment specifies the expected content contained within this class.
046 * 
047 * <pre>
048 * &lt;complexType>
049 *   &lt;complexContent>
050 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
051 *       &lt;choice maxOccurs="unbounded" minOccurs="0">
052 *         &lt;choice>
053 *           &lt;element name="createLockSchemaStatements" maxOccurs="unbounded" minOccurs="0">
054 *             &lt;complexType>
055 *               &lt;complexContent>
056 *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
057 *                   &lt;sequence maxOccurs="unbounded" minOccurs="0">
058 *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
059 *                   &lt;/sequence>
060 *                 &lt;/restriction>
061 *               &lt;/complexContent>
062 *             &lt;/complexType>
063 *           &lt;/element>
064 *           &lt;element name="createSchemaStatements" maxOccurs="unbounded" minOccurs="0">
065 *             &lt;complexType>
066 *               &lt;complexContent>
067 *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
068 *                   &lt;sequence maxOccurs="unbounded" minOccurs="0">
069 *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
070 *                   &lt;/sequence>
071 *                 &lt;/restriction>
072 *               &lt;/complexContent>
073 *             &lt;/complexType>
074 *           &lt;/element>
075 *           &lt;element name="dropSchemaStatements" maxOccurs="unbounded" minOccurs="0">
076 *             &lt;complexType>
077 *               &lt;complexContent>
078 *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
079 *                   &lt;sequence maxOccurs="unbounded" minOccurs="0">
080 *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
081 *                   &lt;/sequence>
082 *                 &lt;/restriction>
083 *               &lt;/complexContent>
084 *             &lt;/complexType>
085 *           &lt;/element>
086 *           &lt;any namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
087 *         &lt;/choice>
088 *       &lt;/choice>
089 *       &lt;attribute name="addMessageStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
090 *       &lt;attribute name="binaryDataType" type="{http://www.w3.org/2001/XMLSchema}string" />
091 *       &lt;attribute name="clearDurableLastAckInTxStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
092 *       &lt;attribute name="clearXidFlagStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
093 *       &lt;attribute name="containerNameDataType" type="{http://www.w3.org/2001/XMLSchema}string" />
094 *       &lt;attribute name="createDurableSubStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
095 *       &lt;attribute name="currentDateTimeStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
096 *       &lt;attribute name="deleteOldMessagesStatementWithPriority" type="{http://www.w3.org/2001/XMLSchema}string" />
097 *       &lt;attribute name="deleteSubscriptionStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
098 *       &lt;attribute name="destinationMessageCountStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
099 *       &lt;attribute name="dropAckPKAlterStatementEnd" type="{http://www.w3.org/2001/XMLSchema}string" />
100 *       &lt;attribute name="durableSubAcksTableName" type="{http://www.w3.org/2001/XMLSchema}string" />
101 *       &lt;attribute name="durableSubscriberMessageCountStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
102 *       &lt;attribute name="durableSubscriberMessageCountStatementWithPriority" type="{http://www.w3.org/2001/XMLSchema}string" />
103 *       &lt;attribute name="findAcksPendingOutcomeStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
104 *       &lt;attribute name="findAllDestinationsStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
105 *       &lt;attribute name="findAllDurableSubMessagesStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
106 *       &lt;attribute name="findAllDurableSubsStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
107 *       &lt;attribute name="findAllMessageIdsStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
108 *       &lt;attribute name="findAllMessagesStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
109 *       &lt;attribute name="findDurableSubMessagesStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
110 *       &lt;attribute name="findDurableSubStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
111 *       &lt;attribute name="findLastSequenceIdInAcksStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
112 *       &lt;attribute name="findLastSequenceIdInMsgsStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
113 *       &lt;attribute name="findMessageByIdStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
114 *       &lt;attribute name="findMessageSequenceIdStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
115 *       &lt;attribute name="findMessageStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
116 *       &lt;attribute name="findNextMessagesByPriorityStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
117 *       &lt;attribute name="findNextMessagesStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
118 *       &lt;attribute name="findOpsPendingOutcomeStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
119 *       &lt;attribute name="findXidByIdStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
120 *       &lt;attribute name="insertDurablePriorityAckStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
121 *       &lt;attribute name="lastAckedDurableSubscriberMessageStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
122 *       &lt;attribute name="lastProducerSequenceIdStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
123 *       &lt;attribute name="leaseObtainStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
124 *       &lt;attribute name="leaseOwnerStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
125 *       &lt;attribute name="leaseUpdateStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
126 *       &lt;attribute name="lockCreateStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
127 *       &lt;attribute name="lockTableName" type="{http://www.w3.org/2001/XMLSchema}string" />
128 *       &lt;attribute name="lockUpdateStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
129 *       &lt;attribute name="longDataType" type="{http://www.w3.org/2001/XMLSchema}string" />
130 *       &lt;attribute name="messageTableName" type="{http://www.w3.org/2001/XMLSchema}string" />
131 *       &lt;attribute name="msgIdDataType" type="{http://www.w3.org/2001/XMLSchema}string" />
132 *       &lt;attribute name="nextDurableSubscriberMessageStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
133 *       &lt;attribute name="removeAllMessagesStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
134 *       &lt;attribute name="removeAllSubscriptionsStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
135 *       &lt;attribute name="removeMessageStatment" type="{http://www.w3.org/2001/XMLSchema}string" />
136 *       &lt;attribute name="selectDurablePriorityAckStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
137 *       &lt;attribute name="sequenceDataType" type="{http://www.w3.org/2001/XMLSchema}string" />
138 *       &lt;attribute name="stringIdDataType" type="{http://www.w3.org/2001/XMLSchema}string" />
139 *       &lt;attribute name="tablePrefix" type="{http://www.w3.org/2001/XMLSchema}string" />
140 *       &lt;attribute name="updateDurableLastAckInTxStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
141 *       &lt;attribute name="updateDurableLastAckStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
142 *       &lt;attribute name="updateDurableLastAckWithPriorityInTxStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
143 *       &lt;attribute name="updateDurableLastAckWithPriorityStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
144 *       &lt;attribute name="updateLastPriorityAckRowOfDurableSubStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
145 *       &lt;attribute name="updateMessageStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
146 *       &lt;attribute name="updateXidFlagStatement" type="{http://www.w3.org/2001/XMLSchema}string" />
147 *       &lt;attribute name="useExternalMessageReferences" type="{http://www.w3.org/2001/XMLSchema}boolean" />
148 *       &lt;attribute name="useLockCreateWhereClause" type="{http://www.w3.org/2001/XMLSchema}boolean" />
149 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
150 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
151 *     &lt;/restriction>
152 *   &lt;/complexContent>
153 * &lt;/complexType>
154 * </pre>
155 * 
156 * 
157 */
158@XmlAccessorType(XmlAccessType.FIELD)
159@XmlType(name = "", propOrder = {
160    "createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements"
161})
162@XmlRootElement(name = "statements")
163public class DtoStatements
164    implements Equals, HashCode, ToString
165{
166
167    @XmlElementRefs({
168        @XmlElementRef(name = "dropSchemaStatements", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false),
169        @XmlElementRef(name = "createLockSchemaStatements", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false),
170        @XmlElementRef(name = "createSchemaStatements", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false)
171    })
172    @XmlAnyElement(lax = true)
173    protected List<Object> createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements;
174    @XmlAttribute(name = "addMessageStatement")
175    protected String addMessageStatement;
176    @XmlAttribute(name = "binaryDataType")
177    protected String binaryDataType;
178    @XmlAttribute(name = "clearDurableLastAckInTxStatement")
179    protected String clearDurableLastAckInTxStatement;
180    @XmlAttribute(name = "clearXidFlagStatement")
181    protected String clearXidFlagStatement;
182    @XmlAttribute(name = "containerNameDataType")
183    protected String containerNameDataType;
184    @XmlAttribute(name = "createDurableSubStatement")
185    protected String createDurableSubStatement;
186    @XmlAttribute(name = "currentDateTimeStatement")
187    protected String currentDateTimeStatement;
188    @XmlAttribute(name = "deleteOldMessagesStatementWithPriority")
189    protected String deleteOldMessagesStatementWithPriority;
190    @XmlAttribute(name = "deleteSubscriptionStatement")
191    protected String deleteSubscriptionStatement;
192    @XmlAttribute(name = "destinationMessageCountStatement")
193    protected String destinationMessageCountStatement;
194    @XmlAttribute(name = "dropAckPKAlterStatementEnd")
195    protected String dropAckPKAlterStatementEnd;
196    @XmlAttribute(name = "durableSubAcksTableName")
197    protected String durableSubAcksTableName;
198    @XmlAttribute(name = "durableSubscriberMessageCountStatement")
199    protected String durableSubscriberMessageCountStatement;
200    @XmlAttribute(name = "durableSubscriberMessageCountStatementWithPriority")
201    protected String durableSubscriberMessageCountStatementWithPriority;
202    @XmlAttribute(name = "findAcksPendingOutcomeStatement")
203    protected String findAcksPendingOutcomeStatement;
204    @XmlAttribute(name = "findAllDestinationsStatement")
205    protected String findAllDestinationsStatement;
206    @XmlAttribute(name = "findAllDurableSubMessagesStatement")
207    protected String findAllDurableSubMessagesStatement;
208    @XmlAttribute(name = "findAllDurableSubsStatement")
209    protected String findAllDurableSubsStatement;
210    @XmlAttribute(name = "findAllMessageIdsStatement")
211    protected String findAllMessageIdsStatement;
212    @XmlAttribute(name = "findAllMessagesStatement")
213    protected String findAllMessagesStatement;
214    @XmlAttribute(name = "findDurableSubMessagesStatement")
215    protected String findDurableSubMessagesStatement;
216    @XmlAttribute(name = "findDurableSubStatement")
217    protected String findDurableSubStatement;
218    @XmlAttribute(name = "findLastSequenceIdInAcksStatement")
219    protected String findLastSequenceIdInAcksStatement;
220    @XmlAttribute(name = "findLastSequenceIdInMsgsStatement")
221    protected String findLastSequenceIdInMsgsStatement;
222    @XmlAttribute(name = "findMessageByIdStatement")
223    protected String findMessageByIdStatement;
224    @XmlAttribute(name = "findMessageSequenceIdStatement")
225    protected String findMessageSequenceIdStatement;
226    @XmlAttribute(name = "findMessageStatement")
227    protected String findMessageStatement;
228    @XmlAttribute(name = "findNextMessagesByPriorityStatement")
229    protected String findNextMessagesByPriorityStatement;
230    @XmlAttribute(name = "findNextMessagesStatement")
231    protected String findNextMessagesStatement;
232    @XmlAttribute(name = "findOpsPendingOutcomeStatement")
233    protected String findOpsPendingOutcomeStatement;
234    @XmlAttribute(name = "findXidByIdStatement")
235    protected String findXidByIdStatement;
236    @XmlAttribute(name = "insertDurablePriorityAckStatement")
237    protected String insertDurablePriorityAckStatement;
238    @XmlAttribute(name = "lastAckedDurableSubscriberMessageStatement")
239    protected String lastAckedDurableSubscriberMessageStatement;
240    @XmlAttribute(name = "lastProducerSequenceIdStatement")
241    protected String lastProducerSequenceIdStatement;
242    @XmlAttribute(name = "leaseObtainStatement")
243    protected String leaseObtainStatement;
244    @XmlAttribute(name = "leaseOwnerStatement")
245    protected String leaseOwnerStatement;
246    @XmlAttribute(name = "leaseUpdateStatement")
247    protected String leaseUpdateStatement;
248    @XmlAttribute(name = "lockCreateStatement")
249    protected String lockCreateStatement;
250    @XmlAttribute(name = "lockTableName")
251    protected String lockTableName;
252    @XmlAttribute(name = "lockUpdateStatement")
253    protected String lockUpdateStatement;
254    @XmlAttribute(name = "longDataType")
255    protected String longDataType;
256    @XmlAttribute(name = "messageTableName")
257    protected String messageTableName;
258    @XmlAttribute(name = "msgIdDataType")
259    protected String msgIdDataType;
260    @XmlAttribute(name = "nextDurableSubscriberMessageStatement")
261    protected String nextDurableSubscriberMessageStatement;
262    @XmlAttribute(name = "removeAllMessagesStatement")
263    protected String removeAllMessagesStatement;
264    @XmlAttribute(name = "removeAllSubscriptionsStatement")
265    protected String removeAllSubscriptionsStatement;
266    @XmlAttribute(name = "removeMessageStatment")
267    protected String removeMessageStatment;
268    @XmlAttribute(name = "selectDurablePriorityAckStatement")
269    protected String selectDurablePriorityAckStatement;
270    @XmlAttribute(name = "sequenceDataType")
271    protected String sequenceDataType;
272    @XmlAttribute(name = "stringIdDataType")
273    protected String stringIdDataType;
274    @XmlAttribute(name = "tablePrefix")
275    protected String tablePrefix;
276    @XmlAttribute(name = "updateDurableLastAckInTxStatement")
277    protected String updateDurableLastAckInTxStatement;
278    @XmlAttribute(name = "updateDurableLastAckStatement")
279    protected String updateDurableLastAckStatement;
280    @XmlAttribute(name = "updateDurableLastAckWithPriorityInTxStatement")
281    protected String updateDurableLastAckWithPriorityInTxStatement;
282    @XmlAttribute(name = "updateDurableLastAckWithPriorityStatement")
283    protected String updateDurableLastAckWithPriorityStatement;
284    @XmlAttribute(name = "updateLastPriorityAckRowOfDurableSubStatement")
285    protected String updateLastPriorityAckRowOfDurableSubStatement;
286    @XmlAttribute(name = "updateMessageStatement")
287    protected String updateMessageStatement;
288    @XmlAttribute(name = "updateXidFlagStatement")
289    protected String updateXidFlagStatement;
290    @XmlAttribute(name = "useExternalMessageReferences")
291    protected Boolean useExternalMessageReferences;
292    @XmlAttribute(name = "useLockCreateWhereClause")
293    protected Boolean useLockCreateWhereClause;
294    @XmlAttribute(name = "id")
295    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
296    @XmlID
297    @XmlSchemaType(name = "ID")
298    protected String id;
299    @XmlAnyAttribute
300    private Map<QName, String> otherAttributes = new HashMap<QName, String>();
301
302    /**
303     * Gets the value of the createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements property.
304     * 
305     * <p>
306     * This accessor method returns a reference to the live list,
307     * not a snapshot. Therefore any modification you make to the
308     * returned list will be present inside the JAXB object.
309     * This is why there is not a <CODE>set</CODE> method for the createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements property.
310     * 
311     * <p>
312     * For example, to add a new item, do as follows:
313     * <pre>
314     *    getCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements().add(newItem);
315     * </pre>
316     * 
317     * 
318     * <p>
319     * Objects of the following type(s) are allowed in the list
320     * {@link JAXBElement }{@code <}{@link DtoStatements.CreateLockSchemaStatements }{@code >}
321     * {@link Object }
322     * {@link JAXBElement }{@code <}{@link DtoStatements.CreateSchemaStatements }{@code >}
323     * {@link JAXBElement }{@code <}{@link DtoStatements.DropSchemaStatements }{@code >}
324     * 
325     * 
326     */
327    public List<Object> getCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements() {
328        if (createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements == null) {
329            createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements = new ArrayList<Object>();
330        }
331        return this.createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements;
332    }
333
334    /**
335     * Gets the value of the addMessageStatement property.
336     * 
337     * @return
338     *     possible object is
339     *     {@link String }
340     *     
341     */
342    public String getAddMessageStatement() {
343        return addMessageStatement;
344    }
345
346    /**
347     * Sets the value of the addMessageStatement property.
348     * 
349     * @param value
350     *     allowed object is
351     *     {@link String }
352     *     
353     */
354    public void setAddMessageStatement(String value) {
355        this.addMessageStatement = value;
356    }
357
358    /**
359     * Gets the value of the binaryDataType property.
360     * 
361     * @return
362     *     possible object is
363     *     {@link String }
364     *     
365     */
366    public String getBinaryDataType() {
367        return binaryDataType;
368    }
369
370    /**
371     * Sets the value of the binaryDataType property.
372     * 
373     * @param value
374     *     allowed object is
375     *     {@link String }
376     *     
377     */
378    public void setBinaryDataType(String value) {
379        this.binaryDataType = value;
380    }
381
382    /**
383     * Gets the value of the clearDurableLastAckInTxStatement property.
384     * 
385     * @return
386     *     possible object is
387     *     {@link String }
388     *     
389     */
390    public String getClearDurableLastAckInTxStatement() {
391        return clearDurableLastAckInTxStatement;
392    }
393
394    /**
395     * Sets the value of the clearDurableLastAckInTxStatement property.
396     * 
397     * @param value
398     *     allowed object is
399     *     {@link String }
400     *     
401     */
402    public void setClearDurableLastAckInTxStatement(String value) {
403        this.clearDurableLastAckInTxStatement = value;
404    }
405
406    /**
407     * Gets the value of the clearXidFlagStatement property.
408     * 
409     * @return
410     *     possible object is
411     *     {@link String }
412     *     
413     */
414    public String getClearXidFlagStatement() {
415        return clearXidFlagStatement;
416    }
417
418    /**
419     * Sets the value of the clearXidFlagStatement property.
420     * 
421     * @param value
422     *     allowed object is
423     *     {@link String }
424     *     
425     */
426    public void setClearXidFlagStatement(String value) {
427        this.clearXidFlagStatement = value;
428    }
429
430    /**
431     * Gets the value of the containerNameDataType property.
432     * 
433     * @return
434     *     possible object is
435     *     {@link String }
436     *     
437     */
438    public String getContainerNameDataType() {
439        return containerNameDataType;
440    }
441
442    /**
443     * Sets the value of the containerNameDataType property.
444     * 
445     * @param value
446     *     allowed object is
447     *     {@link String }
448     *     
449     */
450    public void setContainerNameDataType(String value) {
451        this.containerNameDataType = value;
452    }
453
454    /**
455     * Gets the value of the createDurableSubStatement property.
456     * 
457     * @return
458     *     possible object is
459     *     {@link String }
460     *     
461     */
462    public String getCreateDurableSubStatement() {
463        return createDurableSubStatement;
464    }
465
466    /**
467     * Sets the value of the createDurableSubStatement property.
468     * 
469     * @param value
470     *     allowed object is
471     *     {@link String }
472     *     
473     */
474    public void setCreateDurableSubStatement(String value) {
475        this.createDurableSubStatement = value;
476    }
477
478    /**
479     * Gets the value of the currentDateTimeStatement property.
480     * 
481     * @return
482     *     possible object is
483     *     {@link String }
484     *     
485     */
486    public String getCurrentDateTimeStatement() {
487        return currentDateTimeStatement;
488    }
489
490    /**
491     * Sets the value of the currentDateTimeStatement property.
492     * 
493     * @param value
494     *     allowed object is
495     *     {@link String }
496     *     
497     */
498    public void setCurrentDateTimeStatement(String value) {
499        this.currentDateTimeStatement = value;
500    }
501
502    /**
503     * Gets the value of the deleteOldMessagesStatementWithPriority property.
504     * 
505     * @return
506     *     possible object is
507     *     {@link String }
508     *     
509     */
510    public String getDeleteOldMessagesStatementWithPriority() {
511        return deleteOldMessagesStatementWithPriority;
512    }
513
514    /**
515     * Sets the value of the deleteOldMessagesStatementWithPriority property.
516     * 
517     * @param value
518     *     allowed object is
519     *     {@link String }
520     *     
521     */
522    public void setDeleteOldMessagesStatementWithPriority(String value) {
523        this.deleteOldMessagesStatementWithPriority = value;
524    }
525
526    /**
527     * Gets the value of the deleteSubscriptionStatement property.
528     * 
529     * @return
530     *     possible object is
531     *     {@link String }
532     *     
533     */
534    public String getDeleteSubscriptionStatement() {
535        return deleteSubscriptionStatement;
536    }
537
538    /**
539     * Sets the value of the deleteSubscriptionStatement property.
540     * 
541     * @param value
542     *     allowed object is
543     *     {@link String }
544     *     
545     */
546    public void setDeleteSubscriptionStatement(String value) {
547        this.deleteSubscriptionStatement = value;
548    }
549
550    /**
551     * Gets the value of the destinationMessageCountStatement property.
552     * 
553     * @return
554     *     possible object is
555     *     {@link String }
556     *     
557     */
558    public String getDestinationMessageCountStatement() {
559        return destinationMessageCountStatement;
560    }
561
562    /**
563     * Sets the value of the destinationMessageCountStatement property.
564     * 
565     * @param value
566     *     allowed object is
567     *     {@link String }
568     *     
569     */
570    public void setDestinationMessageCountStatement(String value) {
571        this.destinationMessageCountStatement = value;
572    }
573
574    /**
575     * Gets the value of the dropAckPKAlterStatementEnd property.
576     * 
577     * @return
578     *     possible object is
579     *     {@link String }
580     *     
581     */
582    public String getDropAckPKAlterStatementEnd() {
583        return dropAckPKAlterStatementEnd;
584    }
585
586    /**
587     * Sets the value of the dropAckPKAlterStatementEnd property.
588     * 
589     * @param value
590     *     allowed object is
591     *     {@link String }
592     *     
593     */
594    public void setDropAckPKAlterStatementEnd(String value) {
595        this.dropAckPKAlterStatementEnd = value;
596    }
597
598    /**
599     * Gets the value of the durableSubAcksTableName property.
600     * 
601     * @return
602     *     possible object is
603     *     {@link String }
604     *     
605     */
606    public String getDurableSubAcksTableName() {
607        return durableSubAcksTableName;
608    }
609
610    /**
611     * Sets the value of the durableSubAcksTableName property.
612     * 
613     * @param value
614     *     allowed object is
615     *     {@link String }
616     *     
617     */
618    public void setDurableSubAcksTableName(String value) {
619        this.durableSubAcksTableName = value;
620    }
621
622    /**
623     * Gets the value of the durableSubscriberMessageCountStatement property.
624     * 
625     * @return
626     *     possible object is
627     *     {@link String }
628     *     
629     */
630    public String getDurableSubscriberMessageCountStatement() {
631        return durableSubscriberMessageCountStatement;
632    }
633
634    /**
635     * Sets the value of the durableSubscriberMessageCountStatement property.
636     * 
637     * @param value
638     *     allowed object is
639     *     {@link String }
640     *     
641     */
642    public void setDurableSubscriberMessageCountStatement(String value) {
643        this.durableSubscriberMessageCountStatement = value;
644    }
645
646    /**
647     * Gets the value of the durableSubscriberMessageCountStatementWithPriority property.
648     * 
649     * @return
650     *     possible object is
651     *     {@link String }
652     *     
653     */
654    public String getDurableSubscriberMessageCountStatementWithPriority() {
655        return durableSubscriberMessageCountStatementWithPriority;
656    }
657
658    /**
659     * Sets the value of the durableSubscriberMessageCountStatementWithPriority property.
660     * 
661     * @param value
662     *     allowed object is
663     *     {@link String }
664     *     
665     */
666    public void setDurableSubscriberMessageCountStatementWithPriority(String value) {
667        this.durableSubscriberMessageCountStatementWithPriority = value;
668    }
669
670    /**
671     * Gets the value of the findAcksPendingOutcomeStatement property.
672     * 
673     * @return
674     *     possible object is
675     *     {@link String }
676     *     
677     */
678    public String getFindAcksPendingOutcomeStatement() {
679        return findAcksPendingOutcomeStatement;
680    }
681
682    /**
683     * Sets the value of the findAcksPendingOutcomeStatement property.
684     * 
685     * @param value
686     *     allowed object is
687     *     {@link String }
688     *     
689     */
690    public void setFindAcksPendingOutcomeStatement(String value) {
691        this.findAcksPendingOutcomeStatement = value;
692    }
693
694    /**
695     * Gets the value of the findAllDestinationsStatement property.
696     * 
697     * @return
698     *     possible object is
699     *     {@link String }
700     *     
701     */
702    public String getFindAllDestinationsStatement() {
703        return findAllDestinationsStatement;
704    }
705
706    /**
707     * Sets the value of the findAllDestinationsStatement property.
708     * 
709     * @param value
710     *     allowed object is
711     *     {@link String }
712     *     
713     */
714    public void setFindAllDestinationsStatement(String value) {
715        this.findAllDestinationsStatement = value;
716    }
717
718    /**
719     * Gets the value of the findAllDurableSubMessagesStatement property.
720     * 
721     * @return
722     *     possible object is
723     *     {@link String }
724     *     
725     */
726    public String getFindAllDurableSubMessagesStatement() {
727        return findAllDurableSubMessagesStatement;
728    }
729
730    /**
731     * Sets the value of the findAllDurableSubMessagesStatement property.
732     * 
733     * @param value
734     *     allowed object is
735     *     {@link String }
736     *     
737     */
738    public void setFindAllDurableSubMessagesStatement(String value) {
739        this.findAllDurableSubMessagesStatement = value;
740    }
741
742    /**
743     * Gets the value of the findAllDurableSubsStatement property.
744     * 
745     * @return
746     *     possible object is
747     *     {@link String }
748     *     
749     */
750    public String getFindAllDurableSubsStatement() {
751        return findAllDurableSubsStatement;
752    }
753
754    /**
755     * Sets the value of the findAllDurableSubsStatement property.
756     * 
757     * @param value
758     *     allowed object is
759     *     {@link String }
760     *     
761     */
762    public void setFindAllDurableSubsStatement(String value) {
763        this.findAllDurableSubsStatement = value;
764    }
765
766    /**
767     * Gets the value of the findAllMessageIdsStatement property.
768     * 
769     * @return
770     *     possible object is
771     *     {@link String }
772     *     
773     */
774    public String getFindAllMessageIdsStatement() {
775        return findAllMessageIdsStatement;
776    }
777
778    /**
779     * Sets the value of the findAllMessageIdsStatement property.
780     * 
781     * @param value
782     *     allowed object is
783     *     {@link String }
784     *     
785     */
786    public void setFindAllMessageIdsStatement(String value) {
787        this.findAllMessageIdsStatement = value;
788    }
789
790    /**
791     * Gets the value of the findAllMessagesStatement property.
792     * 
793     * @return
794     *     possible object is
795     *     {@link String }
796     *     
797     */
798    public String getFindAllMessagesStatement() {
799        return findAllMessagesStatement;
800    }
801
802    /**
803     * Sets the value of the findAllMessagesStatement property.
804     * 
805     * @param value
806     *     allowed object is
807     *     {@link String }
808     *     
809     */
810    public void setFindAllMessagesStatement(String value) {
811        this.findAllMessagesStatement = value;
812    }
813
814    /**
815     * Gets the value of the findDurableSubMessagesStatement property.
816     * 
817     * @return
818     *     possible object is
819     *     {@link String }
820     *     
821     */
822    public String getFindDurableSubMessagesStatement() {
823        return findDurableSubMessagesStatement;
824    }
825
826    /**
827     * Sets the value of the findDurableSubMessagesStatement property.
828     * 
829     * @param value
830     *     allowed object is
831     *     {@link String }
832     *     
833     */
834    public void setFindDurableSubMessagesStatement(String value) {
835        this.findDurableSubMessagesStatement = value;
836    }
837
838    /**
839     * Gets the value of the findDurableSubStatement property.
840     * 
841     * @return
842     *     possible object is
843     *     {@link String }
844     *     
845     */
846    public String getFindDurableSubStatement() {
847        return findDurableSubStatement;
848    }
849
850    /**
851     * Sets the value of the findDurableSubStatement property.
852     * 
853     * @param value
854     *     allowed object is
855     *     {@link String }
856     *     
857     */
858    public void setFindDurableSubStatement(String value) {
859        this.findDurableSubStatement = value;
860    }
861
862    /**
863     * Gets the value of the findLastSequenceIdInAcksStatement property.
864     * 
865     * @return
866     *     possible object is
867     *     {@link String }
868     *     
869     */
870    public String getFindLastSequenceIdInAcksStatement() {
871        return findLastSequenceIdInAcksStatement;
872    }
873
874    /**
875     * Sets the value of the findLastSequenceIdInAcksStatement property.
876     * 
877     * @param value
878     *     allowed object is
879     *     {@link String }
880     *     
881     */
882    public void setFindLastSequenceIdInAcksStatement(String value) {
883        this.findLastSequenceIdInAcksStatement = value;
884    }
885
886    /**
887     * Gets the value of the findLastSequenceIdInMsgsStatement property.
888     * 
889     * @return
890     *     possible object is
891     *     {@link String }
892     *     
893     */
894    public String getFindLastSequenceIdInMsgsStatement() {
895        return findLastSequenceIdInMsgsStatement;
896    }
897
898    /**
899     * Sets the value of the findLastSequenceIdInMsgsStatement property.
900     * 
901     * @param value
902     *     allowed object is
903     *     {@link String }
904     *     
905     */
906    public void setFindLastSequenceIdInMsgsStatement(String value) {
907        this.findLastSequenceIdInMsgsStatement = value;
908    }
909
910    /**
911     * Gets the value of the findMessageByIdStatement property.
912     * 
913     * @return
914     *     possible object is
915     *     {@link String }
916     *     
917     */
918    public String getFindMessageByIdStatement() {
919        return findMessageByIdStatement;
920    }
921
922    /**
923     * Sets the value of the findMessageByIdStatement property.
924     * 
925     * @param value
926     *     allowed object is
927     *     {@link String }
928     *     
929     */
930    public void setFindMessageByIdStatement(String value) {
931        this.findMessageByIdStatement = value;
932    }
933
934    /**
935     * Gets the value of the findMessageSequenceIdStatement property.
936     * 
937     * @return
938     *     possible object is
939     *     {@link String }
940     *     
941     */
942    public String getFindMessageSequenceIdStatement() {
943        return findMessageSequenceIdStatement;
944    }
945
946    /**
947     * Sets the value of the findMessageSequenceIdStatement property.
948     * 
949     * @param value
950     *     allowed object is
951     *     {@link String }
952     *     
953     */
954    public void setFindMessageSequenceIdStatement(String value) {
955        this.findMessageSequenceIdStatement = value;
956    }
957
958    /**
959     * Gets the value of the findMessageStatement property.
960     * 
961     * @return
962     *     possible object is
963     *     {@link String }
964     *     
965     */
966    public String getFindMessageStatement() {
967        return findMessageStatement;
968    }
969
970    /**
971     * Sets the value of the findMessageStatement property.
972     * 
973     * @param value
974     *     allowed object is
975     *     {@link String }
976     *     
977     */
978    public void setFindMessageStatement(String value) {
979        this.findMessageStatement = value;
980    }
981
982    /**
983     * Gets the value of the findNextMessagesByPriorityStatement property.
984     * 
985     * @return
986     *     possible object is
987     *     {@link String }
988     *     
989     */
990    public String getFindNextMessagesByPriorityStatement() {
991        return findNextMessagesByPriorityStatement;
992    }
993
994    /**
995     * Sets the value of the findNextMessagesByPriorityStatement property.
996     * 
997     * @param value
998     *     allowed object is
999     *     {@link String }
1000     *     
1001     */
1002    public void setFindNextMessagesByPriorityStatement(String value) {
1003        this.findNextMessagesByPriorityStatement = value;
1004    }
1005
1006    /**
1007     * Gets the value of the findNextMessagesStatement property.
1008     * 
1009     * @return
1010     *     possible object is
1011     *     {@link String }
1012     *     
1013     */
1014    public String getFindNextMessagesStatement() {
1015        return findNextMessagesStatement;
1016    }
1017
1018    /**
1019     * Sets the value of the findNextMessagesStatement property.
1020     * 
1021     * @param value
1022     *     allowed object is
1023     *     {@link String }
1024     *     
1025     */
1026    public void setFindNextMessagesStatement(String value) {
1027        this.findNextMessagesStatement = value;
1028    }
1029
1030    /**
1031     * Gets the value of the findOpsPendingOutcomeStatement property.
1032     * 
1033     * @return
1034     *     possible object is
1035     *     {@link String }
1036     *     
1037     */
1038    public String getFindOpsPendingOutcomeStatement() {
1039        return findOpsPendingOutcomeStatement;
1040    }
1041
1042    /**
1043     * Sets the value of the findOpsPendingOutcomeStatement property.
1044     * 
1045     * @param value
1046     *     allowed object is
1047     *     {@link String }
1048     *     
1049     */
1050    public void setFindOpsPendingOutcomeStatement(String value) {
1051        this.findOpsPendingOutcomeStatement = value;
1052    }
1053
1054    /**
1055     * Gets the value of the findXidByIdStatement property.
1056     * 
1057     * @return
1058     *     possible object is
1059     *     {@link String }
1060     *     
1061     */
1062    public String getFindXidByIdStatement() {
1063        return findXidByIdStatement;
1064    }
1065
1066    /**
1067     * Sets the value of the findXidByIdStatement property.
1068     * 
1069     * @param value
1070     *     allowed object is
1071     *     {@link String }
1072     *     
1073     */
1074    public void setFindXidByIdStatement(String value) {
1075        this.findXidByIdStatement = value;
1076    }
1077
1078    /**
1079     * Gets the value of the insertDurablePriorityAckStatement property.
1080     * 
1081     * @return
1082     *     possible object is
1083     *     {@link String }
1084     *     
1085     */
1086    public String getInsertDurablePriorityAckStatement() {
1087        return insertDurablePriorityAckStatement;
1088    }
1089
1090    /**
1091     * Sets the value of the insertDurablePriorityAckStatement property.
1092     * 
1093     * @param value
1094     *     allowed object is
1095     *     {@link String }
1096     *     
1097     */
1098    public void setInsertDurablePriorityAckStatement(String value) {
1099        this.insertDurablePriorityAckStatement = value;
1100    }
1101
1102    /**
1103     * Gets the value of the lastAckedDurableSubscriberMessageStatement property.
1104     * 
1105     * @return
1106     *     possible object is
1107     *     {@link String }
1108     *     
1109     */
1110    public String getLastAckedDurableSubscriberMessageStatement() {
1111        return lastAckedDurableSubscriberMessageStatement;
1112    }
1113
1114    /**
1115     * Sets the value of the lastAckedDurableSubscriberMessageStatement property.
1116     * 
1117     * @param value
1118     *     allowed object is
1119     *     {@link String }
1120     *     
1121     */
1122    public void setLastAckedDurableSubscriberMessageStatement(String value) {
1123        this.lastAckedDurableSubscriberMessageStatement = value;
1124    }
1125
1126    /**
1127     * Gets the value of the lastProducerSequenceIdStatement property.
1128     * 
1129     * @return
1130     *     possible object is
1131     *     {@link String }
1132     *     
1133     */
1134    public String getLastProducerSequenceIdStatement() {
1135        return lastProducerSequenceIdStatement;
1136    }
1137
1138    /**
1139     * Sets the value of the lastProducerSequenceIdStatement property.
1140     * 
1141     * @param value
1142     *     allowed object is
1143     *     {@link String }
1144     *     
1145     */
1146    public void setLastProducerSequenceIdStatement(String value) {
1147        this.lastProducerSequenceIdStatement = value;
1148    }
1149
1150    /**
1151     * Gets the value of the leaseObtainStatement property.
1152     * 
1153     * @return
1154     *     possible object is
1155     *     {@link String }
1156     *     
1157     */
1158    public String getLeaseObtainStatement() {
1159        return leaseObtainStatement;
1160    }
1161
1162    /**
1163     * Sets the value of the leaseObtainStatement property.
1164     * 
1165     * @param value
1166     *     allowed object is
1167     *     {@link String }
1168     *     
1169     */
1170    public void setLeaseObtainStatement(String value) {
1171        this.leaseObtainStatement = value;
1172    }
1173
1174    /**
1175     * Gets the value of the leaseOwnerStatement property.
1176     * 
1177     * @return
1178     *     possible object is
1179     *     {@link String }
1180     *     
1181     */
1182    public String getLeaseOwnerStatement() {
1183        return leaseOwnerStatement;
1184    }
1185
1186    /**
1187     * Sets the value of the leaseOwnerStatement property.
1188     * 
1189     * @param value
1190     *     allowed object is
1191     *     {@link String }
1192     *     
1193     */
1194    public void setLeaseOwnerStatement(String value) {
1195        this.leaseOwnerStatement = value;
1196    }
1197
1198    /**
1199     * Gets the value of the leaseUpdateStatement property.
1200     * 
1201     * @return
1202     *     possible object is
1203     *     {@link String }
1204     *     
1205     */
1206    public String getLeaseUpdateStatement() {
1207        return leaseUpdateStatement;
1208    }
1209
1210    /**
1211     * Sets the value of the leaseUpdateStatement property.
1212     * 
1213     * @param value
1214     *     allowed object is
1215     *     {@link String }
1216     *     
1217     */
1218    public void setLeaseUpdateStatement(String value) {
1219        this.leaseUpdateStatement = value;
1220    }
1221
1222    /**
1223     * Gets the value of the lockCreateStatement property.
1224     * 
1225     * @return
1226     *     possible object is
1227     *     {@link String }
1228     *     
1229     */
1230    public String getLockCreateStatement() {
1231        return lockCreateStatement;
1232    }
1233
1234    /**
1235     * Sets the value of the lockCreateStatement property.
1236     * 
1237     * @param value
1238     *     allowed object is
1239     *     {@link String }
1240     *     
1241     */
1242    public void setLockCreateStatement(String value) {
1243        this.lockCreateStatement = value;
1244    }
1245
1246    /**
1247     * Gets the value of the lockTableName property.
1248     * 
1249     * @return
1250     *     possible object is
1251     *     {@link String }
1252     *     
1253     */
1254    public String getLockTableName() {
1255        return lockTableName;
1256    }
1257
1258    /**
1259     * Sets the value of the lockTableName property.
1260     * 
1261     * @param value
1262     *     allowed object is
1263     *     {@link String }
1264     *     
1265     */
1266    public void setLockTableName(String value) {
1267        this.lockTableName = value;
1268    }
1269
1270    /**
1271     * Gets the value of the lockUpdateStatement property.
1272     * 
1273     * @return
1274     *     possible object is
1275     *     {@link String }
1276     *     
1277     */
1278    public String getLockUpdateStatement() {
1279        return lockUpdateStatement;
1280    }
1281
1282    /**
1283     * Sets the value of the lockUpdateStatement property.
1284     * 
1285     * @param value
1286     *     allowed object is
1287     *     {@link String }
1288     *     
1289     */
1290    public void setLockUpdateStatement(String value) {
1291        this.lockUpdateStatement = value;
1292    }
1293
1294    /**
1295     * Gets the value of the longDataType property.
1296     * 
1297     * @return
1298     *     possible object is
1299     *     {@link String }
1300     *     
1301     */
1302    public String getLongDataType() {
1303        return longDataType;
1304    }
1305
1306    /**
1307     * Sets the value of the longDataType property.
1308     * 
1309     * @param value
1310     *     allowed object is
1311     *     {@link String }
1312     *     
1313     */
1314    public void setLongDataType(String value) {
1315        this.longDataType = value;
1316    }
1317
1318    /**
1319     * Gets the value of the messageTableName property.
1320     * 
1321     * @return
1322     *     possible object is
1323     *     {@link String }
1324     *     
1325     */
1326    public String getMessageTableName() {
1327        return messageTableName;
1328    }
1329
1330    /**
1331     * Sets the value of the messageTableName property.
1332     * 
1333     * @param value
1334     *     allowed object is
1335     *     {@link String }
1336     *     
1337     */
1338    public void setMessageTableName(String value) {
1339        this.messageTableName = value;
1340    }
1341
1342    /**
1343     * Gets the value of the msgIdDataType property.
1344     * 
1345     * @return
1346     *     possible object is
1347     *     {@link String }
1348     *     
1349     */
1350    public String getMsgIdDataType() {
1351        return msgIdDataType;
1352    }
1353
1354    /**
1355     * Sets the value of the msgIdDataType property.
1356     * 
1357     * @param value
1358     *     allowed object is
1359     *     {@link String }
1360     *     
1361     */
1362    public void setMsgIdDataType(String value) {
1363        this.msgIdDataType = value;
1364    }
1365
1366    /**
1367     * Gets the value of the nextDurableSubscriberMessageStatement property.
1368     * 
1369     * @return
1370     *     possible object is
1371     *     {@link String }
1372     *     
1373     */
1374    public String getNextDurableSubscriberMessageStatement() {
1375        return nextDurableSubscriberMessageStatement;
1376    }
1377
1378    /**
1379     * Sets the value of the nextDurableSubscriberMessageStatement property.
1380     * 
1381     * @param value
1382     *     allowed object is
1383     *     {@link String }
1384     *     
1385     */
1386    public void setNextDurableSubscriberMessageStatement(String value) {
1387        this.nextDurableSubscriberMessageStatement = value;
1388    }
1389
1390    /**
1391     * Gets the value of the removeAllMessagesStatement property.
1392     * 
1393     * @return
1394     *     possible object is
1395     *     {@link String }
1396     *     
1397     */
1398    public String getRemoveAllMessagesStatement() {
1399        return removeAllMessagesStatement;
1400    }
1401
1402    /**
1403     * Sets the value of the removeAllMessagesStatement property.
1404     * 
1405     * @param value
1406     *     allowed object is
1407     *     {@link String }
1408     *     
1409     */
1410    public void setRemoveAllMessagesStatement(String value) {
1411        this.removeAllMessagesStatement = value;
1412    }
1413
1414    /**
1415     * Gets the value of the removeAllSubscriptionsStatement property.
1416     * 
1417     * @return
1418     *     possible object is
1419     *     {@link String }
1420     *     
1421     */
1422    public String getRemoveAllSubscriptionsStatement() {
1423        return removeAllSubscriptionsStatement;
1424    }
1425
1426    /**
1427     * Sets the value of the removeAllSubscriptionsStatement property.
1428     * 
1429     * @param value
1430     *     allowed object is
1431     *     {@link String }
1432     *     
1433     */
1434    public void setRemoveAllSubscriptionsStatement(String value) {
1435        this.removeAllSubscriptionsStatement = value;
1436    }
1437
1438    /**
1439     * Gets the value of the removeMessageStatment property.
1440     * 
1441     * @return
1442     *     possible object is
1443     *     {@link String }
1444     *     
1445     */
1446    public String getRemoveMessageStatment() {
1447        return removeMessageStatment;
1448    }
1449
1450    /**
1451     * Sets the value of the removeMessageStatment property.
1452     * 
1453     * @param value
1454     *     allowed object is
1455     *     {@link String }
1456     *     
1457     */
1458    public void setRemoveMessageStatment(String value) {
1459        this.removeMessageStatment = value;
1460    }
1461
1462    /**
1463     * Gets the value of the selectDurablePriorityAckStatement property.
1464     * 
1465     * @return
1466     *     possible object is
1467     *     {@link String }
1468     *     
1469     */
1470    public String getSelectDurablePriorityAckStatement() {
1471        return selectDurablePriorityAckStatement;
1472    }
1473
1474    /**
1475     * Sets the value of the selectDurablePriorityAckStatement property.
1476     * 
1477     * @param value
1478     *     allowed object is
1479     *     {@link String }
1480     *     
1481     */
1482    public void setSelectDurablePriorityAckStatement(String value) {
1483        this.selectDurablePriorityAckStatement = value;
1484    }
1485
1486    /**
1487     * Gets the value of the sequenceDataType property.
1488     * 
1489     * @return
1490     *     possible object is
1491     *     {@link String }
1492     *     
1493     */
1494    public String getSequenceDataType() {
1495        return sequenceDataType;
1496    }
1497
1498    /**
1499     * Sets the value of the sequenceDataType property.
1500     * 
1501     * @param value
1502     *     allowed object is
1503     *     {@link String }
1504     *     
1505     */
1506    public void setSequenceDataType(String value) {
1507        this.sequenceDataType = value;
1508    }
1509
1510    /**
1511     * Gets the value of the stringIdDataType property.
1512     * 
1513     * @return
1514     *     possible object is
1515     *     {@link String }
1516     *     
1517     */
1518    public String getStringIdDataType() {
1519        return stringIdDataType;
1520    }
1521
1522    /**
1523     * Sets the value of the stringIdDataType property.
1524     * 
1525     * @param value
1526     *     allowed object is
1527     *     {@link String }
1528     *     
1529     */
1530    public void setStringIdDataType(String value) {
1531        this.stringIdDataType = value;
1532    }
1533
1534    /**
1535     * Gets the value of the tablePrefix property.
1536     * 
1537     * @return
1538     *     possible object is
1539     *     {@link String }
1540     *     
1541     */
1542    public String getTablePrefix() {
1543        return tablePrefix;
1544    }
1545
1546    /**
1547     * Sets the value of the tablePrefix property.
1548     * 
1549     * @param value
1550     *     allowed object is
1551     *     {@link String }
1552     *     
1553     */
1554    public void setTablePrefix(String value) {
1555        this.tablePrefix = value;
1556    }
1557
1558    /**
1559     * Gets the value of the updateDurableLastAckInTxStatement property.
1560     * 
1561     * @return
1562     *     possible object is
1563     *     {@link String }
1564     *     
1565     */
1566    public String getUpdateDurableLastAckInTxStatement() {
1567        return updateDurableLastAckInTxStatement;
1568    }
1569
1570    /**
1571     * Sets the value of the updateDurableLastAckInTxStatement property.
1572     * 
1573     * @param value
1574     *     allowed object is
1575     *     {@link String }
1576     *     
1577     */
1578    public void setUpdateDurableLastAckInTxStatement(String value) {
1579        this.updateDurableLastAckInTxStatement = value;
1580    }
1581
1582    /**
1583     * Gets the value of the updateDurableLastAckStatement property.
1584     * 
1585     * @return
1586     *     possible object is
1587     *     {@link String }
1588     *     
1589     */
1590    public String getUpdateDurableLastAckStatement() {
1591        return updateDurableLastAckStatement;
1592    }
1593
1594    /**
1595     * Sets the value of the updateDurableLastAckStatement property.
1596     * 
1597     * @param value
1598     *     allowed object is
1599     *     {@link String }
1600     *     
1601     */
1602    public void setUpdateDurableLastAckStatement(String value) {
1603        this.updateDurableLastAckStatement = value;
1604    }
1605
1606    /**
1607     * Gets the value of the updateDurableLastAckWithPriorityInTxStatement property.
1608     * 
1609     * @return
1610     *     possible object is
1611     *     {@link String }
1612     *     
1613     */
1614    public String getUpdateDurableLastAckWithPriorityInTxStatement() {
1615        return updateDurableLastAckWithPriorityInTxStatement;
1616    }
1617
1618    /**
1619     * Sets the value of the updateDurableLastAckWithPriorityInTxStatement property.
1620     * 
1621     * @param value
1622     *     allowed object is
1623     *     {@link String }
1624     *     
1625     */
1626    public void setUpdateDurableLastAckWithPriorityInTxStatement(String value) {
1627        this.updateDurableLastAckWithPriorityInTxStatement = value;
1628    }
1629
1630    /**
1631     * Gets the value of the updateDurableLastAckWithPriorityStatement property.
1632     * 
1633     * @return
1634     *     possible object is
1635     *     {@link String }
1636     *     
1637     */
1638    public String getUpdateDurableLastAckWithPriorityStatement() {
1639        return updateDurableLastAckWithPriorityStatement;
1640    }
1641
1642    /**
1643     * Sets the value of the updateDurableLastAckWithPriorityStatement property.
1644     * 
1645     * @param value
1646     *     allowed object is
1647     *     {@link String }
1648     *     
1649     */
1650    public void setUpdateDurableLastAckWithPriorityStatement(String value) {
1651        this.updateDurableLastAckWithPriorityStatement = value;
1652    }
1653
1654    /**
1655     * Gets the value of the updateLastPriorityAckRowOfDurableSubStatement property.
1656     * 
1657     * @return
1658     *     possible object is
1659     *     {@link String }
1660     *     
1661     */
1662    public String getUpdateLastPriorityAckRowOfDurableSubStatement() {
1663        return updateLastPriorityAckRowOfDurableSubStatement;
1664    }
1665
1666    /**
1667     * Sets the value of the updateLastPriorityAckRowOfDurableSubStatement property.
1668     * 
1669     * @param value
1670     *     allowed object is
1671     *     {@link String }
1672     *     
1673     */
1674    public void setUpdateLastPriorityAckRowOfDurableSubStatement(String value) {
1675        this.updateLastPriorityAckRowOfDurableSubStatement = value;
1676    }
1677
1678    /**
1679     * Gets the value of the updateMessageStatement property.
1680     * 
1681     * @return
1682     *     possible object is
1683     *     {@link String }
1684     *     
1685     */
1686    public String getUpdateMessageStatement() {
1687        return updateMessageStatement;
1688    }
1689
1690    /**
1691     * Sets the value of the updateMessageStatement property.
1692     * 
1693     * @param value
1694     *     allowed object is
1695     *     {@link String }
1696     *     
1697     */
1698    public void setUpdateMessageStatement(String value) {
1699        this.updateMessageStatement = value;
1700    }
1701
1702    /**
1703     * Gets the value of the updateXidFlagStatement property.
1704     * 
1705     * @return
1706     *     possible object is
1707     *     {@link String }
1708     *     
1709     */
1710    public String getUpdateXidFlagStatement() {
1711        return updateXidFlagStatement;
1712    }
1713
1714    /**
1715     * Sets the value of the updateXidFlagStatement property.
1716     * 
1717     * @param value
1718     *     allowed object is
1719     *     {@link String }
1720     *     
1721     */
1722    public void setUpdateXidFlagStatement(String value) {
1723        this.updateXidFlagStatement = value;
1724    }
1725
1726    /**
1727     * Gets the value of the useExternalMessageReferences property.
1728     * 
1729     * @return
1730     *     possible object is
1731     *     {@link Boolean }
1732     *     
1733     */
1734    public Boolean isUseExternalMessageReferences() {
1735        return useExternalMessageReferences;
1736    }
1737
1738    /**
1739     * Sets the value of the useExternalMessageReferences property.
1740     * 
1741     * @param value
1742     *     allowed object is
1743     *     {@link Boolean }
1744     *     
1745     */
1746    public void setUseExternalMessageReferences(Boolean value) {
1747        this.useExternalMessageReferences = value;
1748    }
1749
1750    /**
1751     * Gets the value of the useLockCreateWhereClause property.
1752     * 
1753     * @return
1754     *     possible object is
1755     *     {@link Boolean }
1756     *     
1757     */
1758    public Boolean isUseLockCreateWhereClause() {
1759        return useLockCreateWhereClause;
1760    }
1761
1762    /**
1763     * Sets the value of the useLockCreateWhereClause property.
1764     * 
1765     * @param value
1766     *     allowed object is
1767     *     {@link Boolean }
1768     *     
1769     */
1770    public void setUseLockCreateWhereClause(Boolean value) {
1771        this.useLockCreateWhereClause = value;
1772    }
1773
1774    /**
1775     * Gets the value of the id property.
1776     * 
1777     * @return
1778     *     possible object is
1779     *     {@link String }
1780     *     
1781     */
1782    public String getId() {
1783        return id;
1784    }
1785
1786    /**
1787     * Sets the value of the id property.
1788     * 
1789     * @param value
1790     *     allowed object is
1791     *     {@link String }
1792     *     
1793     */
1794    public void setId(String value) {
1795        this.id = value;
1796    }
1797
1798    /**
1799     * Gets a map that contains attributes that aren't bound to any typed property on this class.
1800     * 
1801     * <p>
1802     * the map is keyed by the name of the attribute and 
1803     * the value is the string value of the attribute.
1804     * 
1805     * the map returned by this method is live, and you can add new attribute
1806     * by updating the map directly. Because of this design, there's no setter.
1807     * 
1808     * 
1809     * @return
1810     *     always non-null
1811     */
1812    public Map<QName, String> getOtherAttributes() {
1813        return otherAttributes;
1814    }
1815
1816    public String toString() {
1817        final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
1818        final StringBuilder buffer = new StringBuilder();
1819        append(null, buffer, strategy);
1820        return buffer.toString();
1821    }
1822
1823    public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
1824        strategy.appendStart(locator, this, buffer);
1825        appendFields(locator, buffer, strategy);
1826        strategy.appendEnd(locator, this, buffer);
1827        return buffer;
1828    }
1829
1830    public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
1831        {
1832            List<Object> theCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements;
1833            theCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements = (((this.createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements!= null)&&(!this.createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements.isEmpty()))?this.getCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements():null);
1834            strategy.appendField(locator, this, "createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements", buffer, theCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements);
1835        }
1836        {
1837            String theAddMessageStatement;
1838            theAddMessageStatement = this.getAddMessageStatement();
1839            strategy.appendField(locator, this, "addMessageStatement", buffer, theAddMessageStatement);
1840        }
1841        {
1842            String theBinaryDataType;
1843            theBinaryDataType = this.getBinaryDataType();
1844            strategy.appendField(locator, this, "binaryDataType", buffer, theBinaryDataType);
1845        }
1846        {
1847            String theClearDurableLastAckInTxStatement;
1848            theClearDurableLastAckInTxStatement = this.getClearDurableLastAckInTxStatement();
1849            strategy.appendField(locator, this, "clearDurableLastAckInTxStatement", buffer, theClearDurableLastAckInTxStatement);
1850        }
1851        {
1852            String theClearXidFlagStatement;
1853            theClearXidFlagStatement = this.getClearXidFlagStatement();
1854            strategy.appendField(locator, this, "clearXidFlagStatement", buffer, theClearXidFlagStatement);
1855        }
1856        {
1857            String theContainerNameDataType;
1858            theContainerNameDataType = this.getContainerNameDataType();
1859            strategy.appendField(locator, this, "containerNameDataType", buffer, theContainerNameDataType);
1860        }
1861        {
1862            String theCreateDurableSubStatement;
1863            theCreateDurableSubStatement = this.getCreateDurableSubStatement();
1864            strategy.appendField(locator, this, "createDurableSubStatement", buffer, theCreateDurableSubStatement);
1865        }
1866        {
1867            String theCurrentDateTimeStatement;
1868            theCurrentDateTimeStatement = this.getCurrentDateTimeStatement();
1869            strategy.appendField(locator, this, "currentDateTimeStatement", buffer, theCurrentDateTimeStatement);
1870        }
1871        {
1872            String theDeleteOldMessagesStatementWithPriority;
1873            theDeleteOldMessagesStatementWithPriority = this.getDeleteOldMessagesStatementWithPriority();
1874            strategy.appendField(locator, this, "deleteOldMessagesStatementWithPriority", buffer, theDeleteOldMessagesStatementWithPriority);
1875        }
1876        {
1877            String theDeleteSubscriptionStatement;
1878            theDeleteSubscriptionStatement = this.getDeleteSubscriptionStatement();
1879            strategy.appendField(locator, this, "deleteSubscriptionStatement", buffer, theDeleteSubscriptionStatement);
1880        }
1881        {
1882            String theDestinationMessageCountStatement;
1883            theDestinationMessageCountStatement = this.getDestinationMessageCountStatement();
1884            strategy.appendField(locator, this, "destinationMessageCountStatement", buffer, theDestinationMessageCountStatement);
1885        }
1886        {
1887            String theDropAckPKAlterStatementEnd;
1888            theDropAckPKAlterStatementEnd = this.getDropAckPKAlterStatementEnd();
1889            strategy.appendField(locator, this, "dropAckPKAlterStatementEnd", buffer, theDropAckPKAlterStatementEnd);
1890        }
1891        {
1892            String theDurableSubAcksTableName;
1893            theDurableSubAcksTableName = this.getDurableSubAcksTableName();
1894            strategy.appendField(locator, this, "durableSubAcksTableName", buffer, theDurableSubAcksTableName);
1895        }
1896        {
1897            String theDurableSubscriberMessageCountStatement;
1898            theDurableSubscriberMessageCountStatement = this.getDurableSubscriberMessageCountStatement();
1899            strategy.appendField(locator, this, "durableSubscriberMessageCountStatement", buffer, theDurableSubscriberMessageCountStatement);
1900        }
1901        {
1902            String theDurableSubscriberMessageCountStatementWithPriority;
1903            theDurableSubscriberMessageCountStatementWithPriority = this.getDurableSubscriberMessageCountStatementWithPriority();
1904            strategy.appendField(locator, this, "durableSubscriberMessageCountStatementWithPriority", buffer, theDurableSubscriberMessageCountStatementWithPriority);
1905        }
1906        {
1907            String theFindAcksPendingOutcomeStatement;
1908            theFindAcksPendingOutcomeStatement = this.getFindAcksPendingOutcomeStatement();
1909            strategy.appendField(locator, this, "findAcksPendingOutcomeStatement", buffer, theFindAcksPendingOutcomeStatement);
1910        }
1911        {
1912            String theFindAllDestinationsStatement;
1913            theFindAllDestinationsStatement = this.getFindAllDestinationsStatement();
1914            strategy.appendField(locator, this, "findAllDestinationsStatement", buffer, theFindAllDestinationsStatement);
1915        }
1916        {
1917            String theFindAllDurableSubMessagesStatement;
1918            theFindAllDurableSubMessagesStatement = this.getFindAllDurableSubMessagesStatement();
1919            strategy.appendField(locator, this, "findAllDurableSubMessagesStatement", buffer, theFindAllDurableSubMessagesStatement);
1920        }
1921        {
1922            String theFindAllDurableSubsStatement;
1923            theFindAllDurableSubsStatement = this.getFindAllDurableSubsStatement();
1924            strategy.appendField(locator, this, "findAllDurableSubsStatement", buffer, theFindAllDurableSubsStatement);
1925        }
1926        {
1927            String theFindAllMessageIdsStatement;
1928            theFindAllMessageIdsStatement = this.getFindAllMessageIdsStatement();
1929            strategy.appendField(locator, this, "findAllMessageIdsStatement", buffer, theFindAllMessageIdsStatement);
1930        }
1931        {
1932            String theFindAllMessagesStatement;
1933            theFindAllMessagesStatement = this.getFindAllMessagesStatement();
1934            strategy.appendField(locator, this, "findAllMessagesStatement", buffer, theFindAllMessagesStatement);
1935        }
1936        {
1937            String theFindDurableSubMessagesStatement;
1938            theFindDurableSubMessagesStatement = this.getFindDurableSubMessagesStatement();
1939            strategy.appendField(locator, this, "findDurableSubMessagesStatement", buffer, theFindDurableSubMessagesStatement);
1940        }
1941        {
1942            String theFindDurableSubStatement;
1943            theFindDurableSubStatement = this.getFindDurableSubStatement();
1944            strategy.appendField(locator, this, "findDurableSubStatement", buffer, theFindDurableSubStatement);
1945        }
1946        {
1947            String theFindLastSequenceIdInAcksStatement;
1948            theFindLastSequenceIdInAcksStatement = this.getFindLastSequenceIdInAcksStatement();
1949            strategy.appendField(locator, this, "findLastSequenceIdInAcksStatement", buffer, theFindLastSequenceIdInAcksStatement);
1950        }
1951        {
1952            String theFindLastSequenceIdInMsgsStatement;
1953            theFindLastSequenceIdInMsgsStatement = this.getFindLastSequenceIdInMsgsStatement();
1954            strategy.appendField(locator, this, "findLastSequenceIdInMsgsStatement", buffer, theFindLastSequenceIdInMsgsStatement);
1955        }
1956        {
1957            String theFindMessageByIdStatement;
1958            theFindMessageByIdStatement = this.getFindMessageByIdStatement();
1959            strategy.appendField(locator, this, "findMessageByIdStatement", buffer, theFindMessageByIdStatement);
1960        }
1961        {
1962            String theFindMessageSequenceIdStatement;
1963            theFindMessageSequenceIdStatement = this.getFindMessageSequenceIdStatement();
1964            strategy.appendField(locator, this, "findMessageSequenceIdStatement", buffer, theFindMessageSequenceIdStatement);
1965        }
1966        {
1967            String theFindMessageStatement;
1968            theFindMessageStatement = this.getFindMessageStatement();
1969            strategy.appendField(locator, this, "findMessageStatement", buffer, theFindMessageStatement);
1970        }
1971        {
1972            String theFindNextMessagesByPriorityStatement;
1973            theFindNextMessagesByPriorityStatement = this.getFindNextMessagesByPriorityStatement();
1974            strategy.appendField(locator, this, "findNextMessagesByPriorityStatement", buffer, theFindNextMessagesByPriorityStatement);
1975        }
1976        {
1977            String theFindNextMessagesStatement;
1978            theFindNextMessagesStatement = this.getFindNextMessagesStatement();
1979            strategy.appendField(locator, this, "findNextMessagesStatement", buffer, theFindNextMessagesStatement);
1980        }
1981        {
1982            String theFindOpsPendingOutcomeStatement;
1983            theFindOpsPendingOutcomeStatement = this.getFindOpsPendingOutcomeStatement();
1984            strategy.appendField(locator, this, "findOpsPendingOutcomeStatement", buffer, theFindOpsPendingOutcomeStatement);
1985        }
1986        {
1987            String theFindXidByIdStatement;
1988            theFindXidByIdStatement = this.getFindXidByIdStatement();
1989            strategy.appendField(locator, this, "findXidByIdStatement", buffer, theFindXidByIdStatement);
1990        }
1991        {
1992            String theInsertDurablePriorityAckStatement;
1993            theInsertDurablePriorityAckStatement = this.getInsertDurablePriorityAckStatement();
1994            strategy.appendField(locator, this, "insertDurablePriorityAckStatement", buffer, theInsertDurablePriorityAckStatement);
1995        }
1996        {
1997            String theLastAckedDurableSubscriberMessageStatement;
1998            theLastAckedDurableSubscriberMessageStatement = this.getLastAckedDurableSubscriberMessageStatement();
1999            strategy.appendField(locator, this, "lastAckedDurableSubscriberMessageStatement", buffer, theLastAckedDurableSubscriberMessageStatement);
2000        }
2001        {
2002            String theLastProducerSequenceIdStatement;
2003            theLastProducerSequenceIdStatement = this.getLastProducerSequenceIdStatement();
2004            strategy.appendField(locator, this, "lastProducerSequenceIdStatement", buffer, theLastProducerSequenceIdStatement);
2005        }
2006        {
2007            String theLeaseObtainStatement;
2008            theLeaseObtainStatement = this.getLeaseObtainStatement();
2009            strategy.appendField(locator, this, "leaseObtainStatement", buffer, theLeaseObtainStatement);
2010        }
2011        {
2012            String theLeaseOwnerStatement;
2013            theLeaseOwnerStatement = this.getLeaseOwnerStatement();
2014            strategy.appendField(locator, this, "leaseOwnerStatement", buffer, theLeaseOwnerStatement);
2015        }
2016        {
2017            String theLeaseUpdateStatement;
2018            theLeaseUpdateStatement = this.getLeaseUpdateStatement();
2019            strategy.appendField(locator, this, "leaseUpdateStatement", buffer, theLeaseUpdateStatement);
2020        }
2021        {
2022            String theLockCreateStatement;
2023            theLockCreateStatement = this.getLockCreateStatement();
2024            strategy.appendField(locator, this, "lockCreateStatement", buffer, theLockCreateStatement);
2025        }
2026        {
2027            String theLockTableName;
2028            theLockTableName = this.getLockTableName();
2029            strategy.appendField(locator, this, "lockTableName", buffer, theLockTableName);
2030        }
2031        {
2032            String theLockUpdateStatement;
2033            theLockUpdateStatement = this.getLockUpdateStatement();
2034            strategy.appendField(locator, this, "lockUpdateStatement", buffer, theLockUpdateStatement);
2035        }
2036        {
2037            String theLongDataType;
2038            theLongDataType = this.getLongDataType();
2039            strategy.appendField(locator, this, "longDataType", buffer, theLongDataType);
2040        }
2041        {
2042            String theMessageTableName;
2043            theMessageTableName = this.getMessageTableName();
2044            strategy.appendField(locator, this, "messageTableName", buffer, theMessageTableName);
2045        }
2046        {
2047            String theMsgIdDataType;
2048            theMsgIdDataType = this.getMsgIdDataType();
2049            strategy.appendField(locator, this, "msgIdDataType", buffer, theMsgIdDataType);
2050        }
2051        {
2052            String theNextDurableSubscriberMessageStatement;
2053            theNextDurableSubscriberMessageStatement = this.getNextDurableSubscriberMessageStatement();
2054            strategy.appendField(locator, this, "nextDurableSubscriberMessageStatement", buffer, theNextDurableSubscriberMessageStatement);
2055        }
2056        {
2057            String theRemoveAllMessagesStatement;
2058            theRemoveAllMessagesStatement = this.getRemoveAllMessagesStatement();
2059            strategy.appendField(locator, this, "removeAllMessagesStatement", buffer, theRemoveAllMessagesStatement);
2060        }
2061        {
2062            String theRemoveAllSubscriptionsStatement;
2063            theRemoveAllSubscriptionsStatement = this.getRemoveAllSubscriptionsStatement();
2064            strategy.appendField(locator, this, "removeAllSubscriptionsStatement", buffer, theRemoveAllSubscriptionsStatement);
2065        }
2066        {
2067            String theRemoveMessageStatment;
2068            theRemoveMessageStatment = this.getRemoveMessageStatment();
2069            strategy.appendField(locator, this, "removeMessageStatment", buffer, theRemoveMessageStatment);
2070        }
2071        {
2072            String theSelectDurablePriorityAckStatement;
2073            theSelectDurablePriorityAckStatement = this.getSelectDurablePriorityAckStatement();
2074            strategy.appendField(locator, this, "selectDurablePriorityAckStatement", buffer, theSelectDurablePriorityAckStatement);
2075        }
2076        {
2077            String theSequenceDataType;
2078            theSequenceDataType = this.getSequenceDataType();
2079            strategy.appendField(locator, this, "sequenceDataType", buffer, theSequenceDataType);
2080        }
2081        {
2082            String theStringIdDataType;
2083            theStringIdDataType = this.getStringIdDataType();
2084            strategy.appendField(locator, this, "stringIdDataType", buffer, theStringIdDataType);
2085        }
2086        {
2087            String theTablePrefix;
2088            theTablePrefix = this.getTablePrefix();
2089            strategy.appendField(locator, this, "tablePrefix", buffer, theTablePrefix);
2090        }
2091        {
2092            String theUpdateDurableLastAckInTxStatement;
2093            theUpdateDurableLastAckInTxStatement = this.getUpdateDurableLastAckInTxStatement();
2094            strategy.appendField(locator, this, "updateDurableLastAckInTxStatement", buffer, theUpdateDurableLastAckInTxStatement);
2095        }
2096        {
2097            String theUpdateDurableLastAckStatement;
2098            theUpdateDurableLastAckStatement = this.getUpdateDurableLastAckStatement();
2099            strategy.appendField(locator, this, "updateDurableLastAckStatement", buffer, theUpdateDurableLastAckStatement);
2100        }
2101        {
2102            String theUpdateDurableLastAckWithPriorityInTxStatement;
2103            theUpdateDurableLastAckWithPriorityInTxStatement = this.getUpdateDurableLastAckWithPriorityInTxStatement();
2104            strategy.appendField(locator, this, "updateDurableLastAckWithPriorityInTxStatement", buffer, theUpdateDurableLastAckWithPriorityInTxStatement);
2105        }
2106        {
2107            String theUpdateDurableLastAckWithPriorityStatement;
2108            theUpdateDurableLastAckWithPriorityStatement = this.getUpdateDurableLastAckWithPriorityStatement();
2109            strategy.appendField(locator, this, "updateDurableLastAckWithPriorityStatement", buffer, theUpdateDurableLastAckWithPriorityStatement);
2110        }
2111        {
2112            String theUpdateLastPriorityAckRowOfDurableSubStatement;
2113            theUpdateLastPriorityAckRowOfDurableSubStatement = this.getUpdateLastPriorityAckRowOfDurableSubStatement();
2114            strategy.appendField(locator, this, "updateLastPriorityAckRowOfDurableSubStatement", buffer, theUpdateLastPriorityAckRowOfDurableSubStatement);
2115        }
2116        {
2117            String theUpdateMessageStatement;
2118            theUpdateMessageStatement = this.getUpdateMessageStatement();
2119            strategy.appendField(locator, this, "updateMessageStatement", buffer, theUpdateMessageStatement);
2120        }
2121        {
2122            String theUpdateXidFlagStatement;
2123            theUpdateXidFlagStatement = this.getUpdateXidFlagStatement();
2124            strategy.appendField(locator, this, "updateXidFlagStatement", buffer, theUpdateXidFlagStatement);
2125        }
2126        {
2127            Boolean theUseExternalMessageReferences;
2128            theUseExternalMessageReferences = this.isUseExternalMessageReferences();
2129            strategy.appendField(locator, this, "useExternalMessageReferences", buffer, theUseExternalMessageReferences);
2130        }
2131        {
2132            Boolean theUseLockCreateWhereClause;
2133            theUseLockCreateWhereClause = this.isUseLockCreateWhereClause();
2134            strategy.appendField(locator, this, "useLockCreateWhereClause", buffer, theUseLockCreateWhereClause);
2135        }
2136        {
2137            String theId;
2138            theId = this.getId();
2139            strategy.appendField(locator, this, "id", buffer, theId);
2140        }
2141        return buffer;
2142    }
2143
2144    public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
2145        int currentHashCode = 1;
2146        {
2147            List<Object> theCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements;
2148            theCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements = (((this.createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements!= null)&&(!this.createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements.isEmpty()))?this.getCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements():null);
2149            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements", theCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements), currentHashCode, theCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements);
2150        }
2151        {
2152            String theAddMessageStatement;
2153            theAddMessageStatement = this.getAddMessageStatement();
2154            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "addMessageStatement", theAddMessageStatement), currentHashCode, theAddMessageStatement);
2155        }
2156        {
2157            String theBinaryDataType;
2158            theBinaryDataType = this.getBinaryDataType();
2159            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "binaryDataType", theBinaryDataType), currentHashCode, theBinaryDataType);
2160        }
2161        {
2162            String theClearDurableLastAckInTxStatement;
2163            theClearDurableLastAckInTxStatement = this.getClearDurableLastAckInTxStatement();
2164            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "clearDurableLastAckInTxStatement", theClearDurableLastAckInTxStatement), currentHashCode, theClearDurableLastAckInTxStatement);
2165        }
2166        {
2167            String theClearXidFlagStatement;
2168            theClearXidFlagStatement = this.getClearXidFlagStatement();
2169            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "clearXidFlagStatement", theClearXidFlagStatement), currentHashCode, theClearXidFlagStatement);
2170        }
2171        {
2172            String theContainerNameDataType;
2173            theContainerNameDataType = this.getContainerNameDataType();
2174            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "containerNameDataType", theContainerNameDataType), currentHashCode, theContainerNameDataType);
2175        }
2176        {
2177            String theCreateDurableSubStatement;
2178            theCreateDurableSubStatement = this.getCreateDurableSubStatement();
2179            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "createDurableSubStatement", theCreateDurableSubStatement), currentHashCode, theCreateDurableSubStatement);
2180        }
2181        {
2182            String theCurrentDateTimeStatement;
2183            theCurrentDateTimeStatement = this.getCurrentDateTimeStatement();
2184            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "currentDateTimeStatement", theCurrentDateTimeStatement), currentHashCode, theCurrentDateTimeStatement);
2185        }
2186        {
2187            String theDeleteOldMessagesStatementWithPriority;
2188            theDeleteOldMessagesStatementWithPriority = this.getDeleteOldMessagesStatementWithPriority();
2189            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deleteOldMessagesStatementWithPriority", theDeleteOldMessagesStatementWithPriority), currentHashCode, theDeleteOldMessagesStatementWithPriority);
2190        }
2191        {
2192            String theDeleteSubscriptionStatement;
2193            theDeleteSubscriptionStatement = this.getDeleteSubscriptionStatement();
2194            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deleteSubscriptionStatement", theDeleteSubscriptionStatement), currentHashCode, theDeleteSubscriptionStatement);
2195        }
2196        {
2197            String theDestinationMessageCountStatement;
2198            theDestinationMessageCountStatement = this.getDestinationMessageCountStatement();
2199            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "destinationMessageCountStatement", theDestinationMessageCountStatement), currentHashCode, theDestinationMessageCountStatement);
2200        }
2201        {
2202            String theDropAckPKAlterStatementEnd;
2203            theDropAckPKAlterStatementEnd = this.getDropAckPKAlterStatementEnd();
2204            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "dropAckPKAlterStatementEnd", theDropAckPKAlterStatementEnd), currentHashCode, theDropAckPKAlterStatementEnd);
2205        }
2206        {
2207            String theDurableSubAcksTableName;
2208            theDurableSubAcksTableName = this.getDurableSubAcksTableName();
2209            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "durableSubAcksTableName", theDurableSubAcksTableName), currentHashCode, theDurableSubAcksTableName);
2210        }
2211        {
2212            String theDurableSubscriberMessageCountStatement;
2213            theDurableSubscriberMessageCountStatement = this.getDurableSubscriberMessageCountStatement();
2214            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "durableSubscriberMessageCountStatement", theDurableSubscriberMessageCountStatement), currentHashCode, theDurableSubscriberMessageCountStatement);
2215        }
2216        {
2217            String theDurableSubscriberMessageCountStatementWithPriority;
2218            theDurableSubscriberMessageCountStatementWithPriority = this.getDurableSubscriberMessageCountStatementWithPriority();
2219            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "durableSubscriberMessageCountStatementWithPriority", theDurableSubscriberMessageCountStatementWithPriority), currentHashCode, theDurableSubscriberMessageCountStatementWithPriority);
2220        }
2221        {
2222            String theFindAcksPendingOutcomeStatement;
2223            theFindAcksPendingOutcomeStatement = this.getFindAcksPendingOutcomeStatement();
2224            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findAcksPendingOutcomeStatement", theFindAcksPendingOutcomeStatement), currentHashCode, theFindAcksPendingOutcomeStatement);
2225        }
2226        {
2227            String theFindAllDestinationsStatement;
2228            theFindAllDestinationsStatement = this.getFindAllDestinationsStatement();
2229            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findAllDestinationsStatement", theFindAllDestinationsStatement), currentHashCode, theFindAllDestinationsStatement);
2230        }
2231        {
2232            String theFindAllDurableSubMessagesStatement;
2233            theFindAllDurableSubMessagesStatement = this.getFindAllDurableSubMessagesStatement();
2234            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findAllDurableSubMessagesStatement", theFindAllDurableSubMessagesStatement), currentHashCode, theFindAllDurableSubMessagesStatement);
2235        }
2236        {
2237            String theFindAllDurableSubsStatement;
2238            theFindAllDurableSubsStatement = this.getFindAllDurableSubsStatement();
2239            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findAllDurableSubsStatement", theFindAllDurableSubsStatement), currentHashCode, theFindAllDurableSubsStatement);
2240        }
2241        {
2242            String theFindAllMessageIdsStatement;
2243            theFindAllMessageIdsStatement = this.getFindAllMessageIdsStatement();
2244            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findAllMessageIdsStatement", theFindAllMessageIdsStatement), currentHashCode, theFindAllMessageIdsStatement);
2245        }
2246        {
2247            String theFindAllMessagesStatement;
2248            theFindAllMessagesStatement = this.getFindAllMessagesStatement();
2249            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findAllMessagesStatement", theFindAllMessagesStatement), currentHashCode, theFindAllMessagesStatement);
2250        }
2251        {
2252            String theFindDurableSubMessagesStatement;
2253            theFindDurableSubMessagesStatement = this.getFindDurableSubMessagesStatement();
2254            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findDurableSubMessagesStatement", theFindDurableSubMessagesStatement), currentHashCode, theFindDurableSubMessagesStatement);
2255        }
2256        {
2257            String theFindDurableSubStatement;
2258            theFindDurableSubStatement = this.getFindDurableSubStatement();
2259            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findDurableSubStatement", theFindDurableSubStatement), currentHashCode, theFindDurableSubStatement);
2260        }
2261        {
2262            String theFindLastSequenceIdInAcksStatement;
2263            theFindLastSequenceIdInAcksStatement = this.getFindLastSequenceIdInAcksStatement();
2264            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findLastSequenceIdInAcksStatement", theFindLastSequenceIdInAcksStatement), currentHashCode, theFindLastSequenceIdInAcksStatement);
2265        }
2266        {
2267            String theFindLastSequenceIdInMsgsStatement;
2268            theFindLastSequenceIdInMsgsStatement = this.getFindLastSequenceIdInMsgsStatement();
2269            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findLastSequenceIdInMsgsStatement", theFindLastSequenceIdInMsgsStatement), currentHashCode, theFindLastSequenceIdInMsgsStatement);
2270        }
2271        {
2272            String theFindMessageByIdStatement;
2273            theFindMessageByIdStatement = this.getFindMessageByIdStatement();
2274            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findMessageByIdStatement", theFindMessageByIdStatement), currentHashCode, theFindMessageByIdStatement);
2275        }
2276        {
2277            String theFindMessageSequenceIdStatement;
2278            theFindMessageSequenceIdStatement = this.getFindMessageSequenceIdStatement();
2279            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findMessageSequenceIdStatement", theFindMessageSequenceIdStatement), currentHashCode, theFindMessageSequenceIdStatement);
2280        }
2281        {
2282            String theFindMessageStatement;
2283            theFindMessageStatement = this.getFindMessageStatement();
2284            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findMessageStatement", theFindMessageStatement), currentHashCode, theFindMessageStatement);
2285        }
2286        {
2287            String theFindNextMessagesByPriorityStatement;
2288            theFindNextMessagesByPriorityStatement = this.getFindNextMessagesByPriorityStatement();
2289            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findNextMessagesByPriorityStatement", theFindNextMessagesByPriorityStatement), currentHashCode, theFindNextMessagesByPriorityStatement);
2290        }
2291        {
2292            String theFindNextMessagesStatement;
2293            theFindNextMessagesStatement = this.getFindNextMessagesStatement();
2294            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findNextMessagesStatement", theFindNextMessagesStatement), currentHashCode, theFindNextMessagesStatement);
2295        }
2296        {
2297            String theFindOpsPendingOutcomeStatement;
2298            theFindOpsPendingOutcomeStatement = this.getFindOpsPendingOutcomeStatement();
2299            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findOpsPendingOutcomeStatement", theFindOpsPendingOutcomeStatement), currentHashCode, theFindOpsPendingOutcomeStatement);
2300        }
2301        {
2302            String theFindXidByIdStatement;
2303            theFindXidByIdStatement = this.getFindXidByIdStatement();
2304            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "findXidByIdStatement", theFindXidByIdStatement), currentHashCode, theFindXidByIdStatement);
2305        }
2306        {
2307            String theInsertDurablePriorityAckStatement;
2308            theInsertDurablePriorityAckStatement = this.getInsertDurablePriorityAckStatement();
2309            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "insertDurablePriorityAckStatement", theInsertDurablePriorityAckStatement), currentHashCode, theInsertDurablePriorityAckStatement);
2310        }
2311        {
2312            String theLastAckedDurableSubscriberMessageStatement;
2313            theLastAckedDurableSubscriberMessageStatement = this.getLastAckedDurableSubscriberMessageStatement();
2314            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lastAckedDurableSubscriberMessageStatement", theLastAckedDurableSubscriberMessageStatement), currentHashCode, theLastAckedDurableSubscriberMessageStatement);
2315        }
2316        {
2317            String theLastProducerSequenceIdStatement;
2318            theLastProducerSequenceIdStatement = this.getLastProducerSequenceIdStatement();
2319            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lastProducerSequenceIdStatement", theLastProducerSequenceIdStatement), currentHashCode, theLastProducerSequenceIdStatement);
2320        }
2321        {
2322            String theLeaseObtainStatement;
2323            theLeaseObtainStatement = this.getLeaseObtainStatement();
2324            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "leaseObtainStatement", theLeaseObtainStatement), currentHashCode, theLeaseObtainStatement);
2325        }
2326        {
2327            String theLeaseOwnerStatement;
2328            theLeaseOwnerStatement = this.getLeaseOwnerStatement();
2329            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "leaseOwnerStatement", theLeaseOwnerStatement), currentHashCode, theLeaseOwnerStatement);
2330        }
2331        {
2332            String theLeaseUpdateStatement;
2333            theLeaseUpdateStatement = this.getLeaseUpdateStatement();
2334            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "leaseUpdateStatement", theLeaseUpdateStatement), currentHashCode, theLeaseUpdateStatement);
2335        }
2336        {
2337            String theLockCreateStatement;
2338            theLockCreateStatement = this.getLockCreateStatement();
2339            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lockCreateStatement", theLockCreateStatement), currentHashCode, theLockCreateStatement);
2340        }
2341        {
2342            String theLockTableName;
2343            theLockTableName = this.getLockTableName();
2344            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lockTableName", theLockTableName), currentHashCode, theLockTableName);
2345        }
2346        {
2347            String theLockUpdateStatement;
2348            theLockUpdateStatement = this.getLockUpdateStatement();
2349            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lockUpdateStatement", theLockUpdateStatement), currentHashCode, theLockUpdateStatement);
2350        }
2351        {
2352            String theLongDataType;
2353            theLongDataType = this.getLongDataType();
2354            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "longDataType", theLongDataType), currentHashCode, theLongDataType);
2355        }
2356        {
2357            String theMessageTableName;
2358            theMessageTableName = this.getMessageTableName();
2359            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "messageTableName", theMessageTableName), currentHashCode, theMessageTableName);
2360        }
2361        {
2362            String theMsgIdDataType;
2363            theMsgIdDataType = this.getMsgIdDataType();
2364            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "msgIdDataType", theMsgIdDataType), currentHashCode, theMsgIdDataType);
2365        }
2366        {
2367            String theNextDurableSubscriberMessageStatement;
2368            theNextDurableSubscriberMessageStatement = this.getNextDurableSubscriberMessageStatement();
2369            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "nextDurableSubscriberMessageStatement", theNextDurableSubscriberMessageStatement), currentHashCode, theNextDurableSubscriberMessageStatement);
2370        }
2371        {
2372            String theRemoveAllMessagesStatement;
2373            theRemoveAllMessagesStatement = this.getRemoveAllMessagesStatement();
2374            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "removeAllMessagesStatement", theRemoveAllMessagesStatement), currentHashCode, theRemoveAllMessagesStatement);
2375        }
2376        {
2377            String theRemoveAllSubscriptionsStatement;
2378            theRemoveAllSubscriptionsStatement = this.getRemoveAllSubscriptionsStatement();
2379            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "removeAllSubscriptionsStatement", theRemoveAllSubscriptionsStatement), currentHashCode, theRemoveAllSubscriptionsStatement);
2380        }
2381        {
2382            String theRemoveMessageStatment;
2383            theRemoveMessageStatment = this.getRemoveMessageStatment();
2384            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "removeMessageStatment", theRemoveMessageStatment), currentHashCode, theRemoveMessageStatment);
2385        }
2386        {
2387            String theSelectDurablePriorityAckStatement;
2388            theSelectDurablePriorityAckStatement = this.getSelectDurablePriorityAckStatement();
2389            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "selectDurablePriorityAckStatement", theSelectDurablePriorityAckStatement), currentHashCode, theSelectDurablePriorityAckStatement);
2390        }
2391        {
2392            String theSequenceDataType;
2393            theSequenceDataType = this.getSequenceDataType();
2394            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "sequenceDataType", theSequenceDataType), currentHashCode, theSequenceDataType);
2395        }
2396        {
2397            String theStringIdDataType;
2398            theStringIdDataType = this.getStringIdDataType();
2399            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "stringIdDataType", theStringIdDataType), currentHashCode, theStringIdDataType);
2400        }
2401        {
2402            String theTablePrefix;
2403            theTablePrefix = this.getTablePrefix();
2404            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tablePrefix", theTablePrefix), currentHashCode, theTablePrefix);
2405        }
2406        {
2407            String theUpdateDurableLastAckInTxStatement;
2408            theUpdateDurableLastAckInTxStatement = this.getUpdateDurableLastAckInTxStatement();
2409            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "updateDurableLastAckInTxStatement", theUpdateDurableLastAckInTxStatement), currentHashCode, theUpdateDurableLastAckInTxStatement);
2410        }
2411        {
2412            String theUpdateDurableLastAckStatement;
2413            theUpdateDurableLastAckStatement = this.getUpdateDurableLastAckStatement();
2414            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "updateDurableLastAckStatement", theUpdateDurableLastAckStatement), currentHashCode, theUpdateDurableLastAckStatement);
2415        }
2416        {
2417            String theUpdateDurableLastAckWithPriorityInTxStatement;
2418            theUpdateDurableLastAckWithPriorityInTxStatement = this.getUpdateDurableLastAckWithPriorityInTxStatement();
2419            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "updateDurableLastAckWithPriorityInTxStatement", theUpdateDurableLastAckWithPriorityInTxStatement), currentHashCode, theUpdateDurableLastAckWithPriorityInTxStatement);
2420        }
2421        {
2422            String theUpdateDurableLastAckWithPriorityStatement;
2423            theUpdateDurableLastAckWithPriorityStatement = this.getUpdateDurableLastAckWithPriorityStatement();
2424            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "updateDurableLastAckWithPriorityStatement", theUpdateDurableLastAckWithPriorityStatement), currentHashCode, theUpdateDurableLastAckWithPriorityStatement);
2425        }
2426        {
2427            String theUpdateLastPriorityAckRowOfDurableSubStatement;
2428            theUpdateLastPriorityAckRowOfDurableSubStatement = this.getUpdateLastPriorityAckRowOfDurableSubStatement();
2429            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "updateLastPriorityAckRowOfDurableSubStatement", theUpdateLastPriorityAckRowOfDurableSubStatement), currentHashCode, theUpdateLastPriorityAckRowOfDurableSubStatement);
2430        }
2431        {
2432            String theUpdateMessageStatement;
2433            theUpdateMessageStatement = this.getUpdateMessageStatement();
2434            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "updateMessageStatement", theUpdateMessageStatement), currentHashCode, theUpdateMessageStatement);
2435        }
2436        {
2437            String theUpdateXidFlagStatement;
2438            theUpdateXidFlagStatement = this.getUpdateXidFlagStatement();
2439            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "updateXidFlagStatement", theUpdateXidFlagStatement), currentHashCode, theUpdateXidFlagStatement);
2440        }
2441        {
2442            Boolean theUseExternalMessageReferences;
2443            theUseExternalMessageReferences = this.isUseExternalMessageReferences();
2444            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "useExternalMessageReferences", theUseExternalMessageReferences), currentHashCode, theUseExternalMessageReferences);
2445        }
2446        {
2447            Boolean theUseLockCreateWhereClause;
2448            theUseLockCreateWhereClause = this.isUseLockCreateWhereClause();
2449            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "useLockCreateWhereClause", theUseLockCreateWhereClause), currentHashCode, theUseLockCreateWhereClause);
2450        }
2451        {
2452            String theId;
2453            theId = this.getId();
2454            currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theId), currentHashCode, theId);
2455        }
2456        return currentHashCode;
2457    }
2458
2459    public int hashCode() {
2460        final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
2461        return this.hashCode(null, strategy);
2462    }
2463
2464    public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
2465        if (!(object instanceof DtoStatements)) {
2466            return false;
2467        }
2468        if (this == object) {
2469            return true;
2470        }
2471        final DtoStatements that = ((DtoStatements) object);
2472        {
2473            List<Object> lhsCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements;
2474            lhsCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements = (((this.createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements!= null)&&(!this.createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements.isEmpty()))?this.getCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements():null);
2475            List<Object> rhsCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements;
2476            rhsCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements = (((that.createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements!= null)&&(!that.createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements.isEmpty()))?that.getCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements():null);
2477            if (!strategy.equals(LocatorUtils.property(thisLocator, "createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements", lhsCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements), LocatorUtils.property(thatLocator, "createLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements", rhsCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements), lhsCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements, rhsCreateLockSchemaStatementsOrCreateSchemaStatementsOrDropSchemaStatements)) {
2478                return false;
2479            }
2480        }
2481        {
2482            String lhsAddMessageStatement;
2483            lhsAddMessageStatement = this.getAddMessageStatement();
2484            String rhsAddMessageStatement;
2485            rhsAddMessageStatement = that.getAddMessageStatement();
2486            if (!strategy.equals(LocatorUtils.property(thisLocator, "addMessageStatement", lhsAddMessageStatement), LocatorUtils.property(thatLocator, "addMessageStatement", rhsAddMessageStatement), lhsAddMessageStatement, rhsAddMessageStatement)) {
2487                return false;
2488            }
2489        }
2490        {
2491            String lhsBinaryDataType;
2492            lhsBinaryDataType = this.getBinaryDataType();
2493            String rhsBinaryDataType;
2494            rhsBinaryDataType = that.getBinaryDataType();
2495            if (!strategy.equals(LocatorUtils.property(thisLocator, "binaryDataType", lhsBinaryDataType), LocatorUtils.property(thatLocator, "binaryDataType", rhsBinaryDataType), lhsBinaryDataType, rhsBinaryDataType)) {
2496                return false;
2497            }
2498        }
2499        {
2500            String lhsClearDurableLastAckInTxStatement;
2501            lhsClearDurableLastAckInTxStatement = this.getClearDurableLastAckInTxStatement();
2502            String rhsClearDurableLastAckInTxStatement;
2503            rhsClearDurableLastAckInTxStatement = that.getClearDurableLastAckInTxStatement();
2504            if (!strategy.equals(LocatorUtils.property(thisLocator, "clearDurableLastAckInTxStatement", lhsClearDurableLastAckInTxStatement), LocatorUtils.property(thatLocator, "clearDurableLastAckInTxStatement", rhsClearDurableLastAckInTxStatement), lhsClearDurableLastAckInTxStatement, rhsClearDurableLastAckInTxStatement)) {
2505                return false;
2506            }
2507        }
2508        {
2509            String lhsClearXidFlagStatement;
2510            lhsClearXidFlagStatement = this.getClearXidFlagStatement();
2511            String rhsClearXidFlagStatement;
2512            rhsClearXidFlagStatement = that.getClearXidFlagStatement();
2513            if (!strategy.equals(LocatorUtils.property(thisLocator, "clearXidFlagStatement", lhsClearXidFlagStatement), LocatorUtils.property(thatLocator, "clearXidFlagStatement", rhsClearXidFlagStatement), lhsClearXidFlagStatement, rhsClearXidFlagStatement)) {
2514                return false;
2515            }
2516        }
2517        {
2518            String lhsContainerNameDataType;
2519            lhsContainerNameDataType = this.getContainerNameDataType();
2520            String rhsContainerNameDataType;
2521            rhsContainerNameDataType = that.getContainerNameDataType();
2522            if (!strategy.equals(LocatorUtils.property(thisLocator, "containerNameDataType", lhsContainerNameDataType), LocatorUtils.property(thatLocator, "containerNameDataType", rhsContainerNameDataType), lhsContainerNameDataType, rhsContainerNameDataType)) {
2523                return false;
2524            }
2525        }
2526        {
2527            String lhsCreateDurableSubStatement;
2528            lhsCreateDurableSubStatement = this.getCreateDurableSubStatement();
2529            String rhsCreateDurableSubStatement;
2530            rhsCreateDurableSubStatement = that.getCreateDurableSubStatement();
2531            if (!strategy.equals(LocatorUtils.property(thisLocator, "createDurableSubStatement", lhsCreateDurableSubStatement), LocatorUtils.property(thatLocator, "createDurableSubStatement", rhsCreateDurableSubStatement), lhsCreateDurableSubStatement, rhsCreateDurableSubStatement)) {
2532                return false;
2533            }
2534        }
2535        {
2536            String lhsCurrentDateTimeStatement;
2537            lhsCurrentDateTimeStatement = this.getCurrentDateTimeStatement();
2538            String rhsCurrentDateTimeStatement;
2539            rhsCurrentDateTimeStatement = that.getCurrentDateTimeStatement();
2540            if (!strategy.equals(LocatorUtils.property(thisLocator, "currentDateTimeStatement", lhsCurrentDateTimeStatement), LocatorUtils.property(thatLocator, "currentDateTimeStatement", rhsCurrentDateTimeStatement), lhsCurrentDateTimeStatement, rhsCurrentDateTimeStatement)) {
2541                return false;
2542            }
2543        }
2544        {
2545            String lhsDeleteOldMessagesStatementWithPriority;
2546            lhsDeleteOldMessagesStatementWithPriority = this.getDeleteOldMessagesStatementWithPriority();
2547            String rhsDeleteOldMessagesStatementWithPriority;
2548            rhsDeleteOldMessagesStatementWithPriority = that.getDeleteOldMessagesStatementWithPriority();
2549            if (!strategy.equals(LocatorUtils.property(thisLocator, "deleteOldMessagesStatementWithPriority", lhsDeleteOldMessagesStatementWithPriority), LocatorUtils.property(thatLocator, "deleteOldMessagesStatementWithPriority", rhsDeleteOldMessagesStatementWithPriority), lhsDeleteOldMessagesStatementWithPriority, rhsDeleteOldMessagesStatementWithPriority)) {
2550                return false;
2551            }
2552        }
2553        {
2554            String lhsDeleteSubscriptionStatement;
2555            lhsDeleteSubscriptionStatement = this.getDeleteSubscriptionStatement();
2556            String rhsDeleteSubscriptionStatement;
2557            rhsDeleteSubscriptionStatement = that.getDeleteSubscriptionStatement();
2558            if (!strategy.equals(LocatorUtils.property(thisLocator, "deleteSubscriptionStatement", lhsDeleteSubscriptionStatement), LocatorUtils.property(thatLocator, "deleteSubscriptionStatement", rhsDeleteSubscriptionStatement), lhsDeleteSubscriptionStatement, rhsDeleteSubscriptionStatement)) {
2559                return false;
2560            }
2561        }
2562        {
2563            String lhsDestinationMessageCountStatement;
2564            lhsDestinationMessageCountStatement = this.getDestinationMessageCountStatement();
2565            String rhsDestinationMessageCountStatement;
2566            rhsDestinationMessageCountStatement = that.getDestinationMessageCountStatement();
2567            if (!strategy.equals(LocatorUtils.property(thisLocator, "destinationMessageCountStatement", lhsDestinationMessageCountStatement), LocatorUtils.property(thatLocator, "destinationMessageCountStatement", rhsDestinationMessageCountStatement), lhsDestinationMessageCountStatement, rhsDestinationMessageCountStatement)) {
2568                return false;
2569            }
2570        }
2571        {
2572            String lhsDropAckPKAlterStatementEnd;
2573            lhsDropAckPKAlterStatementEnd = this.getDropAckPKAlterStatementEnd();
2574            String rhsDropAckPKAlterStatementEnd;
2575            rhsDropAckPKAlterStatementEnd = that.getDropAckPKAlterStatementEnd();
2576            if (!strategy.equals(LocatorUtils.property(thisLocator, "dropAckPKAlterStatementEnd", lhsDropAckPKAlterStatementEnd), LocatorUtils.property(thatLocator, "dropAckPKAlterStatementEnd", rhsDropAckPKAlterStatementEnd), lhsDropAckPKAlterStatementEnd, rhsDropAckPKAlterStatementEnd)) {
2577                return false;
2578            }
2579        }
2580        {
2581            String lhsDurableSubAcksTableName;
2582            lhsDurableSubAcksTableName = this.getDurableSubAcksTableName();
2583            String rhsDurableSubAcksTableName;
2584            rhsDurableSubAcksTableName = that.getDurableSubAcksTableName();
2585            if (!strategy.equals(LocatorUtils.property(thisLocator, "durableSubAcksTableName", lhsDurableSubAcksTableName), LocatorUtils.property(thatLocator, "durableSubAcksTableName", rhsDurableSubAcksTableName), lhsDurableSubAcksTableName, rhsDurableSubAcksTableName)) {
2586                return false;
2587            }
2588        }
2589        {
2590            String lhsDurableSubscriberMessageCountStatement;
2591            lhsDurableSubscriberMessageCountStatement = this.getDurableSubscriberMessageCountStatement();
2592            String rhsDurableSubscriberMessageCountStatement;
2593            rhsDurableSubscriberMessageCountStatement = that.getDurableSubscriberMessageCountStatement();
2594            if (!strategy.equals(LocatorUtils.property(thisLocator, "durableSubscriberMessageCountStatement", lhsDurableSubscriberMessageCountStatement), LocatorUtils.property(thatLocator, "durableSubscriberMessageCountStatement", rhsDurableSubscriberMessageCountStatement), lhsDurableSubscriberMessageCountStatement, rhsDurableSubscriberMessageCountStatement)) {
2595                return false;
2596            }
2597        }
2598        {
2599            String lhsDurableSubscriberMessageCountStatementWithPriority;
2600            lhsDurableSubscriberMessageCountStatementWithPriority = this.getDurableSubscriberMessageCountStatementWithPriority();
2601            String rhsDurableSubscriberMessageCountStatementWithPriority;
2602            rhsDurableSubscriberMessageCountStatementWithPriority = that.getDurableSubscriberMessageCountStatementWithPriority();
2603            if (!strategy.equals(LocatorUtils.property(thisLocator, "durableSubscriberMessageCountStatementWithPriority", lhsDurableSubscriberMessageCountStatementWithPriority), LocatorUtils.property(thatLocator, "durableSubscriberMessageCountStatementWithPriority", rhsDurableSubscriberMessageCountStatementWithPriority), lhsDurableSubscriberMessageCountStatementWithPriority, rhsDurableSubscriberMessageCountStatementWithPriority)) {
2604                return false;
2605            }
2606        }
2607        {
2608            String lhsFindAcksPendingOutcomeStatement;
2609            lhsFindAcksPendingOutcomeStatement = this.getFindAcksPendingOutcomeStatement();
2610            String rhsFindAcksPendingOutcomeStatement;
2611            rhsFindAcksPendingOutcomeStatement = that.getFindAcksPendingOutcomeStatement();
2612            if (!strategy.equals(LocatorUtils.property(thisLocator, "findAcksPendingOutcomeStatement", lhsFindAcksPendingOutcomeStatement), LocatorUtils.property(thatLocator, "findAcksPendingOutcomeStatement", rhsFindAcksPendingOutcomeStatement), lhsFindAcksPendingOutcomeStatement, rhsFindAcksPendingOutcomeStatement)) {
2613                return false;
2614            }
2615        }
2616        {
2617            String lhsFindAllDestinationsStatement;
2618            lhsFindAllDestinationsStatement = this.getFindAllDestinationsStatement();
2619            String rhsFindAllDestinationsStatement;
2620            rhsFindAllDestinationsStatement = that.getFindAllDestinationsStatement();
2621            if (!strategy.equals(LocatorUtils.property(thisLocator, "findAllDestinationsStatement", lhsFindAllDestinationsStatement), LocatorUtils.property(thatLocator, "findAllDestinationsStatement", rhsFindAllDestinationsStatement), lhsFindAllDestinationsStatement, rhsFindAllDestinationsStatement)) {
2622                return false;
2623            }
2624        }
2625        {
2626            String lhsFindAllDurableSubMessagesStatement;
2627            lhsFindAllDurableSubMessagesStatement = this.getFindAllDurableSubMessagesStatement();
2628            String rhsFindAllDurableSubMessagesStatement;
2629            rhsFindAllDurableSubMessagesStatement = that.getFindAllDurableSubMessagesStatement();
2630            if (!strategy.equals(LocatorUtils.property(thisLocator, "findAllDurableSubMessagesStatement", lhsFindAllDurableSubMessagesStatement), LocatorUtils.property(thatLocator, "findAllDurableSubMessagesStatement", rhsFindAllDurableSubMessagesStatement), lhsFindAllDurableSubMessagesStatement, rhsFindAllDurableSubMessagesStatement)) {
2631                return false;
2632            }
2633        }
2634        {
2635            String lhsFindAllDurableSubsStatement;
2636            lhsFindAllDurableSubsStatement = this.getFindAllDurableSubsStatement();
2637            String rhsFindAllDurableSubsStatement;
2638            rhsFindAllDurableSubsStatement = that.getFindAllDurableSubsStatement();
2639            if (!strategy.equals(LocatorUtils.property(thisLocator, "findAllDurableSubsStatement", lhsFindAllDurableSubsStatement), LocatorUtils.property(thatLocator, "findAllDurableSubsStatement", rhsFindAllDurableSubsStatement), lhsFindAllDurableSubsStatement, rhsFindAllDurableSubsStatement)) {
2640                return false;
2641            }
2642        }
2643        {
2644            String lhsFindAllMessageIdsStatement;
2645            lhsFindAllMessageIdsStatement = this.getFindAllMessageIdsStatement();
2646            String rhsFindAllMessageIdsStatement;
2647            rhsFindAllMessageIdsStatement = that.getFindAllMessageIdsStatement();
2648            if (!strategy.equals(LocatorUtils.property(thisLocator, "findAllMessageIdsStatement", lhsFindAllMessageIdsStatement), LocatorUtils.property(thatLocator, "findAllMessageIdsStatement", rhsFindAllMessageIdsStatement), lhsFindAllMessageIdsStatement, rhsFindAllMessageIdsStatement)) {
2649                return false;
2650            }
2651        }
2652        {
2653            String lhsFindAllMessagesStatement;
2654            lhsFindAllMessagesStatement = this.getFindAllMessagesStatement();
2655            String rhsFindAllMessagesStatement;
2656            rhsFindAllMessagesStatement = that.getFindAllMessagesStatement();
2657            if (!strategy.equals(LocatorUtils.property(thisLocator, "findAllMessagesStatement", lhsFindAllMessagesStatement), LocatorUtils.property(thatLocator, "findAllMessagesStatement", rhsFindAllMessagesStatement), lhsFindAllMessagesStatement, rhsFindAllMessagesStatement)) {
2658                return false;
2659            }
2660        }
2661        {
2662            String lhsFindDurableSubMessagesStatement;
2663            lhsFindDurableSubMessagesStatement = this.getFindDurableSubMessagesStatement();
2664            String rhsFindDurableSubMessagesStatement;
2665            rhsFindDurableSubMessagesStatement = that.getFindDurableSubMessagesStatement();
2666            if (!strategy.equals(LocatorUtils.property(thisLocator, "findDurableSubMessagesStatement", lhsFindDurableSubMessagesStatement), LocatorUtils.property(thatLocator, "findDurableSubMessagesStatement", rhsFindDurableSubMessagesStatement), lhsFindDurableSubMessagesStatement, rhsFindDurableSubMessagesStatement)) {
2667                return false;
2668            }
2669        }
2670        {
2671            String lhsFindDurableSubStatement;
2672            lhsFindDurableSubStatement = this.getFindDurableSubStatement();
2673            String rhsFindDurableSubStatement;
2674            rhsFindDurableSubStatement = that.getFindDurableSubStatement();
2675            if (!strategy.equals(LocatorUtils.property(thisLocator, "findDurableSubStatement", lhsFindDurableSubStatement), LocatorUtils.property(thatLocator, "findDurableSubStatement", rhsFindDurableSubStatement), lhsFindDurableSubStatement, rhsFindDurableSubStatement)) {
2676                return false;
2677            }
2678        }
2679        {
2680            String lhsFindLastSequenceIdInAcksStatement;
2681            lhsFindLastSequenceIdInAcksStatement = this.getFindLastSequenceIdInAcksStatement();
2682            String rhsFindLastSequenceIdInAcksStatement;
2683            rhsFindLastSequenceIdInAcksStatement = that.getFindLastSequenceIdInAcksStatement();
2684            if (!strategy.equals(LocatorUtils.property(thisLocator, "findLastSequenceIdInAcksStatement", lhsFindLastSequenceIdInAcksStatement), LocatorUtils.property(thatLocator, "findLastSequenceIdInAcksStatement", rhsFindLastSequenceIdInAcksStatement), lhsFindLastSequenceIdInAcksStatement, rhsFindLastSequenceIdInAcksStatement)) {
2685                return false;
2686            }
2687        }
2688        {
2689            String lhsFindLastSequenceIdInMsgsStatement;
2690            lhsFindLastSequenceIdInMsgsStatement = this.getFindLastSequenceIdInMsgsStatement();
2691            String rhsFindLastSequenceIdInMsgsStatement;
2692            rhsFindLastSequenceIdInMsgsStatement = that.getFindLastSequenceIdInMsgsStatement();
2693            if (!strategy.equals(LocatorUtils.property(thisLocator, "findLastSequenceIdInMsgsStatement", lhsFindLastSequenceIdInMsgsStatement), LocatorUtils.property(thatLocator, "findLastSequenceIdInMsgsStatement", rhsFindLastSequenceIdInMsgsStatement), lhsFindLastSequenceIdInMsgsStatement, rhsFindLastSequenceIdInMsgsStatement)) {
2694                return false;
2695            }
2696        }
2697        {
2698            String lhsFindMessageByIdStatement;
2699            lhsFindMessageByIdStatement = this.getFindMessageByIdStatement();
2700            String rhsFindMessageByIdStatement;
2701            rhsFindMessageByIdStatement = that.getFindMessageByIdStatement();
2702            if (!strategy.equals(LocatorUtils.property(thisLocator, "findMessageByIdStatement", lhsFindMessageByIdStatement), LocatorUtils.property(thatLocator, "findMessageByIdStatement", rhsFindMessageByIdStatement), lhsFindMessageByIdStatement, rhsFindMessageByIdStatement)) {
2703                return false;
2704            }
2705        }
2706        {
2707            String lhsFindMessageSequenceIdStatement;
2708            lhsFindMessageSequenceIdStatement = this.getFindMessageSequenceIdStatement();
2709            String rhsFindMessageSequenceIdStatement;
2710            rhsFindMessageSequenceIdStatement = that.getFindMessageSequenceIdStatement();
2711            if (!strategy.equals(LocatorUtils.property(thisLocator, "findMessageSequenceIdStatement", lhsFindMessageSequenceIdStatement), LocatorUtils.property(thatLocator, "findMessageSequenceIdStatement", rhsFindMessageSequenceIdStatement), lhsFindMessageSequenceIdStatement, rhsFindMessageSequenceIdStatement)) {
2712                return false;
2713            }
2714        }
2715        {
2716            String lhsFindMessageStatement;
2717            lhsFindMessageStatement = this.getFindMessageStatement();
2718            String rhsFindMessageStatement;
2719            rhsFindMessageStatement = that.getFindMessageStatement();
2720            if (!strategy.equals(LocatorUtils.property(thisLocator, "findMessageStatement", lhsFindMessageStatement), LocatorUtils.property(thatLocator, "findMessageStatement", rhsFindMessageStatement), lhsFindMessageStatement, rhsFindMessageStatement)) {
2721                return false;
2722            }
2723        }
2724        {
2725            String lhsFindNextMessagesByPriorityStatement;
2726            lhsFindNextMessagesByPriorityStatement = this.getFindNextMessagesByPriorityStatement();
2727            String rhsFindNextMessagesByPriorityStatement;
2728            rhsFindNextMessagesByPriorityStatement = that.getFindNextMessagesByPriorityStatement();
2729            if (!strategy.equals(LocatorUtils.property(thisLocator, "findNextMessagesByPriorityStatement", lhsFindNextMessagesByPriorityStatement), LocatorUtils.property(thatLocator, "findNextMessagesByPriorityStatement", rhsFindNextMessagesByPriorityStatement), lhsFindNextMessagesByPriorityStatement, rhsFindNextMessagesByPriorityStatement)) {
2730                return false;
2731            }
2732        }
2733        {
2734            String lhsFindNextMessagesStatement;
2735            lhsFindNextMessagesStatement = this.getFindNextMessagesStatement();
2736            String rhsFindNextMessagesStatement;
2737            rhsFindNextMessagesStatement = that.getFindNextMessagesStatement();
2738            if (!strategy.equals(LocatorUtils.property(thisLocator, "findNextMessagesStatement", lhsFindNextMessagesStatement), LocatorUtils.property(thatLocator, "findNextMessagesStatement", rhsFindNextMessagesStatement), lhsFindNextMessagesStatement, rhsFindNextMessagesStatement)) {
2739                return false;
2740            }
2741        }
2742        {
2743            String lhsFindOpsPendingOutcomeStatement;
2744            lhsFindOpsPendingOutcomeStatement = this.getFindOpsPendingOutcomeStatement();
2745            String rhsFindOpsPendingOutcomeStatement;
2746            rhsFindOpsPendingOutcomeStatement = that.getFindOpsPendingOutcomeStatement();
2747            if (!strategy.equals(LocatorUtils.property(thisLocator, "findOpsPendingOutcomeStatement", lhsFindOpsPendingOutcomeStatement), LocatorUtils.property(thatLocator, "findOpsPendingOutcomeStatement", rhsFindOpsPendingOutcomeStatement), lhsFindOpsPendingOutcomeStatement, rhsFindOpsPendingOutcomeStatement)) {
2748                return false;
2749            }
2750        }
2751        {
2752            String lhsFindXidByIdStatement;
2753            lhsFindXidByIdStatement = this.getFindXidByIdStatement();
2754            String rhsFindXidByIdStatement;
2755            rhsFindXidByIdStatement = that.getFindXidByIdStatement();
2756            if (!strategy.equals(LocatorUtils.property(thisLocator, "findXidByIdStatement", lhsFindXidByIdStatement), LocatorUtils.property(thatLocator, "findXidByIdStatement", rhsFindXidByIdStatement), lhsFindXidByIdStatement, rhsFindXidByIdStatement)) {
2757                return false;
2758            }
2759        }
2760        {
2761            String lhsInsertDurablePriorityAckStatement;
2762            lhsInsertDurablePriorityAckStatement = this.getInsertDurablePriorityAckStatement();
2763            String rhsInsertDurablePriorityAckStatement;
2764            rhsInsertDurablePriorityAckStatement = that.getInsertDurablePriorityAckStatement();
2765            if (!strategy.equals(LocatorUtils.property(thisLocator, "insertDurablePriorityAckStatement", lhsInsertDurablePriorityAckStatement), LocatorUtils.property(thatLocator, "insertDurablePriorityAckStatement", rhsInsertDurablePriorityAckStatement), lhsInsertDurablePriorityAckStatement, rhsInsertDurablePriorityAckStatement)) {
2766                return false;
2767            }
2768        }
2769        {
2770            String lhsLastAckedDurableSubscriberMessageStatement;
2771            lhsLastAckedDurableSubscriberMessageStatement = this.getLastAckedDurableSubscriberMessageStatement();
2772            String rhsLastAckedDurableSubscriberMessageStatement;
2773            rhsLastAckedDurableSubscriberMessageStatement = that.getLastAckedDurableSubscriberMessageStatement();
2774            if (!strategy.equals(LocatorUtils.property(thisLocator, "lastAckedDurableSubscriberMessageStatement", lhsLastAckedDurableSubscriberMessageStatement), LocatorUtils.property(thatLocator, "lastAckedDurableSubscriberMessageStatement", rhsLastAckedDurableSubscriberMessageStatement), lhsLastAckedDurableSubscriberMessageStatement, rhsLastAckedDurableSubscriberMessageStatement)) {
2775                return false;
2776            }
2777        }
2778        {
2779            String lhsLastProducerSequenceIdStatement;
2780            lhsLastProducerSequenceIdStatement = this.getLastProducerSequenceIdStatement();
2781            String rhsLastProducerSequenceIdStatement;
2782            rhsLastProducerSequenceIdStatement = that.getLastProducerSequenceIdStatement();
2783            if (!strategy.equals(LocatorUtils.property(thisLocator, "lastProducerSequenceIdStatement", lhsLastProducerSequenceIdStatement), LocatorUtils.property(thatLocator, "lastProducerSequenceIdStatement", rhsLastProducerSequenceIdStatement), lhsLastProducerSequenceIdStatement, rhsLastProducerSequenceIdStatement)) {
2784                return false;
2785            }
2786        }
2787        {
2788            String lhsLeaseObtainStatement;
2789            lhsLeaseObtainStatement = this.getLeaseObtainStatement();
2790            String rhsLeaseObtainStatement;
2791            rhsLeaseObtainStatement = that.getLeaseObtainStatement();
2792            if (!strategy.equals(LocatorUtils.property(thisLocator, "leaseObtainStatement", lhsLeaseObtainStatement), LocatorUtils.property(thatLocator, "leaseObtainStatement", rhsLeaseObtainStatement), lhsLeaseObtainStatement, rhsLeaseObtainStatement)) {
2793                return false;
2794            }
2795        }
2796        {
2797            String lhsLeaseOwnerStatement;
2798            lhsLeaseOwnerStatement = this.getLeaseOwnerStatement();
2799            String rhsLeaseOwnerStatement;
2800            rhsLeaseOwnerStatement = that.getLeaseOwnerStatement();
2801            if (!strategy.equals(LocatorUtils.property(thisLocator, "leaseOwnerStatement", lhsLeaseOwnerStatement), LocatorUtils.property(thatLocator, "leaseOwnerStatement", rhsLeaseOwnerStatement), lhsLeaseOwnerStatement, rhsLeaseOwnerStatement)) {
2802                return false;
2803            }
2804        }
2805        {
2806            String lhsLeaseUpdateStatement;
2807            lhsLeaseUpdateStatement = this.getLeaseUpdateStatement();
2808            String rhsLeaseUpdateStatement;
2809            rhsLeaseUpdateStatement = that.getLeaseUpdateStatement();
2810            if (!strategy.equals(LocatorUtils.property(thisLocator, "leaseUpdateStatement", lhsLeaseUpdateStatement), LocatorUtils.property(thatLocator, "leaseUpdateStatement", rhsLeaseUpdateStatement), lhsLeaseUpdateStatement, rhsLeaseUpdateStatement)) {
2811                return false;
2812            }
2813        }
2814        {
2815            String lhsLockCreateStatement;
2816            lhsLockCreateStatement = this.getLockCreateStatement();
2817            String rhsLockCreateStatement;
2818            rhsLockCreateStatement = that.getLockCreateStatement();
2819            if (!strategy.equals(LocatorUtils.property(thisLocator, "lockCreateStatement", lhsLockCreateStatement), LocatorUtils.property(thatLocator, "lockCreateStatement", rhsLockCreateStatement), lhsLockCreateStatement, rhsLockCreateStatement)) {
2820                return false;
2821            }
2822        }
2823        {
2824            String lhsLockTableName;
2825            lhsLockTableName = this.getLockTableName();
2826            String rhsLockTableName;
2827            rhsLockTableName = that.getLockTableName();
2828            if (!strategy.equals(LocatorUtils.property(thisLocator, "lockTableName", lhsLockTableName), LocatorUtils.property(thatLocator, "lockTableName", rhsLockTableName), lhsLockTableName, rhsLockTableName)) {
2829                return false;
2830            }
2831        }
2832        {
2833            String lhsLockUpdateStatement;
2834            lhsLockUpdateStatement = this.getLockUpdateStatement();
2835            String rhsLockUpdateStatement;
2836            rhsLockUpdateStatement = that.getLockUpdateStatement();
2837            if (!strategy.equals(LocatorUtils.property(thisLocator, "lockUpdateStatement", lhsLockUpdateStatement), LocatorUtils.property(thatLocator, "lockUpdateStatement", rhsLockUpdateStatement), lhsLockUpdateStatement, rhsLockUpdateStatement)) {
2838                return false;
2839            }
2840        }
2841        {
2842            String lhsLongDataType;
2843            lhsLongDataType = this.getLongDataType();
2844            String rhsLongDataType;
2845            rhsLongDataType = that.getLongDataType();
2846            if (!strategy.equals(LocatorUtils.property(thisLocator, "longDataType", lhsLongDataType), LocatorUtils.property(thatLocator, "longDataType", rhsLongDataType), lhsLongDataType, rhsLongDataType)) {
2847                return false;
2848            }
2849        }
2850        {
2851            String lhsMessageTableName;
2852            lhsMessageTableName = this.getMessageTableName();
2853            String rhsMessageTableName;
2854            rhsMessageTableName = that.getMessageTableName();
2855            if (!strategy.equals(LocatorUtils.property(thisLocator, "messageTableName", lhsMessageTableName), LocatorUtils.property(thatLocator, "messageTableName", rhsMessageTableName), lhsMessageTableName, rhsMessageTableName)) {
2856                return false;
2857            }
2858        }
2859        {
2860            String lhsMsgIdDataType;
2861            lhsMsgIdDataType = this.getMsgIdDataType();
2862            String rhsMsgIdDataType;
2863            rhsMsgIdDataType = that.getMsgIdDataType();
2864            if (!strategy.equals(LocatorUtils.property(thisLocator, "msgIdDataType", lhsMsgIdDataType), LocatorUtils.property(thatLocator, "msgIdDataType", rhsMsgIdDataType), lhsMsgIdDataType, rhsMsgIdDataType)) {
2865                return false;
2866            }
2867        }
2868        {
2869            String lhsNextDurableSubscriberMessageStatement;
2870            lhsNextDurableSubscriberMessageStatement = this.getNextDurableSubscriberMessageStatement();
2871            String rhsNextDurableSubscriberMessageStatement;
2872            rhsNextDurableSubscriberMessageStatement = that.getNextDurableSubscriberMessageStatement();
2873            if (!strategy.equals(LocatorUtils.property(thisLocator, "nextDurableSubscriberMessageStatement", lhsNextDurableSubscriberMessageStatement), LocatorUtils.property(thatLocator, "nextDurableSubscriberMessageStatement", rhsNextDurableSubscriberMessageStatement), lhsNextDurableSubscriberMessageStatement, rhsNextDurableSubscriberMessageStatement)) {
2874                return false;
2875            }
2876        }
2877        {
2878            String lhsRemoveAllMessagesStatement;
2879            lhsRemoveAllMessagesStatement = this.getRemoveAllMessagesStatement();
2880            String rhsRemoveAllMessagesStatement;
2881            rhsRemoveAllMessagesStatement = that.getRemoveAllMessagesStatement();
2882            if (!strategy.equals(LocatorUtils.property(thisLocator, "removeAllMessagesStatement", lhsRemoveAllMessagesStatement), LocatorUtils.property(thatLocator, "removeAllMessagesStatement", rhsRemoveAllMessagesStatement), lhsRemoveAllMessagesStatement, rhsRemoveAllMessagesStatement)) {
2883                return false;
2884            }
2885        }
2886        {
2887            String lhsRemoveAllSubscriptionsStatement;
2888            lhsRemoveAllSubscriptionsStatement = this.getRemoveAllSubscriptionsStatement();
2889            String rhsRemoveAllSubscriptionsStatement;
2890            rhsRemoveAllSubscriptionsStatement = that.getRemoveAllSubscriptionsStatement();
2891            if (!strategy.equals(LocatorUtils.property(thisLocator, "removeAllSubscriptionsStatement", lhsRemoveAllSubscriptionsStatement), LocatorUtils.property(thatLocator, "removeAllSubscriptionsStatement", rhsRemoveAllSubscriptionsStatement), lhsRemoveAllSubscriptionsStatement, rhsRemoveAllSubscriptionsStatement)) {
2892                return false;
2893            }
2894        }
2895        {
2896            String lhsRemoveMessageStatment;
2897            lhsRemoveMessageStatment = this.getRemoveMessageStatment();
2898            String rhsRemoveMessageStatment;
2899            rhsRemoveMessageStatment = that.getRemoveMessageStatment();
2900            if (!strategy.equals(LocatorUtils.property(thisLocator, "removeMessageStatment", lhsRemoveMessageStatment), LocatorUtils.property(thatLocator, "removeMessageStatment", rhsRemoveMessageStatment), lhsRemoveMessageStatment, rhsRemoveMessageStatment)) {
2901                return false;
2902            }
2903        }
2904        {
2905            String lhsSelectDurablePriorityAckStatement;
2906            lhsSelectDurablePriorityAckStatement = this.getSelectDurablePriorityAckStatement();
2907            String rhsSelectDurablePriorityAckStatement;
2908            rhsSelectDurablePriorityAckStatement = that.getSelectDurablePriorityAckStatement();
2909            if (!strategy.equals(LocatorUtils.property(thisLocator, "selectDurablePriorityAckStatement", lhsSelectDurablePriorityAckStatement), LocatorUtils.property(thatLocator, "selectDurablePriorityAckStatement", rhsSelectDurablePriorityAckStatement), lhsSelectDurablePriorityAckStatement, rhsSelectDurablePriorityAckStatement)) {
2910                return false;
2911            }
2912        }
2913        {
2914            String lhsSequenceDataType;
2915            lhsSequenceDataType = this.getSequenceDataType();
2916            String rhsSequenceDataType;
2917            rhsSequenceDataType = that.getSequenceDataType();
2918            if (!strategy.equals(LocatorUtils.property(thisLocator, "sequenceDataType", lhsSequenceDataType), LocatorUtils.property(thatLocator, "sequenceDataType", rhsSequenceDataType), lhsSequenceDataType, rhsSequenceDataType)) {
2919                return false;
2920            }
2921        }
2922        {
2923            String lhsStringIdDataType;
2924            lhsStringIdDataType = this.getStringIdDataType();
2925            String rhsStringIdDataType;
2926            rhsStringIdDataType = that.getStringIdDataType();
2927            if (!strategy.equals(LocatorUtils.property(thisLocator, "stringIdDataType", lhsStringIdDataType), LocatorUtils.property(thatLocator, "stringIdDataType", rhsStringIdDataType), lhsStringIdDataType, rhsStringIdDataType)) {
2928                return false;
2929            }
2930        }
2931        {
2932            String lhsTablePrefix;
2933            lhsTablePrefix = this.getTablePrefix();
2934            String rhsTablePrefix;
2935            rhsTablePrefix = that.getTablePrefix();
2936            if (!strategy.equals(LocatorUtils.property(thisLocator, "tablePrefix", lhsTablePrefix), LocatorUtils.property(thatLocator, "tablePrefix", rhsTablePrefix), lhsTablePrefix, rhsTablePrefix)) {
2937                return false;
2938            }
2939        }
2940        {
2941            String lhsUpdateDurableLastAckInTxStatement;
2942            lhsUpdateDurableLastAckInTxStatement = this.getUpdateDurableLastAckInTxStatement();
2943            String rhsUpdateDurableLastAckInTxStatement;
2944            rhsUpdateDurableLastAckInTxStatement = that.getUpdateDurableLastAckInTxStatement();
2945            if (!strategy.equals(LocatorUtils.property(thisLocator, "updateDurableLastAckInTxStatement", lhsUpdateDurableLastAckInTxStatement), LocatorUtils.property(thatLocator, "updateDurableLastAckInTxStatement", rhsUpdateDurableLastAckInTxStatement), lhsUpdateDurableLastAckInTxStatement, rhsUpdateDurableLastAckInTxStatement)) {
2946                return false;
2947            }
2948        }
2949        {
2950            String lhsUpdateDurableLastAckStatement;
2951            lhsUpdateDurableLastAckStatement = this.getUpdateDurableLastAckStatement();
2952            String rhsUpdateDurableLastAckStatement;
2953            rhsUpdateDurableLastAckStatement = that.getUpdateDurableLastAckStatement();
2954            if (!strategy.equals(LocatorUtils.property(thisLocator, "updateDurableLastAckStatement", lhsUpdateDurableLastAckStatement), LocatorUtils.property(thatLocator, "updateDurableLastAckStatement", rhsUpdateDurableLastAckStatement), lhsUpdateDurableLastAckStatement, rhsUpdateDurableLastAckStatement)) {
2955                return false;
2956            }
2957        }
2958        {
2959            String lhsUpdateDurableLastAckWithPriorityInTxStatement;
2960            lhsUpdateDurableLastAckWithPriorityInTxStatement = this.getUpdateDurableLastAckWithPriorityInTxStatement();
2961            String rhsUpdateDurableLastAckWithPriorityInTxStatement;
2962            rhsUpdateDurableLastAckWithPriorityInTxStatement = that.getUpdateDurableLastAckWithPriorityInTxStatement();
2963            if (!strategy.equals(LocatorUtils.property(thisLocator, "updateDurableLastAckWithPriorityInTxStatement", lhsUpdateDurableLastAckWithPriorityInTxStatement), LocatorUtils.property(thatLocator, "updateDurableLastAckWithPriorityInTxStatement", rhsUpdateDurableLastAckWithPriorityInTxStatement), lhsUpdateDurableLastAckWithPriorityInTxStatement, rhsUpdateDurableLastAckWithPriorityInTxStatement)) {
2964                return false;
2965            }
2966        }
2967        {
2968            String lhsUpdateDurableLastAckWithPriorityStatement;
2969            lhsUpdateDurableLastAckWithPriorityStatement = this.getUpdateDurableLastAckWithPriorityStatement();
2970            String rhsUpdateDurableLastAckWithPriorityStatement;
2971            rhsUpdateDurableLastAckWithPriorityStatement = that.getUpdateDurableLastAckWithPriorityStatement();
2972            if (!strategy.equals(LocatorUtils.property(thisLocator, "updateDurableLastAckWithPriorityStatement", lhsUpdateDurableLastAckWithPriorityStatement), LocatorUtils.property(thatLocator, "updateDurableLastAckWithPriorityStatement", rhsUpdateDurableLastAckWithPriorityStatement), lhsUpdateDurableLastAckWithPriorityStatement, rhsUpdateDurableLastAckWithPriorityStatement)) {
2973                return false;
2974            }
2975        }
2976        {
2977            String lhsUpdateLastPriorityAckRowOfDurableSubStatement;
2978            lhsUpdateLastPriorityAckRowOfDurableSubStatement = this.getUpdateLastPriorityAckRowOfDurableSubStatement();
2979            String rhsUpdateLastPriorityAckRowOfDurableSubStatement;
2980            rhsUpdateLastPriorityAckRowOfDurableSubStatement = that.getUpdateLastPriorityAckRowOfDurableSubStatement();
2981            if (!strategy.equals(LocatorUtils.property(thisLocator, "updateLastPriorityAckRowOfDurableSubStatement", lhsUpdateLastPriorityAckRowOfDurableSubStatement), LocatorUtils.property(thatLocator, "updateLastPriorityAckRowOfDurableSubStatement", rhsUpdateLastPriorityAckRowOfDurableSubStatement), lhsUpdateLastPriorityAckRowOfDurableSubStatement, rhsUpdateLastPriorityAckRowOfDurableSubStatement)) {
2982                return false;
2983            }
2984        }
2985        {
2986            String lhsUpdateMessageStatement;
2987            lhsUpdateMessageStatement = this.getUpdateMessageStatement();
2988            String rhsUpdateMessageStatement;
2989            rhsUpdateMessageStatement = that.getUpdateMessageStatement();
2990            if (!strategy.equals(LocatorUtils.property(thisLocator, "updateMessageStatement", lhsUpdateMessageStatement), LocatorUtils.property(thatLocator, "updateMessageStatement", rhsUpdateMessageStatement), lhsUpdateMessageStatement, rhsUpdateMessageStatement)) {
2991                return false;
2992            }
2993        }
2994        {
2995            String lhsUpdateXidFlagStatement;
2996            lhsUpdateXidFlagStatement = this.getUpdateXidFlagStatement();
2997            String rhsUpdateXidFlagStatement;
2998            rhsUpdateXidFlagStatement = that.getUpdateXidFlagStatement();
2999            if (!strategy.equals(LocatorUtils.property(thisLocator, "updateXidFlagStatement", lhsUpdateXidFlagStatement), LocatorUtils.property(thatLocator, "updateXidFlagStatement", rhsUpdateXidFlagStatement), lhsUpdateXidFlagStatement, rhsUpdateXidFlagStatement)) {
3000                return false;
3001            }
3002        }
3003        {
3004            Boolean lhsUseExternalMessageReferences;
3005            lhsUseExternalMessageReferences = this.isUseExternalMessageReferences();
3006            Boolean rhsUseExternalMessageReferences;
3007            rhsUseExternalMessageReferences = that.isUseExternalMessageReferences();
3008            if (!strategy.equals(LocatorUtils.property(thisLocator, "useExternalMessageReferences", lhsUseExternalMessageReferences), LocatorUtils.property(thatLocator, "useExternalMessageReferences", rhsUseExternalMessageReferences), lhsUseExternalMessageReferences, rhsUseExternalMessageReferences)) {
3009                return false;
3010            }
3011        }
3012        {
3013            Boolean lhsUseLockCreateWhereClause;
3014            lhsUseLockCreateWhereClause = this.isUseLockCreateWhereClause();
3015            Boolean rhsUseLockCreateWhereClause;
3016            rhsUseLockCreateWhereClause = that.isUseLockCreateWhereClause();
3017            if (!strategy.equals(LocatorUtils.property(thisLocator, "useLockCreateWhereClause", lhsUseLockCreateWhereClause), LocatorUtils.property(thatLocator, "useLockCreateWhereClause", rhsUseLockCreateWhereClause), lhsUseLockCreateWhereClause, rhsUseLockCreateWhereClause)) {
3018                return false;
3019            }
3020        }
3021        {
3022            String lhsId;
3023            lhsId = this.getId();
3024            String rhsId;
3025            rhsId = that.getId();
3026            if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsId), LocatorUtils.property(thatLocator, "id", rhsId), lhsId, rhsId)) {
3027                return false;
3028            }
3029        }
3030        return true;
3031    }
3032
3033    public boolean equals(Object object) {
3034        final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
3035        return equals(null, null, object, strategy);
3036    }
3037
3038
3039    /**
3040     * <p>Java class for anonymous complex type.
3041     * 
3042     * <p>The following schema fragment specifies the expected content contained within this class.
3043     * 
3044     * <pre>
3045     * &lt;complexType>
3046     *   &lt;complexContent>
3047     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3048     *       &lt;sequence maxOccurs="unbounded" minOccurs="0">
3049     *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
3050     *       &lt;/sequence>
3051     *     &lt;/restriction>
3052     *   &lt;/complexContent>
3053     * &lt;/complexType>
3054     * </pre>
3055     * 
3056     * 
3057     */
3058    @XmlAccessorType(XmlAccessType.FIELD)
3059    @XmlType(name = "", propOrder = {
3060        "any"
3061    })
3062    public static class CreateLockSchemaStatements
3063        implements Equals, HashCode, ToString
3064    {
3065
3066        @XmlAnyElement(lax = true)
3067        protected List<Object> any;
3068
3069        /**
3070         * Gets the value of the any property.
3071         * 
3072         * <p>
3073         * This accessor method returns a reference to the live list,
3074         * not a snapshot. Therefore any modification you make to the
3075         * returned list will be present inside the JAXB object.
3076         * This is why there is not a <CODE>set</CODE> method for the any property.
3077         * 
3078         * <p>
3079         * For example, to add a new item, do as follows:
3080         * <pre>
3081         *    getAny().add(newItem);
3082         * </pre>
3083         * 
3084         * 
3085         * <p>
3086         * Objects of the following type(s) are allowed in the list
3087         * {@link Object }
3088         * 
3089         * 
3090         */
3091        public List<Object> getAny() {
3092            if (any == null) {
3093                any = new ArrayList<Object>();
3094            }
3095            return this.any;
3096        }
3097
3098        public String toString() {
3099            final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
3100            final StringBuilder buffer = new StringBuilder();
3101            append(null, buffer, strategy);
3102            return buffer.toString();
3103        }
3104
3105        public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
3106            strategy.appendStart(locator, this, buffer);
3107            appendFields(locator, buffer, strategy);
3108            strategy.appendEnd(locator, this, buffer);
3109            return buffer;
3110        }
3111
3112        public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
3113            {
3114                List<Object> theAny;
3115                theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3116                strategy.appendField(locator, this, "any", buffer, theAny);
3117            }
3118            return buffer;
3119        }
3120
3121        public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
3122            int currentHashCode = 1;
3123            {
3124                List<Object> theAny;
3125                theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3126                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
3127            }
3128            return currentHashCode;
3129        }
3130
3131        public int hashCode() {
3132            final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
3133            return this.hashCode(null, strategy);
3134        }
3135
3136        public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
3137            if (!(object instanceof DtoStatements.CreateLockSchemaStatements)) {
3138                return false;
3139            }
3140            if (this == object) {
3141                return true;
3142            }
3143            final DtoStatements.CreateLockSchemaStatements that = ((DtoStatements.CreateLockSchemaStatements) object);
3144            {
3145                List<Object> lhsAny;
3146                lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3147                List<Object> rhsAny;
3148                rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
3149                if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
3150                    return false;
3151                }
3152            }
3153            return true;
3154        }
3155
3156        public boolean equals(Object object) {
3157            final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
3158            return equals(null, null, object, strategy);
3159        }
3160
3161    }
3162
3163
3164    /**
3165     * <p>Java class for anonymous complex type.
3166     * 
3167     * <p>The following schema fragment specifies the expected content contained within this class.
3168     * 
3169     * <pre>
3170     * &lt;complexType>
3171     *   &lt;complexContent>
3172     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3173     *       &lt;sequence maxOccurs="unbounded" minOccurs="0">
3174     *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
3175     *       &lt;/sequence>
3176     *     &lt;/restriction>
3177     *   &lt;/complexContent>
3178     * &lt;/complexType>
3179     * </pre>
3180     * 
3181     * 
3182     */
3183    @XmlAccessorType(XmlAccessType.FIELD)
3184    @XmlType(name = "", propOrder = {
3185        "any"
3186    })
3187    public static class CreateSchemaStatements
3188        implements Equals, HashCode, ToString
3189    {
3190
3191        @XmlAnyElement(lax = true)
3192        protected List<Object> any;
3193
3194        /**
3195         * Gets the value of the any property.
3196         * 
3197         * <p>
3198         * This accessor method returns a reference to the live list,
3199         * not a snapshot. Therefore any modification you make to the
3200         * returned list will be present inside the JAXB object.
3201         * This is why there is not a <CODE>set</CODE> method for the any property.
3202         * 
3203         * <p>
3204         * For example, to add a new item, do as follows:
3205         * <pre>
3206         *    getAny().add(newItem);
3207         * </pre>
3208         * 
3209         * 
3210         * <p>
3211         * Objects of the following type(s) are allowed in the list
3212         * {@link Object }
3213         * 
3214         * 
3215         */
3216        public List<Object> getAny() {
3217            if (any == null) {
3218                any = new ArrayList<Object>();
3219            }
3220            return this.any;
3221        }
3222
3223        public String toString() {
3224            final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
3225            final StringBuilder buffer = new StringBuilder();
3226            append(null, buffer, strategy);
3227            return buffer.toString();
3228        }
3229
3230        public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
3231            strategy.appendStart(locator, this, buffer);
3232            appendFields(locator, buffer, strategy);
3233            strategy.appendEnd(locator, this, buffer);
3234            return buffer;
3235        }
3236
3237        public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
3238            {
3239                List<Object> theAny;
3240                theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3241                strategy.appendField(locator, this, "any", buffer, theAny);
3242            }
3243            return buffer;
3244        }
3245
3246        public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
3247            int currentHashCode = 1;
3248            {
3249                List<Object> theAny;
3250                theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3251                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
3252            }
3253            return currentHashCode;
3254        }
3255
3256        public int hashCode() {
3257            final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
3258            return this.hashCode(null, strategy);
3259        }
3260
3261        public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
3262            if (!(object instanceof DtoStatements.CreateSchemaStatements)) {
3263                return false;
3264            }
3265            if (this == object) {
3266                return true;
3267            }
3268            final DtoStatements.CreateSchemaStatements that = ((DtoStatements.CreateSchemaStatements) object);
3269            {
3270                List<Object> lhsAny;
3271                lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3272                List<Object> rhsAny;
3273                rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
3274                if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
3275                    return false;
3276                }
3277            }
3278            return true;
3279        }
3280
3281        public boolean equals(Object object) {
3282            final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
3283            return equals(null, null, object, strategy);
3284        }
3285
3286    }
3287
3288
3289    /**
3290     * <p>Java class for anonymous complex type.
3291     * 
3292     * <p>The following schema fragment specifies the expected content contained within this class.
3293     * 
3294     * <pre>
3295     * &lt;complexType>
3296     *   &lt;complexContent>
3297     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3298     *       &lt;sequence maxOccurs="unbounded" minOccurs="0">
3299     *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
3300     *       &lt;/sequence>
3301     *     &lt;/restriction>
3302     *   &lt;/complexContent>
3303     * &lt;/complexType>
3304     * </pre>
3305     * 
3306     * 
3307     */
3308    @XmlAccessorType(XmlAccessType.FIELD)
3309    @XmlType(name = "", propOrder = {
3310        "any"
3311    })
3312    public static class DropSchemaStatements
3313        implements Equals, HashCode, ToString
3314    {
3315
3316        @XmlAnyElement(lax = true)
3317        protected List<Object> any;
3318
3319        /**
3320         * Gets the value of the any property.
3321         * 
3322         * <p>
3323         * This accessor method returns a reference to the live list,
3324         * not a snapshot. Therefore any modification you make to the
3325         * returned list will be present inside the JAXB object.
3326         * This is why there is not a <CODE>set</CODE> method for the any property.
3327         * 
3328         * <p>
3329         * For example, to add a new item, do as follows:
3330         * <pre>
3331         *    getAny().add(newItem);
3332         * </pre>
3333         * 
3334         * 
3335         * <p>
3336         * Objects of the following type(s) are allowed in the list
3337         * {@link Object }
3338         * 
3339         * 
3340         */
3341        public List<Object> getAny() {
3342            if (any == null) {
3343                any = new ArrayList<Object>();
3344            }
3345            return this.any;
3346        }
3347
3348        public String toString() {
3349            final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
3350            final StringBuilder buffer = new StringBuilder();
3351            append(null, buffer, strategy);
3352            return buffer.toString();
3353        }
3354
3355        public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
3356            strategy.appendStart(locator, this, buffer);
3357            appendFields(locator, buffer, strategy);
3358            strategy.appendEnd(locator, this, buffer);
3359            return buffer;
3360        }
3361
3362        public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
3363            {
3364                List<Object> theAny;
3365                theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3366                strategy.appendField(locator, this, "any", buffer, theAny);
3367            }
3368            return buffer;
3369        }
3370
3371        public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
3372            int currentHashCode = 1;
3373            {
3374                List<Object> theAny;
3375                theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3376                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
3377            }
3378            return currentHashCode;
3379        }
3380
3381        public int hashCode() {
3382            final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
3383            return this.hashCode(null, strategy);
3384        }
3385
3386        public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
3387            if (!(object instanceof DtoStatements.DropSchemaStatements)) {
3388                return false;
3389            }
3390            if (this == object) {
3391                return true;
3392            }
3393            final DtoStatements.DropSchemaStatements that = ((DtoStatements.DropSchemaStatements) object);
3394            {
3395                List<Object> lhsAny;
3396                lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3397                List<Object> rhsAny;
3398                rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
3399                if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
3400                    return false;
3401                }
3402            }
3403            return true;
3404        }
3405
3406        public boolean equals(Object object) {
3407            final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
3408            return equals(null, null, object, strategy);
3409        }
3410
3411    }
3412
3413}