KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > SqlType


1 /**
2  * <copyright>
3  * </copyright>
4  *
5  * $Id$
6  */

7 package Olj;
8
9 import org.eclipse.emf.ecore.EObject;
10
11 /**
12  * <!-- begin-user-doc -->
13  * A representation of the model object '<em><b>Sql Type</b></em>'.
14  * <!-- end-user-doc -->
15  *
16  * <p>
17  * The following features are supported:
18  * <ul>
19  * <li>{@link Olj.SqlType#getJdbcTargetParameters <em>Jdbc Target Parameters</em>}</li>
20  * <li>{@link Olj.SqlType#getInclude <em>Include</em>}</li>
21  * <li>{@link Olj.SqlType#getSqlStmt <em>Sql Stmt</em>}</li>
22  * <li>{@link Olj.SqlType#getCommit <em>Commit</em>}</li>
23  * <li>{@link Olj.SqlType#getLogMode <em>Log Mode</em>}</li>
24  * <li>{@link Olj.SqlType#getName <em>Name</em>}</li>
25  * <li>{@link Olj.SqlType#getOnErrorContinue <em>On Error Continue</em>}</li>
26  * <li>{@link Olj.SqlType#getReturnCode <em>Return Code</em>}</li>
27  * </ul>
28  * </p>
29  *
30  * @see Olj.OljPackage#getSqlType()
31  * @model
32  * @generated
33  */

