001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
003// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
004// Any modifications to this file will be lost upon recompilation of the source schema. 
005// Generated on: 2018.12.10 at 03:02:30 PM PST 
006//
007
008
009package org.microbean.jpa.jaxb;
010
011import javax.xml.bind.annotation.XmlAccessType;
012import javax.xml.bind.annotation.XmlAccessorType;
013import javax.xml.bind.annotation.XmlAttribute;
014import javax.xml.bind.annotation.XmlType;
015
016
017/**
018 * 
019 * 
020 *         @Target({}) @Retention(RUNTIME) 
021 *         public @interface QueryHint {
022 *           String name();
023 *           String value();
024 *         }
025 * 
026 *       
027 * 
028 * <p>Java class for query-hint complex type.
029 * 
030 * <p>The following schema fragment specifies the expected content contained within this class.
031 * 
032 * <pre>
033 * &lt;complexType name="query-hint"&gt;
034 *   &lt;complexContent&gt;
035 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
036 *       &lt;sequence&gt;
037 *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
038 *       &lt;/sequence&gt;
039 *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
040 *       &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
041 *     &lt;/restriction&gt;
042 *   &lt;/complexContent&gt;
043 * &lt;/complexType&gt;
044 * </pre>
045 * 
046 * 
047 */
048@XmlAccessorType(XmlAccessType.FIELD)
049@XmlType(name = "query-hint", propOrder = {
050    "description"
051})
052public class QueryHint {
053
054    protected String description;
055    @XmlAttribute(name = "name", required = true)
056    protected String name;
057    @XmlAttribute(name = "value", required = true)
058    protected String value;
059
060    /**
061     * Gets the value of the description property.
062     * 
063     * @return
064     *     possible object is
065     *     {@link String }
066     *     
067     */
068    public String getDescription() {
069        return description;
070    }
071
072    /**
073     * Sets the value of the description property.
074     * 
075     * @param value
076     *     allowed object is
077     *     {@link String }
078     *     
079     */
080    public void setDescription(String value) {
081        this.description = value;
082    }
083
084    /**
085     * Gets the value of the name property.
086     * 
087     * @return
088     *     possible object is
089     *     {@link String }
090     *     
091     */
092    public String getName() {
093        return name;
094    }
095
096    /**
097     * Sets the value of the name property.
098     * 
099     * @param value
100     *     allowed object is
101     *     {@link String }
102     *     
103     */
104    public void setName(String value) {
105        this.name = value;
106    }
107
108    /**
109     * Gets the value of the value property.
110     * 
111     * @return
112     *     possible object is
113     *     {@link String }
114     *     
115     */
116    public String getValue() {
117        return value;
118    }
119
120    /**
121     * Sets the value of the value property.
122     * 
123     * @param value
124     *     allowed object is
125     *     {@link String }
126     *     
127     */
128    public void setValue(String value) {
129        this.value = value;
130    }
131
132}