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({METHOD, FIELD}) @Retention(RUNTIME) 021 * public @interface MapKeyJoinColumn { 022 * String name() default ""; 023 * String referencedColumnName() default ""; 024 * boolean unique() default false; 025 * boolean nullable() default false; 026 * boolean insertable() default true; 027 * boolean updatable() default true; 028 * String columnDefinition() default ""; 029 * String table() default ""; 030 * } 031 * 032 * 033 * 034 * <p>Java class for map-key-join-column complex type. 035 * 036 * <p>The following schema fragment specifies the expected content contained within this class. 037 * 038 * <pre> 039 * <complexType name="map-key-join-column"> 040 * <complexContent> 041 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 042 * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /> 043 * <attribute name="referenced-column-name" type="{http://www.w3.org/2001/XMLSchema}string" /> 044 * <attribute name="unique" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 045 * <attribute name="nullable" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 046 * <attribute name="insertable" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 047 * <attribute name="updatable" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 048 * <attribute name="column-definition" type="{http://www.w3.org/2001/XMLSchema}string" /> 049 * <attribute name="table" type="{http://www.w3.org/2001/XMLSchema}string" /> 050 * </restriction> 051 * </complexContent> 052 * </complexType> 053 * </pre> 054 * 055 * 056 */ 057@XmlAccessorType(XmlAccessType.FIELD) 058@XmlType(name = "map-key-join-column") 059public class MapKeyJoinColumn { 060 061 @XmlAttribute(name = "name") 062 protected String name; 063 @XmlAttribute(name = "referenced-column-name") 064 protected String referencedColumnName; 065 @XmlAttribute(name = "unique") 066 protected Boolean unique; 067 @XmlAttribute(name = "nullable") 068 protected Boolean nullable; 069 @XmlAttribute(name = "insertable") 070 protected Boolean insertable; 071 @XmlAttribute(name = "updatable") 072 protected Boolean updatable; 073 @XmlAttribute(name = "column-definition") 074 protected String columnDefinition; 075 @XmlAttribute(name = "table") 076 protected String table; 077 078 /** 079 * Gets the value of the name property. 080 * 081 * @return 082 * possible object is 083 * {@link String } 084 * 085 */ 086 public String getName() { 087 return name; 088 } 089 090 /** 091 * Sets the value of the name property. 092 * 093 * @param value 094 * allowed object is 095 * {@link String } 096 * 097 */ 098 public void setName(String value) { 099 this.name = value; 100 } 101 102 /** 103 * Gets the value of the referencedColumnName property. 104 * 105 * @return 106 * possible object is 107 * {@link String } 108 * 109 */ 110 public String getReferencedColumnName() { 111 return referencedColumnName; 112 } 113 114 /** 115 * Sets the value of the referencedColumnName property. 116 * 117 * @param value 118 * allowed object is 119 * {@link String } 120 * 121 */ 122 public void setReferencedColumnName(String value) { 123 this.referencedColumnName = value; 124 } 125 126 /** 127 * Gets the value of the unique property. 128 * 129 * @return 130 * possible object is 131 * {@link Boolean } 132 * 133 */ 134 public Boolean isUnique() { 135 return unique; 136 } 137 138 /** 139 * Sets the value of the unique property. 140 * 141 * @param value 142 * allowed object is 143 * {@link Boolean } 144 * 145 */ 146 public void setUnique(Boolean value) { 147 this.unique = value; 148 } 149 150 /** 151 * Gets the value of the nullable property. 152 * 153 * @return 154 * possible object is 155 * {@link Boolean } 156 * 157 */ 158 public Boolean isNullable() { 159 return nullable; 160 } 161 162 /** 163 * Sets the value of the nullable property. 164 * 165 * @param value 166 * allowed object is 167 * {@link Boolean } 168 * 169 */ 170 public void setNullable(Boolean value) { 171 this.nullable = value; 172 } 173 174 /** 175 * Gets the value of the insertable property. 176 * 177 * @return 178 * possible object is 179 * {@link Boolean } 180 * 181 */ 182 public Boolean isInsertable() { 183 return insertable; 184 } 185 186 /** 187 * Sets the value of the insertable property. 188 * 189 * @param value 190 * allowed object is 191 * {@link Boolean } 192 * 193 */ 194 public void setInsertable(Boolean value) { 195 this.insertable = value; 196 } 197 198 /** 199 * Gets the value of the updatable property. 200 * 201 * @return 202 * possible object is 203 * {@link Boolean } 204 * 205 */ 206 public Boolean isUpdatable() { 207 return updatable; 208 } 209 210 /** 211 * Sets the value of the updatable property. 212 * 213 * @param value 214 * allowed object is 215 * {@link Boolean } 216 * 217 */ 218 public void setUpdatable(Boolean value) { 219 this.updatable = value; 220 } 221 222 /** 223 * Gets the value of the columnDefinition property. 224 * 225 * @return 226 * possible object is 227 * {@link String } 228 * 229 */ 230 public String getColumnDefinition() { 231 return columnDefinition; 232 } 233 234 /** 235 * Sets the value of the columnDefinition property. 236 * 237 * @param value 238 * allowed object is 239 * {@link String } 240 * 241 */ 242 public void setColumnDefinition(String value) { 243 this.columnDefinition = value; 244 } 245 246 /** 247 * Gets the value of the table property. 248 * 249 * @return 250 * possible object is 251 * {@link String } 252 * 253 */ 254 public String getTable() { 255 return table; 256 } 257 258 /** 259 * Sets the value of the table property. 260 * 261 * @param value 262 * allowed object is 263 * {@link String } 264 * 265 */ 266 public void setTable(String value) { 267 this.table = value; 268 } 269 270}