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