최신버전에 맞는 타겟플렛폼 설정.
[Tadpole.git] / com.hangum.tadpole.rdb.model / src / com / hangum / tadpole / rdb / model / DB.java
blob3d65f59f7b3373d2243090b3bc4d9456f90b4f94
1 /*******************************************************************************
2 * Copyright (c) 2013 hangum.
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the GNU Lesser Public License v2.1
5 * which accompanies this distribution, and is available at
6 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
7 *
8 * Contributors:
9 * hangum - initial API and implementation
10 ******************************************************************************/
11 /**
13 package com.hangum.tadpole.rdb.model;
15 import org.eclipse.emf.common.util.EList;
17 /**
18 * <!-- begin-user-doc -->
19 * A representation of the model object '<em><b>DB</b></em>'.
20 * <!-- end-user-doc -->
22 * <p>
23 * The following features are supported:
24 * </p>
25 * <ul>
26 * <li>{@link com.hangum.tadpole.rdb.model.DB#getDbType <em>Db Type</em>}</li>
27 * <li>{@link com.hangum.tadpole.rdb.model.DB#getTables <em>Tables</em>}</li>
28 * <li>{@link com.hangum.tadpole.rdb.model.DB#getKey <em>Key</em>}</li>
29 * <li>{@link com.hangum.tadpole.rdb.model.DB#getUrl <em>Url</em>}</li>
30 * <li>{@link com.hangum.tadpole.rdb.model.DB#getId <em>Id</em>}</li>
31 * <li>{@link com.hangum.tadpole.rdb.model.DB#getSid <em>Sid</em>}</li>
32 * <li>{@link com.hangum.tadpole.rdb.model.DB#getReferences <em>References</em>}</li>
33 * <li>{@link com.hangum.tadpole.rdb.model.DB#getComment <em>Comment</em>}</li>
34 * <li>{@link com.hangum.tadpole.rdb.model.DB#getDBComment <em>DB Comment</em>}</li>
35 * <li>{@link com.hangum.tadpole.rdb.model.DB#getStyledReference <em>Styled Reference</em>}</li>
36 * </ul>
38 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB()
39 * @model
40 * @generated
42 public interface DB extends ERDInfo {
43 /**
44 * Returns the value of the '<em><b>Db Type</b></em>' attribute.
45 * <!-- begin-user-doc -->
46 * <p>
47 * If the meaning of the '<em>Db Type</em>' attribute isn't clear,
48 * there really should be more of a description here...
49 * </p>
50 * <!-- end-user-doc -->
51 * @return the value of the '<em>Db Type</em>' attribute.
52 * @see #setDbType(String)
53 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_DbType()
54 * @model
55 * @generated
57 String getDbType();
59 /**
60 * Sets the value of the '{@link com.hangum.tadpole.rdb.model.DB#getDbType <em>Db Type</em>}' attribute.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @param value the new value of the '<em>Db Type</em>' attribute.
64 * @see #getDbType()
65 * @generated
67 void setDbType(String value);
69 /**
70 * Returns the value of the '<em><b>Tables</b></em>' containment reference list.
71 * The list contents are of type {@link com.hangum.tadpole.rdb.model.Table}.
72 * It is bidirectional and its opposite is '{@link com.hangum.tadpole.rdb.model.Table#getDb <em>Db</em>}'.
73 * <!-- begin-user-doc -->
74 * <p>
75 * If the meaning of the '<em>Tables</em>' containment reference list isn't clear,
76 * there really should be more of a description here...
77 * </p>
78 * <!-- end-user-doc -->
79 * @return the value of the '<em>Tables</em>' containment reference list.
80 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_Tables()
81 * @see com.hangum.tadpole.rdb.model.Table#getDb
82 * @model opposite="db" containment="true"
83 * @generated
85 EList<Table> getTables();
87 /**
88 * Returns the value of the '<em><b>Key</b></em>' attribute.
89 * <!-- begin-user-doc -->
90 * <p>
91 * If the meaning of the '<em>Key</em>' attribute isn't clear,
92 * there really should be more of a description here...
93 * </p>
94 * <!-- end-user-doc -->
95 * @return the value of the '<em>Key</em>' attribute.
96 * @see #setKey(String)
97 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_Key()
98 * @model
99 * @generated
101 String getKey();
104 * Sets the value of the '{@link com.hangum.tadpole.rdb.model.DB#getKey <em>Key</em>}' attribute.
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @param value the new value of the '<em>Key</em>' attribute.
108 * @see #getKey()
109 * @generated
111 void setKey(String value);
114 * Returns the value of the '<em><b>Url</b></em>' attribute.
115 * <!-- begin-user-doc -->
116 * <p>
117 * If the meaning of the '<em>Url</em>' attribute isn't clear,
118 * there really should be more of a description here...
119 * </p>
120 * <!-- end-user-doc -->
121 * @return the value of the '<em>Url</em>' attribute.
122 * @see #setUrl(String)
123 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_Url()
124 * @model
125 * @generated
127 String getUrl();
130 * Sets the value of the '{@link com.hangum.tadpole.rdb.model.DB#getUrl <em>Url</em>}' attribute.
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @param value the new value of the '<em>Url</em>' attribute.
134 * @see #getUrl()
135 * @generated
137 void setUrl(String value);
140 * Returns the value of the '<em><b>Id</b></em>' attribute.
141 * <!-- begin-user-doc -->
142 * <p>
143 * If the meaning of the '<em>Id</em>' attribute isn't clear,
144 * there really should be more of a description here...
145 * </p>
146 * <!-- end-user-doc -->
147 * @return the value of the '<em>Id</em>' attribute.
148 * @see #setId(String)
149 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_Id()
150 * @model
151 * @generated
153 String getId();
156 * Sets the value of the '{@link com.hangum.tadpole.rdb.model.DB#getId <em>Id</em>}' attribute.
157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc -->
159 * @param value the new value of the '<em>Id</em>' attribute.
160 * @see #getId()
161 * @generated
163 void setId(String value);
166 * Returns the value of the '<em><b>Sid</b></em>' attribute.
167 * <!-- begin-user-doc -->
168 * <p>
169 * If the meaning of the '<em>Sid</em>' attribute isn't clear,
170 * there really should be more of a description here...
171 * </p>
172 * <!-- end-user-doc -->
173 * @return the value of the '<em>Sid</em>' attribute.
174 * @see #setSid(String)
175 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_Sid()
176 * @model
177 * @generated
179 String getSid();
182 * Sets the value of the '{@link com.hangum.tadpole.rdb.model.DB#getSid <em>Sid</em>}' attribute.
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @param value the new value of the '<em>Sid</em>' attribute.
186 * @see #getSid()
187 * @generated
189 void setSid(String value);
192 * Returns the value of the '<em><b>References</b></em>' containment reference list.
193 * The list contents are of type {@link com.hangum.tadpole.rdb.model.Relation}.
194 * It is bidirectional and its opposite is '{@link com.hangum.tadpole.rdb.model.Relation#getDb <em>Db</em>}'.
195 * <!-- begin-user-doc -->
196 * <p>
197 * If the meaning of the '<em>References</em>' containment reference list isn't clear,
198 * there really should be more of a description here...
199 * </p>
200 * <!-- end-user-doc -->
201 * @return the value of the '<em>References</em>' containment reference list.
202 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_References()
203 * @see com.hangum.tadpole.rdb.model.Relation#getDb
204 * @model opposite="db" containment="true"
205 * @generated
207 EList<Relation> getReferences();
210 * Returns the value of the '<em><b>Comment</b></em>' attribute.
211 * <!-- begin-user-doc -->
212 * <p>
213 * If the meaning of the '<em>Comment</em>' attribute isn't clear,
214 * there really should be more of a description here...
215 * </p>
216 * <!-- end-user-doc -->
217 * @return the value of the '<em>Comment</em>' attribute.
218 * @see #setComment(String)
219 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_Comment()
220 * @model
221 * @generated
223 String getComment();
226 * Sets the value of the '{@link com.hangum.tadpole.rdb.model.DB#getComment <em>Comment</em>}' attribute.
227 * <!-- begin-user-doc -->
228 * <!-- end-user-doc -->
229 * @param value the new value of the '<em>Comment</em>' attribute.
230 * @see #getComment()
231 * @generated
233 void setComment(String value);
236 * Returns the value of the '<em><b>DB Comment</b></em>' reference.
237 * <!-- begin-user-doc -->
238 * <p>
239 * If the meaning of the '<em>DB Comment</em>' reference isn't clear,
240 * there really should be more of a description here...
241 * </p>
242 * <!-- end-user-doc -->
243 * @return the value of the '<em>DB Comment</em>' reference.
244 * @see #setDBComment(UserComment)
245 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_DBComment()
246 * @model
247 * @generated
249 UserComment getDBComment();
252 * Sets the value of the '{@link com.hangum.tadpole.rdb.model.DB#getDBComment <em>DB Comment</em>}' reference.
253 * <!-- begin-user-doc -->
254 * <!-- end-user-doc -->
255 * @param value the new value of the '<em>DB Comment</em>' reference.
256 * @see #getDBComment()
257 * @generated
259 void setDBComment(UserComment value);
262 * Returns the value of the '<em><b>Styled Reference</b></em>' containment reference list.
263 * The list contents are of type {@link com.hangum.tadpole.rdb.model.Style}.
264 * It is bidirectional and its opposite is '{@link com.hangum.tadpole.rdb.model.Style#getDb <em>Db</em>}'.
265 * <!-- begin-user-doc -->
266 * <p>
267 * If the meaning of the '<em>Styled Reference</em>' containment reference list isn't clear,
268 * there really should be more of a description here...
269 * </p>
270 * <!-- end-user-doc -->
271 * @return the value of the '<em>Styled Reference</em>' containment reference list.
272 * @see com.hangum.tadpole.rdb.model.RdbPackage#getDB_StyledReference()
273 * @see com.hangum.tadpole.rdb.model.Style#getDb
274 * @model opposite="db" containment="true"
275 * @generated
277 EList<Style> getStyledReference();
279 } // DB