KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > DocumentRoot


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

7 package Olj;
8
9 import org.eclipse.emf.common.util.EMap;
10
11 import org.eclipse.emf.ecore.EObject;
12
13 import org.eclipse.emf.ecore.util.FeatureMap;
14
15 /**
16  * <!-- begin-user-doc -->
17  * A representation of the model object '<em><b>Document Root</b></em>'.
18  * <!-- end-user-doc -->
19  *
20  * <p>
21  * The following features are supported:
22  * <ul>
23  * <li>{@link Olj.DocumentRoot#getMixed <em>Mixed</em>}</li>
24  * <li>{@link Olj.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
25  * <li>{@link Olj.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
26  * <li>{@link Olj.DocumentRoot#getConstantColumn <em>Constant Column</em>}</li>
27  * <li>{@link Olj.DocumentRoot#getConstantColumns <em>Constant Columns</em>}</li>
28  * <li>{@link Olj.DocumentRoot#getCopyTable <em>Copy Table</em>}</li>
29  * <li>{@link Olj.DocumentRoot#getCounterColumn <em>Counter Column</em>}</li>
30  * <li>{@link Olj.DocumentRoot#getCounterColumns <em>Counter Columns</em>}</li>
31  * <li>{@link Olj.DocumentRoot#getDefinitionInclude <em>Definition Include</em>}</li>
32  * <li>{@link Olj.DocumentRoot#getEcho <em>Echo</em>}</li>
33  * <li>{@link Olj.DocumentRoot#getImportDefinition <em>Import Definition</em>}</li>
34  * <li>{@link Olj.DocumentRoot#getInclude <em>Include</em>}</li>
35  * <li>{@link Olj.DocumentRoot#getJavaScript <em>Java Script</em>}</li>
36  * <li>{@link Olj.DocumentRoot#getJdbcDefaultParameters <em>Jdbc Default Parameters</em>}</li>
37  * <li>{@link Olj.DocumentRoot#getJdbcParameters <em>Jdbc Parameters</em>}</li>
38  * <li>{@link Olj.DocumentRoot#getJdbcSourceParameter <em>Jdbc Source Parameter</em>}</li>
39  * <li>{@link Olj.DocumentRoot#getJdbcSourceParameters <em>Jdbc Source Parameters</em>}</li>
40  * <li>{@link Olj.DocumentRoot#getJdbcSourceTargetParameters <em>Jdbc Source Target Parameters</em>}</li>
41  * <li>{@link Olj.DocumentRoot#getJdbcTargetParameter <em>Jdbc Target Parameter</em>}</li>
42  * <li>{@link Olj.DocumentRoot#getJdbcTargetParameters <em>Jdbc Target Parameters</em>}</li>
43  * <li>{@link Olj.DocumentRoot#getLoaderJob <em>Loader Job</em>}</li>
44  * <li>{@link Olj.DocumentRoot#getRelationColumn <em>Relation Column</em>}</li>
45  * <li>{@link Olj.DocumentRoot#getRelationColumns <em>Relation Columns</em>}</li>
46  * <li>{@link Olj.DocumentRoot#getRestartCounter <em>Restart Counter</em>}</li>
47  * <li>{@link Olj.DocumentRoot#getSortColumn <em>Sort Column</em>}</li>
48  * <li>{@link Olj.DocumentRoot#getSortColumns <em>Sort Columns</em>}</li>
49  * <li>{@link Olj.DocumentRoot#getSourceColumn <em>Source Column</em>}</li>
50  * <li>{@link Olj.DocumentRoot#getSourceColumns <em>Source Columns</em>}</li>
51  * <li>{@link Olj.DocumentRoot#getSql <em>Sql</em>}</li>
52  * <li>{@link Olj.DocumentRoot#getSqlStmt <em>Sql Stmt</em>}</li>
53  * <li>{@link Olj.DocumentRoot#getSubCounterColumn <em>Sub Counter Column</em>}</li>
54  * <li>{@link Olj.DocumentRoot#getSubCounterKeyColumn <em>Sub Counter Key Column</em>}</li>
55  * <li>{@link Olj.DocumentRoot#getTable <em>Table</em>}</li>
56  * <li>{@link Olj.DocumentRoot#getTables <em>Tables</em>}</li>
57  * <li>{@link Olj.DocumentRoot#getTargetColumn <em>Target Column</em>}</li>
58  * <li>{@link Olj.DocumentRoot#getTargetColumns <em>Target Columns</em>}</li>
59  * <li>{@link Olj.DocumentRoot#getTimeStampColumn <em>Time Stamp Column</em>}</li>
60  * <li>{@link Olj.DocumentRoot#getTransformation <em>Transformation</em>}</li>
61  * <li>{@link Olj.DocumentRoot#getTransformations <em>Transformations</em>}</li>
62  * <li>{@link Olj.DocumentRoot#getUserIDColumn <em>User ID Column</em>}</li>
63  * <li>{@link Olj.DocumentRoot#getValueColumn <em>Value Column</em>}</li>
64  * <li>{@link Olj.DocumentRoot#getValueColumns <em>Value Columns</em>}</li>
65  * <li>{@link Olj.DocumentRoot#getVariable <em>Variable</em>}</li>
66  * <li>{@link Olj.DocumentRoot#getVariableColumn <em>Variable Column</em>}</li>
67  * <li>{@link Olj.DocumentRoot#getVariableColumns <em>Variable Columns</em>}</li>
68  * <li>{@link Olj.DocumentRoot#getVariables <em>Variables</em>}</li>
69  * </ul>
70  * </p>
71  *
72  * @see Olj.OljPackage#getDocumentRoot()
73  * @model
74  * @generated
75  */

