001: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel;
002:
003: /**
004: * RelationalEntityTable object instance interface.
005: */
006: public interface RelationalEntityTable extends
007: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
008: /**
009: * @param pAttribute
010: * @return
011: */
012: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalEntityTableAttributeColumn getAttributeColumn(
013: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Attribute pAttribute);
014:
015: /**
016: * @param pAttribute
017: * @return
018: */
019: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalEntityTableAttributeColumn findAttributeColumn(
020: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Attribute pAttribute);
021:
022: /**
023: * @param pAsociationRole
024: * @return
025: */
026: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalEntityTableReferenceColumn getReferenceColumn(
027: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.AssociationRole pAsociationRole);
028:
029: /**
030: * @param pAssociationRole
031: * @return
032: */
033: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalEntityTableReferenceColumn findReferenceColumn(
034: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.AssociationRole pAssociationRole);
035:
036: /**
037: * Returns the value of attribute tableAlias.
038: * @return Value of attribute tableAlias.
039: */
040: public java.lang.String getTableAlias();
041:
042: /**
043: * Sets the value of tableAlias attribute. See {@link #getTableAlias} for
044: * description on the attribute.
045: * @param newValue New value to be set.
046: */
047: public void setTableAlias(java.lang.String newValue);
048:
049: /**
050: * Returns the value of attribute nameSuggestion.
051: * @return Value of attribute nameSuggestion.
052: */
053: public java.lang.String getNameSuggestion();
054:
055: /**
056: * Sets the value of nameSuggestion attribute. See {@link #getNameSuggestion}
057: * for description on the attribute.
058: * @param newValue New value to be set.
059: */
060: public void setNameSuggestion(java.lang.String newValue);
061:
062: /**
063: * Returns the value of attribute nameOverride.
064: * @return Value of attribute nameOverride.
065: */
066: public java.lang.String getNameOverride();
067:
068: /**
069: * Sets the value of nameOverride attribute. See {@link #getNameOverride}
070: * for description on the attribute.
071: * @param newValue New value to be set.
072: */
073: public void setNameOverride(java.lang.String newValue);
074:
075: /**
076: * Returns the value of attribute instanceIdColumnNameSuggestion.
077: * @return Value of attribute instanceIdColumnNameSuggestion.
078: */
079: public java.lang.String getInstanceIdColumnNameSuggestion();
080:
081: /**
082: * Sets the value of instanceIdColumnNameSuggestion attribute. See {@link
083: * #getInstanceIdColumnNameSuggestion} for description on the attribute.
084: * @param newValue New value to be set.
085: */
086: public void setInstanceIdColumnNameSuggestion(
087: java.lang.String newValue);
088:
089: /**
090: * Returns the value of attribute instanceIdColumnNameOverride.
091: * @return Value of attribute instanceIdColumnNameOverride.
092: */
093: public java.lang.String getInstanceIdColumnNameOverride();
094:
095: /**
096: * Sets the value of instanceIdColumnNameOverride attribute. See {@link #getInstanceIdColumnNameOverride}
097: * for description on the attribute.
098: * @param newValue New value to be set.
099: */
100: public void setInstanceIdColumnNameOverride(
101: java.lang.String newValue);
102:
103: /**
104: * Returns the value of attribute hasVersionIdColumn.
105: * @return Value of attribute hasVersionIdColumn.
106: */
107: public boolean isHasVersionIdColumn();
108:
109: /**
110: * Sets the value of hasVersionIdColumn attribute. See {@link #isHasVersionIdColumn}
111: * for description on the attribute.
112: * @param newValue New value to be set.
113: */
114: public void setHasVersionIdColumn(boolean newValue);
115:
116: /**
117: * Returns the value of attribute versionIdColumnNameSuggestion.
118: * @return Value of attribute versionIdColumnNameSuggestion.
119: */
120: public java.lang.String getVersionIdColumnNameSuggestion();
121:
122: /**
123: * Sets the value of versionIdColumnNameSuggestion attribute. See {@link #getVersionIdColumnNameSuggestion}
124: * for description on the attribute.
125: * @param newValue New value to be set.
126: */
127: public void setVersionIdColumnNameSuggestion(
128: java.lang.String newValue);
129:
130: /**
131: * Returns the value of attribute versionIdColumnNameOverride.
132: * @return Value of attribute versionIdColumnNameOverride.
133: */
134: public java.lang.String getVersionIdColumnNameOverride();
135:
136: /**
137: * Sets the value of versionIdColumnNameOverride attribute. See {@link #getVersionIdColumnNameOverride}
138: * for description on the attribute.
139: * @param newValue New value to be set.
140: */
141: public void setVersionIdColumnNameOverride(java.lang.String newValue);
142:
143: /**
144: * Returns the value of attribute hasStateColumn.
145: * @return Value of attribute hasStateColumn.
146: */
147: public boolean isHasStateColumn();
148:
149: /**
150: * Sets the value of hasStateColumn attribute. See {@link #isHasStateColumn}
151: * for description on the attribute.
152: * @param newValue New value to be set.
153: */
154: public void setHasStateColumn(boolean newValue);
155:
156: /**
157: * Returns the value of attribute stateColumnNameSuggestion.
158: * @return Value of attribute stateColumnNameSuggestion.
159: */
160: public java.lang.String getStateColumnNameSuggestion();
161:
162: /**
163: * Sets the value of stateColumnNameSuggestion attribute. See {@link #getStateColumnNameSuggestion}
164: * for description on the attribute.
165: * @param newValue New value to be set.
166: */
167: public void setStateColumnNameSuggestion(java.lang.String newValue);
168:
169: /**
170: * Returns the value of attribute stateColumnNameOverride.
171: * @return Value of attribute stateColumnNameOverride.
172: */
173: public java.lang.String getStateColumnNameOverride();
174:
175: /**
176: * Sets the value of stateColumnNameOverride attribute. See {@link #getStateColumnNameOverride}
177: * for description on the attribute.
178: * @param newValue New value to be set.
179: */
180: public void setStateColumnNameOverride(java.lang.String newValue);
181:
182: /**
183: * Returns the value of attribute stateReferentialConstraintNameSuggestion.
184: * @return Value of attribute stateReferentialConstraintNameSuggestion.
185: */
186: public java.lang.String getStateReferentialConstraintNameSuggestion();
187:
188: /**
189: * Sets the value of stateReferentialConstraintNameSuggestion attribute. See
190: * {@link #getStateReferentialConstraintNameSuggestion} for description on
191: * the attribute.
192: * @param newValue New value to be set.
193: */
194: public void setStateReferentialConstraintNameSuggestion(
195: java.lang.String newValue);
196:
197: /**
198: * Returns the value of attribute stateReferentialConstraintNameOverride.
199: * @return Value of attribute stateReferentialConstraintNameOverride.
200: */
201: public java.lang.String getStateReferentialConstraintNameOverride();
202:
203: /**
204: * Sets the value of stateReferentialConstraintNameOverride attribute. See
205: * {@link #getStateReferentialConstraintNameOverride} for description on the
206: * attribute.
207: * @param newValue New value to be set.
208: */
209: public void setStateReferentialConstraintNameOverride(
210: java.lang.String newValue);
211:
212: /**
213: * Returns the value of attribute primaryKeyConstraintNameSuggestion.
214: * @return Value of attribute primaryKeyConstraintNameSuggestion.
215: */
216: public java.lang.String getPrimaryKeyConstraintNameSuggestion();
217:
218: /**
219: * Sets the value of primaryKeyConstraintNameSuggestion attribute. See {@link
220: * #getPrimaryKeyConstraintNameSuggestion} for description on the attribute.
221: * @param newValue New value to be set.
222: */
223: public void setPrimaryKeyConstraintNameSuggestion(
224: java.lang.String newValue);
225:
226: /**
227: * Returns the value of attribute primaryKeyConstraintNameOverride.
228: * @return Value of attribute primaryKeyConstraintNameOverride.
229: */
230: public java.lang.String getPrimaryKeyConstraintNameOverride();
231:
232: /**
233: * Sets the value of primaryKeyConstraintNameOverride attribute. See {@link
234: * #getPrimaryKeyConstraintNameOverride} for description on the attribute.
235: * @param newValue New value to be set.
236: */
237: public void setPrimaryKeyConstraintNameOverride(
238: java.lang.String newValue);
239:
240: /**
241: * Returns the value of attribute hasNaturalPrimaryKey.
242: * @return Value of attribute hasNaturalPrimaryKey.
243: */
244: public boolean isHasNaturalPrimaryKey();
245:
246: /**
247: * Sets the value of hasNaturalPrimaryKey attribute. See {@link #isHasNaturalPrimaryKey}
248: * for description on the attribute.
249: * @param newValue New value to be set.
250: */
251: public void setHasNaturalPrimaryKey(boolean newValue);
252:
253: /**
254: * Returns the value of attribute naturalPrimaryKeyConstraintNameSuggestion.
255: * @return Value of attribute naturalPrimaryKeyConstraintNameSuggestion.
256: */
257: public java.lang.String getNaturalPrimaryKeyConstraintNameSuggestion();
258:
259: /**
260: * Sets the value of naturalPrimaryKeyConstraintNameSuggestion attribute.
261: * See {@link #getNaturalPrimaryKeyConstraintNameSuggestion} for description
262: * on the attribute.
263: * @param newValue New value to be set.
264: */
265: public void setNaturalPrimaryKeyConstraintNameSuggestion(
266: java.lang.String newValue);
267:
268: /**
269: * Returns the value of attribute naturalPrimaryKeyConstraintNameOverride.
270: * @return Value of attribute naturalPrimaryKeyConstraintNameOverride.
271: */
272: public java.lang.String getNaturalPrimaryKeyConstraintNameOverride();
273:
274: /**
275: * Sets the value of naturalPrimaryKeyConstraintNameOverride attribute. See
276: * {@link #getNaturalPrimaryKeyConstraintNameOverride} for description on
277: * the attribute.
278: * @param newValue New value to be set.
279: */
280: public void setNaturalPrimaryKeyConstraintNameOverride(
281: java.lang.String newValue);
282:
283: /**
284: * Returns the value of attribute supertypeConstraintNameSuggestion.
285: * @return Value of attribute supertypeConstraintNameSuggestion.
286: */
287: public java.lang.String getSupertypeConstraintNameSuggestion();
288:
289: /**
290: * Sets the value of supertypeConstraintNameSuggestion attribute. See {@link
291: * #getSupertypeConstraintNameSuggestion} for description on the attribute.
292: * @param newValue New value to be set.
293: */
294: public void setSupertypeConstraintNameSuggestion(
295: java.lang.String newValue);
296:
297: /**
298: * Returns the value of attribute supertypeConstraintNameOverride.
299: * @return Value of attribute supertypeConstraintNameOverride.
300: */
301: public java.lang.String getSupertypeConstraintNameOverride();
302:
303: /**
304: * Sets the value of supertypeConstraintNameOverride attribute. See {@link
305: * #getSupertypeConstraintNameOverride} for description on the attribute.
306: * @param newValue New value to be set.
307: */
308: public void setSupertypeConstraintNameOverride(
309: java.lang.String newValue);
310:
311: /**
312: * Returns the value of attribute hasSupertype.
313: * @return Value of attribute hasSupertype.
314: */
315: public boolean isHasSupertype();
316:
317: /**
318: * Sets the value of hasSupertype attribute. See {@link #isHasSupertype} for
319: * description on the attribute.
320: * @param newValue New value to be set.
321: */
322: public void setHasSupertype(boolean newValue);
323:
324: /**
325: * Returns the value of reference attributeColumns.
326: * @return Value of reference attributeColumns.
327: */
328: public java.util.Collection getAttributeColumns();
329:
330: /**
331: * Returns the value of reference entity.
332: * @return Value of reference entity.
333: */
334: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity getEntity();
335:
336: /**
337: * Sets the value of reference entity. See {@link #getEntity} for description
338: * on the reference.
339: * @param newValue New value to be set.
340: */
341: public void setEntity(
342: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity newValue);
343:
344: /**
345: * Returns the value of reference domainStorage.
346: * @return Value of reference domainStorage.
347: */
348: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.DomainRelationalStorageDefinition getDomainStorage();
349:
350: /**
351: * Sets the value of reference domainStorage. See {@link #getDomainStorage}
352: * for description on the reference.
353: * @param newValue New value to be set.
354: */
355: public void setDomainStorage(
356: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.DomainRelationalStorageDefinition newValue);
357:
358: /**
359: * Returns the value of reference referenceColumns.
360: * @return Value of reference referenceColumns.
361: */
362: public java.util.Collection getReferenceColumns();
363: }
|