KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > CopyTableType


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>Copy Table Type</b></em>'.
14  * <!-- end-user-doc -->
15  *
16  * <p>
17  * The following features are supported:
18  * <ul>
19  * <li>{@link Olj.CopyTableType#getJdbcParameters <em>Jdbc Parameters</em>}</li>
20  * <li>{@link Olj.CopyTableType#getCommitCount <em>Commit Count</em>}</li>
21  * <li>{@link Olj.CopyTableType#getLogMode <em>Log Mode</em>}</li>
22  * <li>{@link Olj.CopyTableType#getName <em>Name</em>}</li>
23  * <li>{@link Olj.CopyTableType#getObjectIDIncrement <em>Object ID Increment</em>}</li>
24  * <li>{@link Olj.CopyTableType#getOidLogic <em>Oid Logic</em>}</li>
25  * <li>{@link Olj.CopyTableType#getOnErrorContinue <em>On Error Continue</em>}</li>
26  * <li>{@link Olj.CopyTableType#getSetCursorName <em>Set Cursor Name</em>}</li>
27  * <li>{@link Olj.CopyTableType#getSetFetchSize <em>Set Fetch Size</em>}</li>
28  * <li>{@link Olj.CopyTableType#getSourceTableName <em>Source Table Name</em>}</li>
29  * <li>{@link Olj.CopyTableType#getTargetTableName <em>Target Table Name</em>}</li>
30  * </ul>
31  * </p>
32  *
33  * @see Olj.OljPackage#getCopyTableType()
34  * @model
35  * @generated
36  */

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

52     JdbcParametersType getJdbcParameters();
53
54     /**
55      * Sets the value of the '{@link Olj.CopyTableType#getJdbcParameters <em>Jdbc Parameters</em>}' containment reference.
56      * <!-- begin-user-doc -->
57      * <!-- end-user-doc -->
58      * @param value the new value of the '<em>Jdbc Parameters</em>' containment reference.
59      * @see #getJdbcParameters()
60      * @generated
61      */

62     void setJdbcParameters(JdbcParametersType value);
63
64     /**
65      * Returns the value of the '<em><b>Commit Count</b></em>' attribute.
66      * <!-- begin-user-doc -->
67      * <p>
68      * If the meaning of the '<em>Commit Count</em>' attribute isn't clear,
69      * there really should be more of a description here...
70      * </p>
71      * <!-- end-user-doc -->
72      * @return the value of the '<em>Commit Count</em>' attribute.
73      * @see #setCommitCount(String)
74      * @see Olj.OljPackage#getCopyTableType_CommitCount()
75      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
76      * @generated
77      */

78     String JavaDoc getCommitCount();
79
80     /**
81      * Sets the value of the '{@link Olj.CopyTableType#getCommitCount <em>Commit Count</em>}' attribute.
82      * <!-- begin-user-doc -->
83      * <!-- end-user-doc -->
84      * @param value the new value of the '<em>Commit Count</em>' attribute.
85      * @see #getCommitCount()
86      * @generated
87      */

88     void setCommitCount(String JavaDoc value);
89
90     /**
91      * Returns the value of the '<em><b>Log Mode</b></em>' attribute.
92      * The default value is <code>"none"</code>.
93      * The literals are from the enumeration {@link Olj.LogModeType3}.
94      * <!-- begin-user-doc -->
95      * <p>
96      * If the meaning of the '<em>Log Mode</em>' attribute isn't clear,
97      * there really should be more of a description here...
98      * </p>
99      * <!-- end-user-doc -->
100      * @return the value of the '<em>Log Mode</em>' attribute.
101      * @see Olj.LogModeType3
102      * @see #isSetLogMode()
103      * @see #unsetLogMode()
104      * @see #setLogMode(LogModeType3)
105      * @see Olj.OljPackage#getCopyTableType_LogMode()
106      * @model default="none" unique="false" unsettable="true"
107      * @generated
108      */

109     LogModeType3 getLogMode();
110
111     /**
112      * Sets the value of the '{@link Olj.CopyTableType#getLogMode <em>Log Mode</em>}' attribute.
113      * <!-- begin-user-doc -->
114      * <!-- end-user-doc -->
115      * @param value the new value of the '<em>Log Mode</em>' attribute.
116      * @see Olj.LogModeType3
117      * @see #isSetLogMode()
118      * @see #unsetLogMode()
119      * @see #getLogMode()
120      * @generated
121      */

122     void setLogMode(LogModeType3 value);
123
124     /**
125      * Unsets the value of the '{@link Olj.CopyTableType#getLogMode <em>Log Mode</em>}' attribute.
126      * <!-- begin-user-doc -->
127      * <!-- end-user-doc -->
128      * @see #isSetLogMode()
129      * @see #getLogMode()
130      * @see #setLogMode(LogModeType3)
131      * @generated
132      */

133     void unsetLogMode();
134
135     /**
136      * Returns whether the value of the '{@link Olj.CopyTableType#getLogMode <em>Log Mode</em>}' attribute is set.
137      * <!-- begin-user-doc -->
138      * <!-- end-user-doc -->
139      * @return whether the value of the '<em>Log Mode</em>' attribute is set.
140      * @see #unsetLogMode()
141      * @see #getLogMode()
142      * @see #setLogMode(LogModeType3)
143      * @generated
144      */

145     boolean isSetLogMode();
146
147     /**
148      * Returns the value of the '<em><b>Name</b></em>' attribute.
149      * <!-- begin-user-doc -->
150      * <p>
151      * If the meaning of the '<em>Name</em>' attribute isn't clear,
152      * there really should be more of a description here...
153      * </p>
154      * <!-- end-user-doc -->
155      * @return the value of the '<em>Name</em>' attribute.
156      * @see #setName(String)
157      * @see Olj.OljPackage#getCopyTableType_Name()
158      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
159      * @generated
160      */

161     String JavaDoc getName();
162
163     /**
164      * Sets the value of the '{@link Olj.CopyTableType#getName <em>Name</em>}' attribute.
165      * <!-- begin-user-doc -->
166      * <!-- end-user-doc -->
167      * @param value the new value of the '<em>Name</em>' attribute.
168      * @see #getName()
169      * @generated
170      */

171     void setName(String JavaDoc value);
172
173     /**
174      * Returns the value of the '<em><b>Object ID Increment</b></em>' attribute.
175      * <!-- begin-user-doc -->
176      * <p>
177      * If the meaning of the '<em>Object ID Increment</em>' attribute isn't clear,
178      * there really should be more of a description here...
179      * </p>
180      * <!-- end-user-doc -->
181      * @return the value of the '<em>Object ID Increment</em>' attribute.
182      * @see #setObjectIDIncrement(String)
183      * @see Olj.OljPackage#getCopyTableType_ObjectIDIncrement()
184      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
185      * @generated
186      */

187     String JavaDoc getObjectIDIncrement();
188
189     /**
190      * Sets the value of the '{@link Olj.CopyTableType#getObjectIDIncrement <em>Object ID Increment</em>}' attribute.
191      * <!-- begin-user-doc -->
192      * <!-- end-user-doc -->
193      * @param value the new value of the '<em>Object ID Increment</em>' attribute.
194      * @see #getObjectIDIncrement()
195      * @generated
196      */

197     void setObjectIDIncrement(String JavaDoc value);
198
199     /**
200      * Returns the value of the '<em><b>Oid Logic</b></em>' attribute.
201      * The default value is <code>"true"</code>.
202      * The literals are from the enumeration {@link Olj.OidLogicType1}.
203      * <!-- begin-user-doc -->
204      * <p>
205      * If the meaning of the '<em>Oid Logic</em>' attribute isn't clear,
206      * there really should be more of a description here...
207      * </p>
208      * <!-- end-user-doc -->
209      * @return the value of the '<em>Oid Logic</em>' attribute.
210      * @see Olj.OidLogicType1
211      * @see #isSetOidLogic()
212      * @see #unsetOidLogic()
213      * @see #setOidLogic(OidLogicType1)
214      * @see Olj.OljPackage#getCopyTableType_OidLogic()
215      * @model default="true" unique="false" unsettable="true" required="true"
216      * @generated
217      */

218     OidLogicType1 getOidLogic();
219
220     /**
221      * Sets the value of the '{@link Olj.CopyTableType#getOidLogic <em>Oid Logic</em>}' attribute.
222      * <!-- begin-user-doc -->
223      * <!-- end-user-doc -->
224      * @param value the new value of the '<em>Oid Logic</em>' attribute.
225      * @see Olj.OidLogicType1
226      * @see #isSetOidLogic()
227      * @see #unsetOidLogic()
228      * @see #getOidLogic()
229      * @generated
230      */

231     void setOidLogic(OidLogicType1 value);
232
233     /**
234      * Unsets the value of the '{@link Olj.CopyTableType#getOidLogic <em>Oid Logic</em>}' attribute.
235      * <!-- begin-user-doc -->
236      * <!-- end-user-doc -->
237      * @see #isSetOidLogic()
238      * @see #getOidLogic()
239      * @see #setOidLogic(OidLogicType1)
240      * @generated
241      */

242     void unsetOidLogic();
243
244     /**
245      * Returns whether the value of the '{@link Olj.CopyTableType#getOidLogic <em>Oid Logic</em>}' attribute is set.
246      * <!-- begin-user-doc -->
247      * <!-- end-user-doc -->
248      * @return whether the value of the '<em>Oid Logic</em>' attribute is set.
249      * @see #unsetOidLogic()
250      * @see #getOidLogic()
251      * @see #setOidLogic(OidLogicType1)
252      * @generated
253      */

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

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

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

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

311     boolean isSetOnErrorContinue();
312
313     /**
314      * Returns the value of the '<em><b>Set Cursor Name</b></em>' attribute.
315      * The default value is <code>"true"</code>.
316      * The literals are from the enumeration {@link Olj.SetCursorNameType2}.
317      * <!-- begin-user-doc -->
318      * <p>
319      * If the meaning of the '<em>Set Cursor Name</em>' attribute isn't clear,
320      * there really should be more of a description here...
321      * </p>
322      * <!-- end-user-doc -->
323      * @return the value of the '<em>Set Cursor Name</em>' attribute.
324      * @see Olj.SetCursorNameType2
325      * @see #isSetSetCursorName()
326      * @see #unsetSetCursorName()
327      * @see #setSetCursorName(SetCursorNameType2)
328      * @see Olj.OljPackage#getCopyTableType_SetCursorName()
329      * @model default="true" unique="false" unsettable="true"
330      * @generated
331      */

332     SetCursorNameType2 getSetCursorName();
333
334     /**
335      * Sets the value of the '{@link Olj.CopyTableType#getSetCursorName <em>Set Cursor Name</em>}' attribute.
336      * <!-- begin-user-doc -->
337      * <!-- end-user-doc -->
338      * @param value the new value of the '<em>Set Cursor Name</em>' attribute.
339      * @see Olj.SetCursorNameType2
340      * @see #isSetSetCursorName()
341      * @see #unsetSetCursorName()
342      * @see #getSetCursorName()
343      * @generated
344      */

345     void setSetCursorName(SetCursorNameType2 value);
346
347     /**
348      * Unsets the value of the '{@link Olj.CopyTableType#getSetCursorName <em>Set Cursor Name</em>}' attribute.
349      * <!-- begin-user-doc -->
350      * <!-- end-user-doc -->
351      * @see #isSetSetCursorName()
352      * @see #getSetCursorName()
353      * @see #setSetCursorName(SetCursorNameType2)
354      * @generated
355      */

356     void unsetSetCursorName();
357
358     /**
359      * Returns whether the value of the '{@link Olj.CopyTableType#getSetCursorName <em>Set Cursor Name</em>}' attribute is set.
360      * <!-- begin-user-doc -->
361      * <!-- end-user-doc -->
362      * @return whether the value of the '<em>Set Cursor Name</em>' attribute is set.
363      * @see #unsetSetCursorName()
364      * @see #getSetCursorName()
365      * @see #setSetCursorName(SetCursorNameType2)
366      * @generated
367      */

368     boolean isSetSetCursorName();
369
370     /**
371      * Returns the value of the '<em><b>Set Fetch Size</b></em>' attribute.
372      * The default value is <code>"true"</code>.
373      * The literals are from the enumeration {@link Olj.SetFetchSizeType2}.
374      * <!-- begin-user-doc -->
375      * <p>
376      * If the meaning of the '<em>Set Fetch Size</em>' attribute isn't clear,
377      * there really should be more of a description here...
378      * </p>
379      * <!-- end-user-doc -->
380      * @return the value of the '<em>Set Fetch Size</em>' attribute.
381      * @see Olj.SetFetchSizeType2
382      * @see #isSetSetFetchSize()
383      * @see #unsetSetFetchSize()
384      * @see #setSetFetchSize(SetFetchSizeType2)
385      * @see Olj.OljPackage#getCopyTableType_SetFetchSize()
386      * @model default="true" unique="false" unsettable="true"
387      * @generated
388      */

389     SetFetchSizeType2 getSetFetchSize();
390
391     /**
392      * Sets the value of the '{@link Olj.CopyTableType#getSetFetchSize <em>Set Fetch Size</em>}' attribute.
393      * <!-- begin-user-doc -->
394      * <!-- end-user-doc -->
395      * @param value the new value of the '<em>Set Fetch Size</em>' attribute.
396      * @see Olj.SetFetchSizeType2
397      * @see #isSetSetFetchSize()
398      * @see #unsetSetFetchSize()
399      * @see #getSetFetchSize()
400      * @generated
401      */

402     void setSetFetchSize(SetFetchSizeType2 value);
403
404     /**
405      * Unsets the value of the '{@link Olj.CopyTableType#getSetFetchSize <em>Set Fetch Size</em>}' attribute.
406      * <!-- begin-user-doc -->
407      * <!-- end-user-doc -->
408      * @see #isSetSetFetchSize()
409      * @see #getSetFetchSize()
410      * @see #setSetFetchSize(SetFetchSizeType2)
411      * @generated
412      */

413     void unsetSetFetchSize();
414
415     /**
416      * Returns whether the value of the '{@link Olj.CopyTableType#getSetFetchSize <em>Set Fetch Size</em>}' attribute is set.
417      * <!-- begin-user-doc -->
418      * <!-- end-user-doc -->
419      * @return whether the value of the '<em>Set Fetch Size</em>' attribute is set.
420      * @see #unsetSetFetchSize()
421      * @see #getSetFetchSize()
422      * @see #setSetFetchSize(SetFetchSizeType2)
423      * @generated
424      */

425     boolean isSetSetFetchSize();
426
427     /**
428      * Returns the value of the '<em><b>Source Table Name</b></em>' attribute.
429      * <!-- begin-user-doc -->
430      * <p>
431      * If the meaning of the '<em>Source Table Name</em>' attribute isn't clear,
432      * there really should be more of a description here...
433      * </p>
434      * <!-- end-user-doc -->
435      * @return the value of the '<em>Source Table Name</em>' attribute.
436      * @see #setSourceTableName(String)
437      * @see Olj.OljPackage#getCopyTableType_SourceTableName()
438      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
439      * @generated
440      */

441     String JavaDoc getSourceTableName();
442
443     /**
444      * Sets the value of the '{@link Olj.CopyTableType#getSourceTableName <em>Source Table Name</em>}' attribute.
445      * <!-- begin-user-doc -->
446      * <!-- end-user-doc -->
447      * @param value the new value of the '<em>Source Table Name</em>' attribute.
448      * @see #getSourceTableName()
449      * @generated
450      */

451     void setSourceTableName(String JavaDoc value);
452
453     /**
454      * Returns the value of the '<em><b>Target Table Name</b></em>' attribute.
455      * <!-- begin-user-doc -->
456      * <p>
457      * If the meaning of the '<em>Target Table Name</em>' attribute isn't clear,
458      * there really should be more of a description here...
459      * </p>
460      * <!-- end-user-doc -->
461      * @return the value of the '<em>Target Table Name</em>' attribute.
462      * @see #setTargetTableName(String)
463      * @see Olj.OljPackage#getCopyTableType_TargetTableName()
464      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
465      * @generated
466      */

467     String JavaDoc getTargetTableName();
468
469     /**
470      * Sets the value of the '{@link Olj.CopyTableType#getTargetTableName <em>Target Table Name</em>}' attribute.
471      * <!-- begin-user-doc -->
472      * <!-- end-user-doc -->
473      * @param value the new value of the '<em>Target Table Name</em>' attribute.
474      * @see #getTargetTableName()
475      * @generated
476      */

477     void setTargetTableName(String JavaDoc value);
478
479 } // CopyTableType
480
Popular Tags