34 public interface SqlType extends EObject {
35     /**
36      * Returns the value of the '<em><b>Jdbc Target Parameters</b></em>' containment reference.
37      * <!-- begin-user-doc -->
38      * <p>
39      * If the meaning of the '<em>Jdbc Target Parameters</em>' containment reference isn't clear,
40      * there really should be more of a description here...
41      * </p>
42      * <!-- end-user-doc -->
43      * @return the value of the '<em>Jdbc Target Parameters</em>' containment reference.
44      * @see #setJdbcTargetParameters(JdbcTargetParametersType)
45      * @see Olj.OljPackage#getSqlType_JdbcTargetParameters()
46      * @model containment="true" resolveProxies="false"
47      * @generated
48      */

49     JdbcTargetParametersType getJdbcTargetParameters();
50
51     /**
52      * Sets the value of the '{@link Olj.SqlType#getJdbcTargetParameters <em>Jdbc Target Parameters</em>}' containment reference.
53      * <!-- begin-user-doc -->
54      * <!-- end-user-doc -->
55      * @param value the new value of the '<em>Jdbc Target Parameters</em>' containment reference.
56      * @see #getJdbcTargetParameters()
57      * @generated
58      */

59     void setJdbcTargetParameters(JdbcTargetParametersType value);
60
61     /**
62      * Returns the value of the '<em><b>Include</b></em>' containment reference.
63      * <!-- begin-user-doc -->
64      * <p>
65      * If the meaning of the '<em>Include</em>' containment reference isn't clear,
66      * there really should be more of a description here...
67      * </p>
68      * <!-- end-user-doc -->
69      * @return the value of the '<em>Include</em>' containment reference.
70      * @see #setInclude(IncludeType)
71      * @see Olj.OljPackage#getSqlType_Include()
72      * @model containment="true" resolveProxies="false"
73      * @generated
74      */

75     IncludeType getInclude();
76
77     /**
78      * Sets the value of the '{@link Olj.SqlType#getInclude <em>Include</em>}' containment reference.
79      * <!-- begin-user-doc -->
80      * <!-- end-user-doc -->
81      * @param value the new value of the '<em>Include</em>' containment reference.
82      * @see #getInclude()
83      * @generated
84      */

85     void setInclude(IncludeType value);
86
87     /**
88      * Returns the value of the '<em><b>Sql Stmt</b></em>' containment reference.
89      * <!-- begin-user-doc -->
90      * <p>
91      * If the meaning of the '<em>Sql Stmt</em>' containment reference 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>Sql Stmt</em>' containment reference.
96      * @see #setSqlStmt(SqlStmtType)
97      * @see Olj.OljPackage#getSqlType_SqlStmt()
98      * @model containment="true" resolveProxies="false"
99      * @generated
100      */

101     SqlStmtType getSqlStmt();
102
103     /**
104      * Sets the value of the '{@link Olj.SqlType#getSqlStmt <em>Sql Stmt</em>}' containment reference.
105      * <!-- begin-user-doc -->
106      * <!-- end-user-doc -->
107      * @param value the new value of the '<em>Sql Stmt</em>' containment reference.
108      * @see #getSqlStmt()
109      * @generated
110      */

111     void setSqlStmt(SqlStmtType value);
112
113     /**
114      * Returns the value of the '<em><b>Commit</b></em>' attribute.
115      * The default value is <code>"true"</code>.
116      * The literals are from the enumeration {@link Olj.CommitType}.
117      * <!-- begin-user-doc -->
118      * <p>
119      * If the meaning of the '<em>Commit</em>' attribute isn't clear,
120      * there really should be more of a description here...
121      * </p>
122      * <!-- end-user-doc -->
123      * @return the value of the '<em>Commit</em>' attribute.
124      * @see Olj.CommitType
125      * @see #isSetCommit()
126      * @see #unsetCommit()
127      * @see #setCommit(CommitType)
128      * @see Olj.OljPackage#getSqlType_Commit()
129      * @model default="true" unique="false" unsettable="true"
130      * @generated
131      */

132     CommitType getCommit();
133
134     /**
135      * Sets the value of the '{@link Olj.SqlType#getCommit <em>Commit</em>}' attribute.
136      * <!-- begin-user-doc -->
137      * <!-- end-user-doc -->
138      * @param value the new value of the '<em>Commit</em>' attribute.
139      * @see Olj.CommitType
140      * @see #isSetCommit()
141      * @see #unsetCommit()
142      * @see #getCommit()
143      * @generated
144      */

145     void setCommit(CommitType value);
146
147     /**
148      * Unsets the value of the '{@link Olj.SqlType#getCommit <em>Commit</em>}' attribute.
149      * <!-- begin-user-doc -->
150      * <!-- end-user-doc -->
151      * @see #isSetCommit()
152      * @see #getCommit()
153      * @see #setCommit(CommitType)
154      * @generated
155      */

156     void unsetCommit();
157
158     /**
159      * Returns whether the value of the '{@link Olj.SqlType#getCommit <em>Commit</em>}' attribute is set.
160      * <!-- begin-user-doc -->
161      * <!-- end-user-doc -->
162      * @return whether the value of the '<em>Commit</em>' attribute is set.
163      * @see #unsetCommit()
164      * @see #getCommit()
165      * @see #setCommit(CommitType)
166      * @generated
167      */

168     boolean isSetCommit();
169
170     /**
171      * Returns the value of the '<em><b>Log Mode</b></em>' attribute.
172      * The default value is <code>"none"</code>.
173      * The literals are from the enumeration {@link Olj.LogModeType}.
174      * <!-- begin-user-doc -->
175      * <p>
176      * If the meaning of the '<em>Log Mode</em>' attribute isn't clear,
177      * there really should be more of a description here...
178      * </p>
179      * <!-- end-user-doc -->
180      * @return the value of the '<em>Log Mode</em>' attribute.
181      * @see Olj.LogModeType
182      * @see #isSetLogMode()
183      * @see #unsetLogMode()
184      * @see #setLogMode(LogModeType)
185      * @see Olj.OljPackage#getSqlType_LogMode()
186      * @model default="none" unique="false" unsettable="true"
187      * @generated
188      */

189     LogModeType getLogMode();
190
191     /**
192      * Sets the value of the '{@link Olj.SqlType#getLogMode <em>Log Mode</em>}' attribute.
193      * <!-- begin-user-doc -->
194      * <!-- end-user-doc -->
195      * @param value the new value of the '<em>Log Mode</em>' attribute.
196      * @see Olj.LogModeType
197      * @see #isSetLogMode()
198      * @see #unsetLogMode()
199      * @see #getLogMode()
200      * @generated
201      */

202     void setLogMode(LogModeType value);
203
204     /**
205      * Unsets the value of the '{@link Olj.SqlType#getLogMode <em>Log Mode</em>}' attribute.
206      * <!-- begin-user-doc -->
207      * <!-- end-user-doc -->
208      * @see #isSetLogMode()
209      * @see #getLogMode()
210      * @see #setLogMode(LogModeType)
211      * @generated
212      */

213     void unsetLogMode();
214
215     /**
216      * Returns whether the value of the '{@link Olj.SqlType#getLogMode <em>Log Mode</em>}' attribute is set.
217      * <!-- begin-user-doc -->
218      * <!-- end-user-doc -->
219      * @return whether the value of the '<em>Log Mode</em>' attribute is set.
220      * @see #unsetLogMode()
221      * @see #getLogMode()
222      * @see #setLogMode(LogModeType)
223      * @generated
224      */

225     boolean isSetLogMode();
226
227     /**
228      * Returns the value of the '<em><b>Name</b></em>' attribute.
229      * <!-- begin-user-doc -->
230      * <p>
231      * If the meaning of the '<em>Name</em>' attribute isn't clear,
232      * there really should be more of a description here...
233      * </p>
234      * <!-- end-user-doc -->
235      * @return the value of the '<em>Name</em>' attribute.
236      * @see #setName(String)
237      * @see Olj.OljPackage#getSqlType_Name()
238      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
239      * @generated
240      */

241     String JavaDoc getName();
242
243     /**
244      * Sets the value of the '{@link Olj.SqlType#getName <em>Name</em>}' attribute.
245      * <!-- begin-user-doc -->
246      * <!-- end-user-doc -->
247      * @param value the new value of the '<em>Name</em>' attribute.
248      * @see #getName()
249      * @generated
250      */

251     void setName(String JavaDoc value);
252
253     /**
254      * Returns the value of the '<em><b>On Error Continue</b></em>' attribute.
255      * The default value is <code>"true"</code>.
256      * The literals are from the enumeration {@link Olj.OnErrorContinueType}.
257      * <!-- begin-user-doc -->
258      * <p>
259      * If the meaning of the '<em>On Error Continue</em>' attribute isn't clear,
260      * there really should be more of a description here...
261      * </p>
262      * <!-- end-user-doc -->
263      * @return the value of the '<em>On Error Continue</em>' attribute.
264      * @see Olj.OnErrorContinueType
265      * @see #isSetOnErrorContinue()
266      * @see #unsetOnErrorContinue()
267      * @see #setOnErrorContinue(OnErrorContinueType)
268      * @see Olj.OljPackage#getSqlType_OnErrorContinue()
269      * @model default="true" unique="false" unsettable="true"
270      * @generated
271      */

272     OnErrorContinueType getOnErrorContinue();
273
274     /**
275      * Sets the value of the '{@link Olj.SqlType#getOnErrorContinue <em>On Error Continue</em>}' attribute.
276      * <!-- begin-user-doc -->
277      * <!-- end-user-doc -->
278      * @param value the new value of the '<em>On Error Continue</em>' attribute.
279      * @see Olj.OnErrorContinueType
280      * @see #isSetOnErrorContinue()
281      * @see #unsetOnErrorContinue()
282      * @see #getOnErrorContinue()
283      * @generated
284      */

285     void setOnErrorContinue(OnErrorContinueType value);
286
287     /**
288      * Unsets the value of the '{@link Olj.SqlType#getOnErrorContinue <em>On Error Continue</em>}' attribute.
289      * <!-- begin-user-doc -->
290      * <!-- end-user-doc -->
291      * @see #isSetOnErrorContinue()
292      * @see #getOnErrorContinue()
293      * @see #setOnErrorContinue(OnErrorContinueType)
294      * @generated
295      */

296     void unsetOnErrorContinue();
297
298     /**
299      * Returns whether the value of the '{@link Olj.SqlType#getOnErrorContinue <em>On Error Continue</em>}' attribute is set.
300      * <!-- begin-user-doc -->
301      * <!-- end-user-doc -->
302      * @return whether the value of the '<em>On Error Continue</em>' attribute is set.
303      * @see #unsetOnErrorContinue()
304      * @see #getOnErrorContinue()
305      * @see #setOnErrorContinue(OnErrorContinueType)
306      * @generated
307      */

308     boolean isSetOnErrorContinue();
309
310     /**
311      * Returns the value of the '<em><b>Return Code</b></em>' attribute.
312      * <!-- begin-user-doc -->
313      * <p>
314      * If the meaning of the '<em>Return Code</em>' attribute isn't clear,
315      * there really should be more of a description here...
316      * </p>
317      * <!-- end-user-doc -->
318      * @return the value of the '<em>Return Code</em>' attribute.
319      * @see #setReturnCode(String)
320      * @see Olj.OljPackage#getSqlType_ReturnCode()
321      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
322      * @generated
323      */

324     String JavaDoc getReturnCode();
325
326     /**
327      * Sets the value of the '{@link Olj.SqlType#getReturnCode <em>Return Code</em>}' attribute.
328      * <!-- begin-user-doc -->
329      * <!-- end-user-doc -->
330      * @param value the new value of the '<em>Return Code</em>' attribute.
331      * @see #getReturnCode()
332      * @generated
333      */

334     void setReturnCode(String JavaDoc value);
335
336 } // SqlType
337
Popular Tags