76 public interface DocumentRoot extends EObject {
77     /**
78      * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
79      * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
80      * <!-- begin-user-doc -->
81      * <p>
82      * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
83      * there really should be more of a description here...
84      * </p>
85      * <!-- end-user-doc -->
86      * @return the value of the '<em>Mixed</em>' attribute list.
87      * @see Olj.OljPackage#getDocumentRoot_Mixed()
88      * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
89      * @generated
90      */

91     FeatureMap getMixed();
92
93     /**
94      * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
95      * The key is of type {@link java.lang.String},
96      * and the value is of type {@link java.lang.String},
97      * <!-- begin-user-doc -->
98      * <p>
99      * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
100      * there really should be more of a description here...
101      * </p>
102      * <!-- end-user-doc -->
103      * @return the value of the '<em>XMLNS Prefix Map</em>' map.
104      * @see Olj.OljPackage#getDocumentRoot_XMLNSPrefixMap()
105      * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
106      * @generated
107      */

108     EMap getXMLNSPrefixMap();
109
110     /**
111      * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
112      * The key is of type {@link java.lang.String},
113      * and the value is of type {@link java.lang.String},
114      * <!-- begin-user-doc -->
115      * <p>
116      * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
117      * there really should be more of a description here...
118      * </p>
119      * <!-- end-user-doc -->
120      * @return the value of the '<em>XSI Schema Location</em>' map.
121      * @see Olj.OljPackage#getDocumentRoot_XSISchemaLocation()
122      * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
123      * @generated
124      */

125     EMap getXSISchemaLocation();
126
127     /**
128      * Returns the value of the '<em><b>Constant Column</b></em>' containment reference.
129      * <!-- begin-user-doc -->
130      * <p>
131      * If the meaning of the '<em>Constant Column</em>' containment reference isn't clear,
132      * there really should be more of a description here...
133      * </p>
134      * <!-- end-user-doc -->
135      * @return the value of the '<em>Constant Column</em>' containment reference.
136      * @see #setConstantColumn(ConstantColumnType)
137      * @see Olj.OljPackage#getDocumentRoot_ConstantColumn()
138      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
139      * @generated
140      */

141     ConstantColumnType getConstantColumn();
142
143     /**
144      * Sets the value of the '{@link Olj.DocumentRoot#getConstantColumn <em>Constant Column</em>}' containment reference.
145      * <!-- begin-user-doc -->
146      * <!-- end-user-doc -->
147      * @param value the new value of the '<em>Constant Column</em>' containment reference.
148      * @see #getConstantColumn()
149      * @generated
150      */

151     void setConstantColumn(ConstantColumnType value);
152
153     /**
154      * Returns the value of the '<em><b>Constant Columns</b></em>' containment reference.
155      * <!-- begin-user-doc -->
156      * <p>
157      * If the meaning of the '<em>Constant Columns</em>' containment reference isn't clear,
158      * there really should be more of a description here...
159      * </p>
160      * <!-- end-user-doc -->
161      * @return the value of the '<em>Constant Columns</em>' containment reference.
162      * @see #setConstantColumns(ConstantColumnsType)
163      * @see Olj.OljPackage#getDocumentRoot_ConstantColumns()
164      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
165      * @generated
166      */

167     ConstantColumnsType getConstantColumns();
168
169     /**
170      * Sets the value of the '{@link Olj.DocumentRoot#getConstantColumns <em>Constant Columns</em>}' containment reference.
171      * <!-- begin-user-doc -->
172      * <!-- end-user-doc -->
173      * @param value the new value of the '<em>Constant Columns</em>' containment reference.
174      * @see #getConstantColumns()
175      * @generated
176      */

177     void setConstantColumns(ConstantColumnsType value);
178
179     /**
180      * Returns the value of the '<em><b>Copy Table</b></em>' containment reference.
181      * <!-- begin-user-doc -->
182      * <p>
183      * If the meaning of the '<em>Copy Table</em>' containment reference isn't clear,
184      * there really should be more of a description here...
185      * </p>
186      * <!-- end-user-doc -->
187      * @return the value of the '<em>Copy Table</em>' containment reference.
188      * @see #setCopyTable(CopyTableType)
189      * @see Olj.OljPackage#getDocumentRoot_CopyTable()
190      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
191      * @generated
192      */

193     CopyTableType getCopyTable();
194
195     /**
196      * Sets the value of the '{@link Olj.DocumentRoot#getCopyTable <em>Copy Table</em>}' containment reference.
197      * <!-- begin-user-doc -->
198      * <!-- end-user-doc -->
199      * @param value the new value of the '<em>Copy Table</em>' containment reference.
200      * @see #getCopyTable()
201      * @generated
202      */

203     void setCopyTable(CopyTableType value);
204
205     /**
206      * Returns the value of the '<em><b>Counter Column</b></em>' containment reference.
207      * <!-- begin-user-doc -->
208      * <p>
209      * If the meaning of the '<em>Counter Column</em>' containment reference isn't clear,
210      * there really should be more of a description here...
211      * </p>
212      * <!-- end-user-doc -->
213      * @return the value of the '<em>Counter Column</em>' containment reference.
214      * @see #setCounterColumn(CounterColumnType)
215      * @see Olj.OljPackage#getDocumentRoot_CounterColumn()
216      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
217      * @generated
218      */

219     CounterColumnType getCounterColumn();
220
221     /**
222      * Sets the value of the '{@link Olj.DocumentRoot#getCounterColumn <em>Counter Column</em>}' containment reference.
223      * <!-- begin-user-doc -->
224      * <!-- end-user-doc -->
225      * @param value the new value of the '<em>Counter Column</em>' containment reference.
226      * @see #getCounterColumn()
227      * @generated
228      */

229     void setCounterColumn(CounterColumnType value);
230
231     /**
232      * Returns the value of the '<em><b>Counter Columns</b></em>' containment reference.
233      * <!-- begin-user-doc -->
234      * <p>
235      * If the meaning of the '<em>Counter Columns</em>' containment reference isn't clear,
236      * there really should be more of a description here...
237      * </p>
238      * <!-- end-user-doc -->
239      * @return the value of the '<em>Counter Columns</em>' containment reference.
240      * @see #setCounterColumns(CounterColumnsType)
241      * @see Olj.OljPackage#getDocumentRoot_CounterColumns()
242      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
243      * @generated
244      */

245     CounterColumnsType getCounterColumns();
246
247     /**
248      * Sets the value of the '{@link Olj.DocumentRoot#getCounterColumns <em>Counter Columns</em>}' containment reference.
249      * <!-- begin-user-doc -->
250      * <!-- end-user-doc -->
251      * @param value the new value of the '<em>Counter Columns</em>' containment reference.
252      * @see #getCounterColumns()
253      * @generated
254      */

255     void setCounterColumns(CounterColumnsType value);
256
257     /**
258      * Returns the value of the '<em><b>Definition Include</b></em>' containment reference.
259      * <!-- begin-user-doc -->
260      * <p>
261      * If the meaning of the '<em>Definition Include</em>' containment reference isn't clear,
262      * there really should be more of a description here...
263      * </p>
264      * <!-- end-user-doc -->
265      * @return the value of the '<em>Definition Include</em>' containment reference.
266      * @see #setDefinitionInclude(DefinitionIncludeType)
267      * @see Olj.OljPackage#getDocumentRoot_DefinitionInclude()
268      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
269      * @generated
270      */

271     DefinitionIncludeType getDefinitionInclude();
272
273     /**
274      * Sets the value of the '{@link Olj.DocumentRoot#getDefinitionInclude <em>Definition Include</em>}' containment reference.
275      * <!-- begin-user-doc -->
276      * <!-- end-user-doc -->
277      * @param value the new value of the '<em>Definition Include</em>' containment reference.
278      * @see #getDefinitionInclude()
279      * @generated
280      */

281     void setDefinitionInclude(DefinitionIncludeType value);
282
283     /**
284      * Returns the value of the '<em><b>Echo</b></em>' containment reference.
285      * <!-- begin-user-doc -->
286      * <p>
287      * If the meaning of the '<em>Echo</em>' containment reference isn't clear,
288      * there really should be more of a description here...
289      * </p>
290      * <!-- end-user-doc -->
291      * @return the value of the '<em>Echo</em>' containment reference.
292      * @see #setEcho(EchoType)
293      * @see Olj.OljPackage#getDocumentRoot_Echo()
294      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
295      * @generated
296      */

297     EchoType getEcho();
298
299     /**
300      * Sets the value of the '{@link Olj.DocumentRoot#getEcho <em>Echo</em>}' containment reference.
301      * <!-- begin-user-doc -->
302      * <!-- end-user-doc -->
303      * @param value the new value of the '<em>Echo</em>' containment reference.
304      * @see #getEcho()
305      * @generated
306      */

307     void setEcho(EchoType value);
308
309     /**
310      * Returns the value of the '<em><b>Import Definition</b></em>' containment reference.
311      * <!-- begin-user-doc -->
312      * <p>
313      * If the meaning of the '<em>Import Definition</em>' containment reference isn't clear,
314      * there really should be more of a description here...
315      * </p>
316      * <!-- end-user-doc -->
317      * @return the value of the '<em>Import Definition</em>' containment reference.
318      * @see #setImportDefinition(ImportDefinitionType)
319      * @see Olj.OljPackage#getDocumentRoot_ImportDefinition()
320      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
321      * @generated
322      */

323     ImportDefinitionType getImportDefinition();
324
325     /**
326      * Sets the value of the '{@link Olj.DocumentRoot#getImportDefinition <em>Import Definition</em>}' containment reference.
327      * <!-- begin-user-doc -->
328      * <!-- end-user-doc -->
329      * @param value the new value of the '<em>Import Definition</em>' containment reference.
330      * @see #getImportDefinition()
331      * @generated
332      */

333     void setImportDefinition(ImportDefinitionType value);
334
335     /**
336      * Returns the value of the '<em><b>Include</b></em>' containment reference.
337      * <!-- begin-user-doc -->
338      * <p>
339      * If the meaning of the '<em>Include</em>' containment reference isn't clear,
340      * there really should be more of a description here...
341      * </p>
342      * <!-- end-user-doc -->
343      * @return the value of the '<em>Include</em>' containment reference.
344      * @see #setInclude(IncludeType)
345      * @see Olj.OljPackage#getDocumentRoot_Include()
346      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
347      * @generated
348      */

349     IncludeType getInclude();
350
351     /**
352      * Sets the value of the '{@link Olj.DocumentRoot#getInclude <em>Include</em>}' containment reference.
353      * <!-- begin-user-doc -->
354      * <!-- end-user-doc -->
355      * @param value the new value of the '<em>Include</em>' containment reference.
356      * @see #getInclude()
357      * @generated
358      */

359     void setInclude(IncludeType value);
360
361     /**
362      * Returns the value of the '<em><b>Java Script</b></em>' containment reference.
363      * <!-- begin-user-doc -->
364      * <p>
365      * If the meaning of the '<em>Java Script</em>' containment reference isn't clear,
366      * there really should be more of a description here...
367      * </p>
368      * <!-- end-user-doc -->
369      * @return the value of the '<em>Java Script</em>' containment reference.
370      * @see #setJavaScript(JavaScriptType)
371      * @see Olj.OljPackage#getDocumentRoot_JavaScript()
372      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
373      * @generated
374      */

375     JavaScriptType getJavaScript();
376
377     /**
378      * Sets the value of the '{@link Olj.DocumentRoot#getJavaScript <em>Java Script</em>}' containment reference.
379      * <!-- begin-user-doc -->
380      * <!-- end-user-doc -->
381      * @param value the new value of the '<em>Java Script</em>' containment reference.
382      * @see #getJavaScript()
383      * @generated
384      */

385     void setJavaScript(JavaScriptType value);
386
387     /**
388      * Returns the value of the '<em><b>Jdbc Default Parameters</b></em>' containment reference.
389      * <!-- begin-user-doc -->
390      * <p>
391      * If the meaning of the '<em>Jdbc Default Parameters</em>' containment reference isn't clear,
392      * there really should be more of a description here...
393      * </p>
394      * <!-- end-user-doc -->
395      * @return the value of the '<em>Jdbc Default Parameters</em>' containment reference.
396      * @see #setJdbcDefaultParameters(JdbcDefaultParametersType)
397      * @see Olj.OljPackage#getDocumentRoot_JdbcDefaultParameters()
398      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
399      * @generated
400      */

401     JdbcDefaultParametersType getJdbcDefaultParameters();
402
403     /**
404      * Sets the value of the '{@link Olj.DocumentRoot#getJdbcDefaultParameters <em>Jdbc Default Parameters</em>}' containment reference.
405      * <!-- begin-user-doc -->
406      * <!-- end-user-doc -->
407      * @param value the new value of the '<em>Jdbc Default Parameters</em>' containment reference.
408      * @see #getJdbcDefaultParameters()
409      * @generated
410      */

411     void setJdbcDefaultParameters(JdbcDefaultParametersType value);
412
413     /**
414      * Returns the value of the '<em><b>Jdbc Parameters</b></em>' containment reference.
415      * <!-- begin-user-doc -->
416      * <p>
417      * If the meaning of the '<em>Jdbc Parameters</em>' containment reference isn't clear,
418      * there really should be more of a description here...
419      * </p>
420      * <!-- end-user-doc -->
421      * @return the value of the '<em>Jdbc Parameters</em>' containment reference.
422      * @see #setJdbcParameters(JdbcParametersType)
423      * @see Olj.OljPackage#getDocumentRoot_JdbcParameters()
424      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
425      * @generated
426      */

427     JdbcParametersType getJdbcParameters();
428
429     /**
430      * Sets the value of the '{@link Olj.DocumentRoot#getJdbcParameters <em>Jdbc Parameters</em>}' containment reference.
431      * <!-- begin-user-doc -->
432      * <!-- end-user-doc -->
433      * @param value the new value of the '<em>Jdbc Parameters</em>' containment reference.
434      * @see #getJdbcParameters()
435      * @generated
436      */

437     void setJdbcParameters(JdbcParametersType value);
438
439     /**
440      * Returns the value of the '<em><b>Jdbc Source Parameter</b></em>' containment reference.
441      * <!-- begin-user-doc -->
442      * <p>
443      * If the meaning of the '<em>Jdbc Source Parameter</em>' containment reference isn't clear,
444      * there really should be more of a description here...
445      * </p>
446      * <!-- end-user-doc -->
447      * @return the value of the '<em>Jdbc Source Parameter</em>' containment reference.
448      * @see #setJdbcSourceParameter(JdbcSourceParameterType)
449      * @see Olj.OljPackage#getDocumentRoot_JdbcSourceParameter()
450      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
451      * @generated
452      */

453     JdbcSourceParameterType getJdbcSourceParameter();
454
455     /**
456      * Sets the value of the '{@link Olj.DocumentRoot#getJdbcSourceParameter <em>Jdbc Source Parameter</em>}' containment reference.
457      * <!-- begin-user-doc -->
458      * <!-- end-user-doc -->
459      * @param value the new value of the '<em>Jdbc Source Parameter</em>' containment reference.
460      * @see #getJdbcSourceParameter()
461      * @generated
462      */

463     void setJdbcSourceParameter(JdbcSourceParameterType value);
464
465     /**
466      * Returns the value of the '<em><b>Jdbc Source Parameters</b></em>' containment reference.
467      * <!-- begin-user-doc -->
468      * <p>
469      * If the meaning of the '<em>Jdbc Source Parameters</em>' containment reference isn't clear,
470      * there really should be more of a description here...
471      * </p>
472      * <!-- end-user-doc -->
473      * @return the value of the '<em>Jdbc Source Parameters</em>' containment reference.
474      * @see #setJdbcSourceParameters(JdbcSourceParametersType)
475      * @see Olj.OljPackage#getDocumentRoot_JdbcSourceParameters()
476      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
477      * @generated
478      */

479     JdbcSourceParametersType getJdbcSourceParameters();
480
481     /**
482      * Sets the value of the '{@link Olj.DocumentRoot#getJdbcSourceParameters <em>Jdbc Source Parameters</em>}' containment reference.
483      * <!-- begin-user-doc -->
484      * <!-- end-user-doc -->
485      * @param value the new value of the '<em>Jdbc Source Parameters</em>' containment reference.
486      * @see #getJdbcSourceParameters()
487      * @generated
488      */

489     void setJdbcSourceParameters(JdbcSourceParametersType value);
490
491     /**
492      * Returns the value of the '<em><b>Jdbc Source Target Parameters</b></em>' containment reference.
493      * <!-- begin-user-doc -->
494      * <p>
495      * If the meaning of the '<em>Jdbc Source Target Parameters</em>' containment reference isn't clear,
496      * there really should be more of a description here...
497      * </p>
498      * <!-- end-user-doc -->
499      * @return the value of the '<em>Jdbc Source Target Parameters</em>' containment reference.
500      * @see #setJdbcSourceTargetParameters(JdbcSourceTargetParametersType)
501      * @see Olj.OljPackage#getDocumentRoot_JdbcSourceTargetParameters()
502      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
503      * @generated
504      */

505     JdbcSourceTargetParametersType getJdbcSourceTargetParameters();
506
507     /**
508      * Sets the value of the '{@link Olj.DocumentRoot#getJdbcSourceTargetParameters <em>Jdbc Source Target Parameters</em>}' containment reference.
509      * <!-- begin-user-doc -->
510      * <!-- end-user-doc -->
511      * @param value the new value of the '<em>Jdbc Source Target Parameters</em>' containment reference.
512      * @see #getJdbcSourceTargetParameters()
513      * @generated
514      */

515     void setJdbcSourceTargetParameters(JdbcSourceTargetParametersType value);
516
517     /**
518      * Returns the value of the '<em><b>Jdbc Target Parameter</b></em>' containment reference.
519      * <!-- begin-user-doc -->
520      * <p>
521      * If the meaning of the '<em>Jdbc Target Parameter</em>' containment reference isn't clear,
522      * there really should be more of a description here...
523      * </p>
524      * <!-- end-user-doc -->
525      * @return the value of the '<em>Jdbc Target Parameter</em>' containment reference.
526      * @see #setJdbcTargetParameter(JdbcTargetParameterType)
527      * @see Olj.OljPackage#getDocumentRoot_JdbcTargetParameter()
528      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
529      * @generated
530      */

531     JdbcTargetParameterType getJdbcTargetParameter();
532
533     /**
534      * Sets the value of the '{@link Olj.DocumentRoot#getJdbcTargetParameter <em>Jdbc Target Parameter</em>}' containment reference.
535      * <!-- begin-user-doc -->
536      * <!-- end-user-doc -->
537      * @param value the new value of the '<em>Jdbc Target Parameter</em>' containment reference.
538      * @see #getJdbcTargetParameter()
539      * @generated
540      */

541     void setJdbcTargetParameter(JdbcTargetParameterType value);
542
543     /**
544      * Returns the value of the '<em><b>Jdbc Target Parameters</b></em>' containment reference.
545      * <!-- begin-user-doc -->
546      * <p>
547      * If the meaning of the '<em>Jdbc Target Parameters</em>' containment reference isn't clear,
548      * there really should be more of a description here...
549      * </p>
550      * <!-- end-user-doc -->
551      * @return the value of the '<em>Jdbc Target Parameters</em>' containment reference.
552      * @see #setJdbcTargetParameters(JdbcTargetParametersType)
553      * @see Olj.OljPackage#getDocumentRoot_JdbcTargetParameters()
554      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
555      * @generated
556      */

557     JdbcTargetParametersType getJdbcTargetParameters();
558
559     /**
560      * Sets the value of the '{@link Olj.DocumentRoot#getJdbcTargetParameters <em>Jdbc Target Parameters</em>}' containment reference.
561      * <!-- begin-user-doc -->
562      * <!-- end-user-doc -->
563      * @param value the new value of the '<em>Jdbc Target Parameters</em>' containment reference.
564      * @see #getJdbcTargetParameters()
565      * @generated
566      */

567     void setJdbcTargetParameters(JdbcTargetParametersType value);
568
569     /**
570      * Returns the value of the '<em><b>Loader Job</b></em>' containment reference.
571      * <!-- begin-user-doc -->
572      * <p>
573      * If the meaning of the '<em>Loader Job</em>' containment reference isn't clear,
574      * there really should be more of a description here...
575      * </p>
576      * <!-- end-user-doc -->
577      * @return the value of the '<em>Loader Job</em>' containment reference.
578      * @see #setLoaderJob(LoaderJobType)
579      * @see Olj.OljPackage#getDocumentRoot_LoaderJob()
580      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
581      * @generated
582      */

583     LoaderJobType getLoaderJob();
584
585     /**
586      * Sets the value of the '{@link Olj.DocumentRoot#getLoaderJob <em>Loader Job</em>}' containment reference.
587      * <!-- begin-user-doc -->
588      * <!-- end-user-doc -->
589      * @param value the new value of the '<em>Loader Job</em>' containment reference.
590      * @see #getLoaderJob()
591      * @generated
592      */

593     void setLoaderJob(LoaderJobType value);
594
595     /**
596      * Returns the value of the '<em><b>Relation Column</b></em>' containment reference.
597      * <!-- begin-user-doc -->
598      * <p>
599      * If the meaning of the '<em>Relation Column</em>' containment reference isn't clear,
600      * there really should be more of a description here...
601      * </p>
602      * <!-- end-user-doc -->
603      * @return the value of the '<em>Relation Column</em>' containment reference.
604      * @see #setRelationColumn(RelationColumnType)
605      * @see Olj.OljPackage#getDocumentRoot_RelationColumn()
606      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
607      * @generated
608      */

609     RelationColumnType getRelationColumn();
610
611     /**
612      * Sets the value of the '{@link Olj.DocumentRoot#getRelationColumn <em>Relation Column</em>}' containment reference.
613      * <!-- begin-user-doc -->
614      * <!-- end-user-doc -->
615      * @param value the new value of the '<em>Relation Column</em>' containment reference.
616      * @see #getRelationColumn()
617      * @generated
618      */

619     void setRelationColumn(RelationColumnType value);
620
621     /**
622      * Returns the value of the '<em><b>Relation Columns</b></em>' containment reference.
623      * <!-- begin-user-doc -->
624      * <p>
625      * If the meaning of the '<em>Relation Columns</em>' containment reference isn't clear,
626      * there really should be more of a description here...
627      * </p>
628      * <!-- end-user-doc -->
629      * @return the value of the '<em>Relation Columns</em>' containment reference.
630      * @see #setRelationColumns(RelationColumnsType)
631      * @see Olj.OljPackage#getDocumentRoot_RelationColumns()
632      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
633      * @generated
634      */

635     RelationColumnsType getRelationColumns();
636
637     /**
638      * Sets the value of the '{@link Olj.DocumentRoot#getRelationColumns <em>Relation Columns</em>}' containment reference.
639      * <!-- begin-user-doc -->
640      * <!-- end-user-doc -->
641      * @param value the new value of the '<em>Relation Columns</em>' containment reference.
642      * @see #getRelationColumns()
643      * @generated
644      */

645     void setRelationColumns(RelationColumnsType value);
646
647     /**
648      * Returns the value of the '<em><b>Restart Counter</b></em>' containment reference.
649      * <!-- begin-user-doc -->
650      * <p>
651      * If the meaning of the '<em>Restart Counter</em>' containment reference isn't clear,
652      * there really should be more of a description here...
653      * </p>
654      * <!-- end-user-doc -->
655      * @return the value of the '<em>Restart Counter</em>' containment reference.
656      * @see #setRestartCounter(RestartCounterType)
657      * @see Olj.OljPackage#getDocumentRoot_RestartCounter()
658      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
659      * @generated
660      */

661     RestartCounterType getRestartCounter();
662
663     /**
664      * Sets the value of the '{@link Olj.DocumentRoot#getRestartCounter <em>Restart Counter</em>}' containment reference.
665      * <!-- begin-user-doc -->
666      * <!-- end-user-doc -->
667      * @param value the new value of the '<em>Restart Counter</em>' containment reference.
668      * @see #getRestartCounter()
669      * @generated
670      */

671     void setRestartCounter(RestartCounterType value);
672
673     /**
674      * Returns the value of the '<em><b>Sort Column</b></em>' containment reference.
675      * <!-- begin-user-doc -->
676      * <p>
677      * If the meaning of the '<em>Sort Column</em>' containment reference isn't clear,
678      * there really should be more of a description here...
679      * </p>
680      * <!-- end-user-doc -->
681      * @return the value of the '<em>Sort Column</em>' containment reference.
682      * @see #setSortColumn(SortColumnType)
683      * @see Olj.OljPackage#getDocumentRoot_SortColumn()
684      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
685      * @generated
686      */

687     SortColumnType getSortColumn();
688
689     /**
690      * Sets the value of the '{@link Olj.DocumentRoot#getSortColumn <em>Sort Column</em>}' containment reference.
691      * <!-- begin-user-doc -->
692      * <!-- end-user-doc -->
693      * @param value the new value of the '<em>Sort Column</em>' containment reference.
694      * @see #getSortColumn()
695      * @generated
696      */

697     void setSortColumn(SortColumnType value);
698
699     /**
700      * Returns the value of the '<em><b>Sort Columns</b></em>' containment reference.
701      * <!-- begin-user-doc -->
702      * <p>
703      * If the meaning of the '<em>Sort Columns</em>' containment reference isn't clear,
704      * there really should be more of a description here...
705      * </p>
706      * <!-- end-user-doc -->
707      * @return the value of the '<em>Sort Columns</em>' containment reference.
708      * @see #setSortColumns(SortColumnsType)
709      * @see Olj.OljPackage#getDocumentRoot_SortColumns()
710      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
711      * @generated
712      */

713     SortColumnsType getSortColumns();
714
715     /**
716      * Sets the value of the '{@link Olj.DocumentRoot#getSortColumns <em>Sort Columns</em>}' containment reference.
717      * <!-- begin-user-doc -->
718      * <!-- end-user-doc -->
719      * @param value the new value of the '<em>Sort Columns</em>' containment reference.
720      * @see #getSortColumns()
721      * @generated
722      */

723     void setSortColumns(SortColumnsType value);
724
725     /**
726      * Returns the value of the '<em><b>Source Column</b></em>' containment reference.
727      * <!-- begin-user-doc -->
728      * <p>
729      * If the meaning of the '<em>Source Column</em>' containment reference isn't clear,
730      * there really should be more of a description here...
731      * </p>
732      * <!-- end-user-doc -->
733      * @return the value of the '<em>Source Column</em>' containment reference.
734      * @see #setSourceColumn(SourceColumnType)
735      * @see Olj.OljPackage#getDocumentRoot_SourceColumn()
736      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
737      * @generated
738      */

739     SourceColumnType getSourceColumn();
740
741     /**
742      * Sets the value of the '{@link Olj.DocumentRoot#getSourceColumn <em>Source Column</em>}' containment reference.
743      * <!-- begin-user-doc -->
744      * <!-- end-user-doc -->
745      * @param value the new value of the '<em>Source Column</em>' containment reference.
746      * @see #getSourceColumn()
747      * @generated
748      */

749     void setSourceColumn(SourceColumnType value);
750
751     /**
752      * Returns the value of the '<em><b>Source Columns</b></em>' containment reference.
753      * <!-- begin-user-doc -->
754      * <p>
755      * If the meaning of the '<em>Source Columns</em>' containment reference isn't clear,
756      * there really should be more of a description here...
757      * </p>
758      * <!-- end-user-doc -->
759      * @return the value of the '<em>Source Columns</em>' containment reference.
760      * @see #setSourceColumns(SourceColumnsType)
761      * @see Olj.OljPackage#getDocumentRoot_SourceColumns()
762      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
763      * @generated
764      */

765     SourceColumnsType getSourceColumns();
766
767     /**
768      * Sets the value of the '{@link Olj.DocumentRoot#getSourceColumns <em>Source Columns</em>}' containment reference.
769      * <!-- begin-user-doc -->
770      * <!-- end-user-doc -->
771      * @param value the new value of the '<em>Source Columns</em>' containment reference.
772      * @see #getSourceColumns()
773      * @generated
774      */

775     void setSourceColumns(SourceColumnsType value);
776
777     /**
778      * Returns the value of the '<em><b>Sql</b></em>' containment reference.
779      * <!-- begin-user-doc -->
780      * <p>
781      * If the meaning of the '<em>Sql</em>' containment reference isn't clear,
782      * there really should be more of a description here...
783      * </p>
784      * <!-- end-user-doc -->
785      * @return the value of the '<em>Sql</em>' containment reference.
786      * @see #setSql(SqlType)
787      * @see Olj.OljPackage#getDocumentRoot_Sql()
788      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
789      * @generated
790      */

791     SqlType getSql();
792
793     /**
794      * Sets the value of the '{@link Olj.DocumentRoot#getSql <em>Sql</em>}' containment reference.
795      * <!-- begin-user-doc -->
796      * <!-- end-user-doc -->
797      * @param value the new value of the '<em>Sql</em>' containment reference.
798      * @see #getSql()
799      * @generated
800      */

801     void setSql(SqlType value);
802
803     /**
804      * Returns the value of the '<em><b>Sql Stmt</b></em>' containment reference.
805      * <!-- begin-user-doc -->
806      * <p>
807      * If the meaning of the '<em>Sql Stmt</em>' containment reference isn't clear,
808      * there really should be more of a description here...
809      * </p>
810      * <!-- end-user-doc -->
811      * @return the value of the '<em>Sql Stmt</em>' containment reference.
812      * @see #setSqlStmt(SqlStmtType)
813      * @see Olj.OljPackage#getDocumentRoot_SqlStmt()
814      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
815      * @generated
816      */

817     SqlStmtType getSqlStmt();
818
819     /**
820      * Sets the value of the '{@link Olj.DocumentRoot#getSqlStmt <em>Sql Stmt</em>}' containment reference.
821      * <!-- begin-user-doc -->
822      * <!-- end-user-doc -->
823      * @param value the new value of the '<em>Sql Stmt</em>' containment reference.
824      * @see #getSqlStmt()
825      * @generated
826      */

827     void setSqlStmt(SqlStmtType value);
828
829     /**
830      * Returns the value of the '<em><b>Sub Counter Column</b></em>' containment reference.
831      * <!-- begin-user-doc -->
832      * <p>
833      * If the meaning of the '<em>Sub Counter Column</em>' containment reference isn't clear,
834      * there really should be more of a description here...
835      * </p>
836      * <!-- end-user-doc -->
837      * @return the value of the '<em>Sub Counter Column</em>' containment reference.
838      * @see #setSubCounterColumn(SubCounterColumnType)
839      * @see Olj.OljPackage#getDocumentRoot_SubCounterColumn()
840      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
841      * @generated
842      */

843     SubCounterColumnType getSubCounterColumn();
844
845     /**
846      * Sets the value of the '{@link Olj.DocumentRoot#getSubCounterColumn <em>Sub Counter Column</em>}' containment reference.
847      * <!-- begin-user-doc -->
848      * <!-- end-user-doc -->
849      * @param value the new value of the '<em>Sub Counter Column</em>' containment reference.
850      * @see #getSubCounterColumn()
851      * @generated
852      */

853     void setSubCounterColumn(SubCounterColumnType value);
854
855     /**
856      * Returns the value of the '<em><b>Sub Counter Key Column</b></em>' containment reference.
857      * <!-- begin-user-doc -->
858      * <p>
859      * If the meaning of the '<em>Sub Counter Key Column</em>' containment reference isn't clear,
860      * there really should be more of a description here...
861      * </p>
862      * <!-- end-user-doc -->
863      * @return the value of the '<em>Sub Counter Key Column</em>' containment reference.
864      * @see #setSubCounterKeyColumn(SubCounterKeyColumnType)
865      * @see Olj.OljPackage#getDocumentRoot_SubCounterKeyColumn()
866      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
867      * @generated
868      */

869     SubCounterKeyColumnType getSubCounterKeyColumn();
870
871     /**
872      * Sets the value of the '{@link Olj.DocumentRoot#getSubCounterKeyColumn <em>Sub Counter Key Column</em>}' containment reference.
873      * <!-- begin-user-doc -->
874      * <!-- end-user-doc -->
875      * @param value the new value of the '<em>Sub Counter Key Column</em>' containment reference.
876      * @see #getSubCounterKeyColumn()
877      * @generated
878      */

879     void setSubCounterKeyColumn(SubCounterKeyColumnType value);
880
881     /**
882      * Returns the value of the '<em><b>Table</b></em>' containment reference.
883      * <!-- begin-user-doc -->
884      * <p>
885      * If the meaning of the '<em>Table</em>' containment reference isn't clear,
886      * there really should be more of a description here...
887      * </p>
888      * <!-- end-user-doc -->
889      * @return the value of the '<em>Table</em>' containment reference.
890      * @see #setTable(TableType)
891      * @see Olj.OljPackage#getDocumentRoot_Table()
892      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
893      * @generated
894      */

895     TableType getTable();
896
897     /**
898      * Sets the value of the '{@link Olj.DocumentRoot#getTable <em>Table</em>}' containment reference.
899      * <!-- begin-user-doc -->
900      * <!-- end-user-doc -->
901      * @param value the new value of the '<em>Table</em>' containment reference.
902      * @see #getTable()
903      * @generated
904      */

905     void setTable(TableType value);
906
907     /**
908      * Returns the value of the '<em><b>Tables</b></em>' containment reference.
909      * <!-- begin-user-doc -->
910      * <p>
911      * If the meaning of the '<em>Tables</em>' containment reference isn't clear,
912      * there really should be more of a description here...
913      * </p>
914      * <!-- end-user-doc -->
915      * @return the value of the '<em>Tables</em>' containment reference.
916      * @see #setTables(TablesType)
917      * @see Olj.OljPackage#getDocumentRoot_Tables()
918      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
919      * @generated
920      */

921     TablesType getTables();
922
923     /**
924      * Sets the value of the '{@link Olj.DocumentRoot#getTables <em>Tables</em>}' containment reference.
925      * <!-- begin-user-doc -->
926      * <!-- end-user-doc -->
927      * @param value the new value of the '<em>Tables</em>' containment reference.
928      * @see #getTables()
929      * @generated
930      */

931     void setTables(TablesType value);
932
933     /**
934      * Returns the value of the '<em><b>Target Column</b></em>' containment reference.
935      * <!-- begin-user-doc -->
936      * <p>
937      * If the meaning of the '<em>Target Column</em>' containment reference isn't clear,
938      * there really should be more of a description here...
939      * </p>
940      * <!-- end-user-doc -->
941      * @return the value of the '<em>Target Column</em>' containment reference.
942      * @see #setTargetColumn(TargetColumnType)
943      * @see Olj.OljPackage#getDocumentRoot_TargetColumn()
944      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
945      * @generated
946      */

947     TargetColumnType getTargetColumn();
948
949     /**
950      * Sets the value of the '{@link Olj.DocumentRoot#getTargetColumn <em>Target Column</em>}' containment reference.
951      * <!-- begin-user-doc -->
952      * <!-- end-user-doc -->
953      * @param value the new value of the '<em>Target Column</em>' containment reference.
954      * @see #getTargetColumn()
955      * @generated
956      */

957     void setTargetColumn(TargetColumnType value);
958
959     /**
960      * Returns the value of the '<em><b>Target Columns</b></em>' containment reference.
961      * <!-- begin-user-doc -->
962      * <p>
963      * If the meaning of the '<em>Target Columns</em>' containment reference isn't clear,
964      * there really should be more of a description here...
965      * </p>
966      * <!-- end-user-doc -->
967      * @return the value of the '<em>Target Columns</em>' containment reference.
968      * @see #setTargetColumns(TargetColumnsType)
969      * @see Olj.OljPackage#getDocumentRoot_TargetColumns()
970      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
971      * @generated
972      */

973     TargetColumnsType getTargetColumns();
974
975     /**
976      * Sets the value of the '{@link Olj.DocumentRoot#getTargetColumns <em>Target Columns</em>}' containment reference.
977      * <!-- begin-user-doc -->
978      * <!-- end-user-doc -->
979      * @param value the new value of the '<em>Target Columns</em>' containment reference.
980      * @see #getTargetColumns()
981      * @generated
982      */

983     void setTargetColumns(TargetColumnsType value);
984
985     /**
986      * Returns the value of the '<em><b>Time Stamp Column</b></em>' containment reference.
987      * <!-- begin-user-doc -->
988      * <p>
989      * If the meaning of the '<em>Time Stamp Column</em>' containment reference isn't clear,
990      * there really should be more of a description here...
991      * </p>
992      * <!-- end-user-doc -->
993      * @return the value of the '<em>Time Stamp Column</em>' containment reference.
994      * @see #setTimeStampColumn(TimeStampColumnType)
995      * @see Olj.OljPackage#getDocumentRoot_TimeStampColumn()
996      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
997      * @generated
998      */

999     TimeStampColumnType getTimeStampColumn();
1000
1001    /**
1002     * Sets the value of the '{@link Olj.DocumentRoot#getTimeStampColumn <em>Time Stamp Column</em>}' containment reference.
1003     * <!-- begin-user-doc -->
1004     * <!-- end-user-doc -->
1005     * @param value the new value of the '<em>Time Stamp Column</em>' containment reference.
1006     * @see #getTimeStampColumn()
1007     * @generated
1008     */

1009    void setTimeStampColumn(TimeStampColumnType value);
1010
1011    /**
1012     * Returns the value of the '<em><b>Transformation</b></em>' containment reference.
1013     * <!-- begin-user-doc -->
1014     * <p>
1015     * If the meaning of the '<em>Transformation</em>' containment reference isn't clear,
1016     * there really should be more of a description here...
1017     * </p>
1018     * <!-- end-user-doc -->
1019     * @return the value of the '<em>Transformation</em>' containment reference.
1020     * @see #setTransformation(TransformationType)
1021     * @see Olj.OljPackage#getDocumentRoot_Transformation()
1022     * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
1023     * @generated
1024     */

1025    TransformationType getTransformation();
1026
1027    /**
1028     * Sets the value of the '{@link Olj.DocumentRoot#getTransformation <em>Transformation</em>}' containment reference.
1029     * <!-- begin-user-doc -->
1030     * <!-- end-user-doc -->
1031     * @param value the new value of the '<em>Transformation</em>' containment reference.
1032     * @see #getTransformation()
1033     * @generated
1034     */

1035    void setTransformation(TransformationType value);
1036
1037    /**
1038     * Returns the value of the '<em><b>Transformations</b></em>' containment reference.
1039     * <!-- begin-user-doc -->
1040     * <p>
1041     * If the meaning of the '<em>Transformations</em>' containment reference isn't clear,
1042     * there really should be more of a description here...
1043     * </p>
1044     * <!-- end-user-doc -->
1045     * @return the value of the '<em>Transformations</em>' containment reference.
1046     * @see #setTransformations(TransformationsType)
1047     * @see Olj.OljPackage#getDocumentRoot_Transformations()
1048     * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
1049     * @generated
1050     */

1051    TransformationsType getTransformations();
1052
1053    /**
1054     * Sets the value of the '{@link Olj.DocumentRoot#getTransformations <em>Transformations</em>}' containment reference.
1055     * <!-- begin-user-doc -->
1056     * <!-- end-user-doc -->
1057     * @param value the new value of the '<em>Transformations</em>' containment reference.
1058     * @see #getTransformations()
1059     * @generated
1060     */

1061    void setTransformations(TransformationsType value);
1062
1063    /**
1064     * Returns the value of the '<em><b>User ID Column</b></em>' containment reference.
1065     * <!-- begin-user-doc -->
1066     * <p>
1067     * If the meaning of the '<em>User ID Column</em>' containment reference isn't clear,
1068     * there really should be more of a description here...
1069     * </p>
1070     * <!-- end-user-doc -->
1071     * @return the value of the '<em>User ID Column</em>' containment reference.
1072     * @see #setUserIDColumn(UserIDColumnType)
1073     * @see Olj.OljPackage#getDocumentRoot_UserIDColumn()
1074     * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
1075     * @generated
1076     */

1077    UserIDColumnType getUserIDColumn();
1078
1079    /**
1080     * Sets the value of the '{@link Olj.DocumentRoot#getUserIDColumn <em>User ID Column</em>}' containment reference.
1081     * <!-- begin-user-doc -->
1082     * <!-- end-user-doc -->
1083     * @param value the new value of the '<em>User ID Column</em>' containment reference.
1084     * @see #getUserIDColumn()
1085     * @generated
1086     */

1087    void setUserIDColumn(UserIDColumnType value);
1088
1089    /**
1090     * Returns the value of the '<em><b>Value Column</b></em>' containment reference.
1091     * <!-- begin-user-doc -->
1092     * <p>
1093     * If the meaning of the '<em>Value Column</em>' containment reference isn't clear,
1094     * there really should be more of a description here...
1095     * </p>
1096     * <!-- end-user-doc -->
1097     * @return the value of the '<em>Value Column</em>' containment reference.
1098     * @see #setValueColumn(ValueColumnType)
1099     * @see Olj.OljPackage#getDocumentRoot_ValueColumn()
1100     * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
1101     * @generated
1102     */

1103    ValueColumnType getValueColumn();
1104
1105    /**
1106     * Sets the value of the '{@link Olj.DocumentRoot#getValueColumn <em>Value Column</em>}' containment reference.
1107     * <!-- begin-user-doc -->
1108     * <!-- end-user-doc -->
1109     * @param value the new value of the '<em>Value Column</em>' containment reference.
1110     * @see #getValueColumn()
1111     * @generated
1112     */

1113    void setValueColumn(ValueColumnType value);
1114
1115    /**
1116     * Returns the value of the '<em><b>Value Columns</b></em>' containment reference.
1117     * <!-- begin-user-doc -->
1118     * <p>
1119     * If the meaning of the '<em>Value Columns</em>' containment reference isn't clear,
1120     * there really should be more of a description here...
1121     * </p>
1122     * <!-- end-user-doc -->
1123     * @return the value of the '<em>Value Columns</em>' containment reference.
1124     * @see #setValueColumns(ValueColumnsType)
1125     * @see Olj.OljPackage#getDocumentRoot_ValueColumns()
1126     * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
1127     * @generated
1128     */

1129    ValueColumnsType getValueColumns();
1130
1131    /**
1132     * Sets the value of the '{@link Olj.DocumentRoot#getValueColumns <em>Value Columns</em>}' containment reference.
1133     * <!-- begin-user-doc -->
1134     * <!-- end-user-doc -->
1135     * @param value the new value of the '<em>Value Columns</em>' containment reference.
1136     * @see #getValueColumns()
1137     * @generated
1138     */

1139    void setValueColumns(ValueColumnsType value);
1140
1141    /**
1142     * Returns the value of the '<em><b>Variable</b></em>' containment reference.
1143     * <!-- begin-user-doc -->
1144     * <p>
1145     * If the meaning of the '<em>Variable</em>' containment reference isn't clear,
1146     * there really should be more of a description here...
1147     * </p>
1148     * <!-- end-user-doc -->
1149     * @return the value of the '<em>Variable</em>' containment reference.
1150     * @see #setVariable(VariableType)
1151     * @see Olj.OljPackage#getDocumentRoot_Variable()
1152     * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
1153     * @generated
1154     */

1155    VariableType getVariable();
1156
1157    /**
1158     * Sets the value of the '{@link Olj.DocumentRoot#getVariable <em>Variable</em>}' containment reference.
1159     * <!-- begin-user-doc -->
1160     * <!-- end-user-doc -->
1161     * @param value the new value of the '<em>Variable</em>' containment reference.
1162     * @see #getVariable()
1163     * @generated
1164     */

1165    void setVariable(VariableType value);
1166
1167    /**
1168     * Returns the value of the '<em><b>Variable Column</b></em>' containment reference.
1169     * <!-- begin-user-doc -->
1170     * <p>
1171     * If the meaning of the '<em>Variable Column</em>' containment reference isn't clear,
1172     * there really should be more of a description here...
1173     * </p>
1174     * <!-- end-user-doc -->
1175     * @return the value of the '<em>Variable Column</em>' containment reference.
1176     * @see #setVariableColumn(VariableColumnType)
1177     * @see Olj.OljPackage#getDocumentRoot_VariableColumn()
1178     * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
1179     * @generated
1180     */

1181    VariableColumnType getVariableColumn();
1182
1183    /**
1184     * Sets the value of the '{@link Olj.DocumentRoot#getVariableColumn <em>Variable Column</em>}' containment reference.
1185     * <!-- begin-user-doc -->
1186     * <!-- end-user-doc -->
1187     * @param value the new value of the '<em>Variable Column</em>' containment reference.
1188     * @see #getVariableColumn()
1189     * @generated
1190     */

1191    void setVariableColumn(VariableColumnType value);
1192
1193    /**
1194     * Returns the value of the '<em><b>Variable Columns</b></em>' containment reference.
1195     * <!-- begin-user-doc -->
1196     * <p>
1197     * If the meaning of the '<em>Variable Columns</em>' containment reference isn't clear,
1198     * there really should be more of a description here...
1199     * </p>
1200     * <!-- end-user-doc -->
1201     * @return the value of the '<em>Variable Columns</em>' containment reference.
1202     * @see #setVariableColumns(VariableColumnsType)
1203     * @see Olj.OljPackage#getDocumentRoot_VariableColumns()
1204     * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
1205     * @generated
1206     */

1207    VariableColumnsType getVariableColumns();
1208
1209    /**
1210     * Sets the value of the '{@link Olj.DocumentRoot#getVariableColumns <em>Variable Columns</em>}' containment reference.
1211     * <!-- begin-user-doc -->
1212     * <!-- end-user-doc -->
1213     * @param value the new value of the '<em>Variable Columns</em>' containment reference.
1214     * @see #getVariableColumns()
1215     * @generated
1216     */

1217    void setVariableColumns(VariableColumnsType value);
1218
1219    /**
1220     * Returns the value of the '<em><b>Variables</b></em>' containment reference.
1221     * <!-- begin-user-doc -->
1222     * <p>
1223     * If the meaning of the '<em>Variables</em>' containment reference isn't clear,
1224     * there really should be more of a description here...
1225     * </p>
1226     * <!-- end-user-doc -->
1227     * @return the value of the '<em>Variables</em>' containment reference.
1228     * @see #setVariables(VariablesType)
1229     * @see Olj.OljPackage#getDocumentRoot_Variables()
1230     * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
1231     * @generated
1232     */

1233    VariablesType getVariables();
1234
1235    /**
1236     * Sets the value of the '{@link Olj.DocumentRoot#getVariables <em>Variables</em>}' containment reference.
1237     * <!-- begin-user-doc -->
1238     * <!-- end-user-doc -->
1239     * @param value the new value of the '<em>Variables</em>' containment reference.
1240     * @see #getVariables()
1241     * @generated
1242     */

1243    void setVariables(VariablesType value);
1244
1245} // DocumentRoot
1246
Popular Tags