001package io.ebeaninternal.dbmigration.migration;
002
003import javax.xml.bind.annotation.XmlAccessType;
004import javax.xml.bind.annotation.XmlAccessorType;
005import javax.xml.bind.annotation.XmlAttribute;
006import javax.xml.bind.annotation.XmlRootElement;
007import javax.xml.bind.annotation.XmlType;
008
009
010/**
011 * <p>Java class for anonymous complex type.
012 *
013 * <p>The following schema fragment specifies the expected content contained within this class.
014 *
015 * <pre>
016 * &lt;complexType>
017 *   &lt;complexContent>
018 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
019 *       &lt;attribute name="indexName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
020 *       &lt;attribute name="tableName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
021 *       &lt;attribute name="concurrent" type="{http://www.w3.org/2001/XMLSchema}boolean" />
022 *       &lt;attribute name="platforms" type="{http://www.w3.org/2001/XMLSchema}string" />
023 *     &lt;/restriction>
024 *   &lt;/complexContent>
025 * &lt;/complexType>
026 * </pre>
027 */
028@XmlAccessorType(XmlAccessType.FIELD)
029@XmlType(name = "")
030@XmlRootElement(name = "dropIndex")
031public class DropIndex {
032
033  @XmlAttribute(name = "indexName", required = true)
034  protected String indexName;
035  @XmlAttribute(name = "tableName", required = true)
036  protected String tableName;
037  @XmlAttribute(name = "concurrent")
038  protected Boolean concurrent;
039  @XmlAttribute(name = "platforms")
040  protected String platforms;
041
042  /**
043   * Gets the value of the indexName property.
044   *
045   * @return possible object is
046   * {@link String }
047   */
048  public String getIndexName() {
049    return indexName;
050  }
051
052  /**
053   * Sets the value of the indexName property.
054   *
055   * @param value allowed object is
056   *              {@link String }
057   */
058  public void setIndexName(String value) {
059    this.indexName = value;
060  }
061
062  /**
063   * Gets the value of the tableName property.
064   *
065   * @return possible object is
066   * {@link String }
067   */
068  public String getTableName() {
069    return tableName;
070  }
071
072  /**
073   * Sets the value of the tableName property.
074   *
075   * @param value allowed object is
076   *              {@link String }
077   */
078  public void setTableName(String value) {
079    this.tableName = value;
080  }
081
082  /**
083   * Gets the value of the concurrent property.
084   *
085   * @return possible object is
086   * {@link Boolean }
087   */
088  public Boolean isConcurrent() {
089    return concurrent;
090  }
091
092  /**
093   * Sets the value of the concurrent property.
094   *
095   * @param value allowed object is
096   *              {@link Boolean }
097   */
098  public void setConcurrent(Boolean value) {
099    this.concurrent = value;
100  }
101
102  /**
103   * Gets the value of the platforms property.
104   *
105   * @return possible object is
106   * {@link String }
107   */
108  public String getPlatforms() {
109    return platforms;
110  }
111
112  /**
113   * Sets the value of the platforms property.
114   *
115   * @param value allowed object is
116   *              {@link String }
117   */
118  public void setPlatforms(String value) {
119    this.platforms = value;
120  }
121
122}