001: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel;
002:
003: /**
004: * RelationalReferenceTable object instance interface.
005: */
006: public interface RelationalReferenceTable extends
007: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
008: /**
009: * Returns the value of attribute tableAlias.
010: * @return Value of attribute tableAlias.
011: */
012: public java.lang.String getTableAlias();
013:
014: /**
015: * Sets the value of tableAlias attribute. See {@link #getTableAlias} for
016: * description on the attribute.
017: * @param newValue New value to be set.
018: */
019: public void setTableAlias(java.lang.String newValue);
020:
021: /**
022: * Returns the value of attribute nameSuggestion.
023: * @return Value of attribute nameSuggestion.
024: */
025: public java.lang.String getNameSuggestion();
026:
027: /**
028: * Sets the value of nameSuggestion attribute. See {@link #getNameSuggestion}
029: * for description on the attribute.
030: * @param newValue New value to be set.
031: */
032: public void setNameSuggestion(java.lang.String newValue);
033:
034: /**
035: * Returns the value of attribute nameOverride.
036: * @return Value of attribute nameOverride.
037: */
038: public java.lang.String getNameOverride();
039:
040: /**
041: * Sets the value of nameOverride attribute. See {@link #getNameOverride}
042: * for description on the attribute.
043: * @param newValue New value to be set.
044: */
045: public void setNameOverride(java.lang.String newValue);
046:
047: /**
048: * Returns the value of attribute valueColumnNameSuggestion.
049: * @return Value of attribute valueColumnNameSuggestion.
050: */
051: public java.lang.String getValueColumnNameSuggestion();
052:
053: /**
054: * Sets the value of valueColumnNameSuggestion attribute. See {@link #getValueColumnNameSuggestion}
055: * for description on the attribute.
056: * @param newValue New value to be set.
057: */
058: public void setValueColumnNameSuggestion(java.lang.String newValue);
059:
060: /**
061: * Returns the value of attribute valueColumnNameOverride.
062: * @return Value of attribute valueColumnNameOverride.
063: */
064: public java.lang.String getValueColumnNameOverride();
065:
066: /**
067: * Sets the value of valueColumnNameOverride attribute. See {@link #getValueColumnNameOverride}
068: * for description on the attribute.
069: * @param newValue New value to be set.
070: */
071: public void setValueColumnNameOverride(java.lang.String newValue);
072:
073: /**
074: * Returns the value of attribute descriptionColumnNameSuggestion.
075: * @return Value of attribute descriptionColumnNameSuggestion.
076: */
077: public java.lang.String getDescriptionColumnNameSuggestion();
078:
079: /**
080: * Sets the value of descriptionColumnNameSuggestion attribute. See {@link
081: * #getDescriptionColumnNameSuggestion} for description on the attribute.
082: * @param newValue New value to be set.
083: */
084: public void setDescriptionColumnNameSuggestion(
085: java.lang.String newValue);
086:
087: /**
088: * Returns the value of attribute descriptionColumnNameOverride.
089: * @return Value of attribute descriptionColumnNameOverride.
090: */
091: public java.lang.String getDescriptionColumnNameOverride();
092:
093: /**
094: * Sets the value of descriptionColumnNameOverride attribute. See {@link #getDescriptionColumnNameOverride}
095: * for description on the attribute.
096: * @param newValue New value to be set.
097: */
098: public void setDescriptionColumnNameOverride(
099: java.lang.String newValue);
100:
101: /**
102: * Returns the value of attribute hasComparisonMechanism.
103: * @return Value of attribute hasComparisonMechanism.
104: */
105: public boolean isHasComparisonMechanism();
106:
107: /**
108: * Sets the value of hasComparisonMechanism attribute. See {@link #isHasComparisonMechanism}
109: * for description on the attribute.
110: * @param newValue New value to be set.
111: */
112: public void setHasComparisonMechanism(boolean newValue);
113:
114: /**
115: * Returns the value of attribute weightColumnNameSuggestion.
116: * @return Value of attribute weightColumnNameSuggestion.
117: */
118: public java.lang.String getWeightColumnNameSuggestion();
119:
120: /**
121: * Sets the value of weightColumnNameSuggestion attribute. See {@link #getWeightColumnNameSuggestion}
122: * for description on the attribute.
123: * @param newValue New value to be set.
124: */
125: public void setWeightColumnNameSuggestion(java.lang.String newValue);
126:
127: /**
128: * Returns the value of attribute weightColumnNameOverride.
129: * @return Value of attribute weightColumnNameOverride.
130: */
131: public java.lang.String getWeightColumnNameOverride();
132:
133: /**
134: * Sets the value of weightColumnNameOverride attribute. See {@link #getWeightColumnNameOverride}
135: * for description on the attribute.
136: * @param newValue New value to be set.
137: */
138: public void setWeightColumnNameOverride(java.lang.String newValue);
139:
140: /**
141: * Returns the value of attribute weightConstraintNameSuggestion.
142: * @return Value of attribute weightConstraintNameSuggestion.
143: */
144: public java.lang.String getWeightConstraintNameSuggestion();
145:
146: /**
147: * Sets the value of weightConstraintNameSuggestion attribute. See {@link
148: * #getWeightConstraintNameSuggestion} for description on the attribute.
149: * @param newValue New value to be set.
150: */
151: public void setWeightConstraintNameSuggestion(
152: java.lang.String newValue);
153:
154: /**
155: * Returns the value of attribute weightConstraintNameOverride.
156: * @return Value of attribute weightConstraintNameOverride.
157: */
158: public java.lang.String getWeightConstraintNameOverride();
159:
160: /**
161: * Sets the value of weightConstraintNameOverride attribute. See {@link #getWeightConstraintNameOverride}
162: * for description on the attribute.
163: * @param newValue New value to be set.
164: */
165: public void setWeightConstraintNameOverride(
166: java.lang.String newValue);
167:
168: /**
169: * Returns the value of attribute primaryKeyConstraintNameSuggestion.
170: * @return Value of attribute primaryKeyConstraintNameSuggestion.
171: */
172: public java.lang.String getPrimaryKeyConstraintNameSuggestion();
173:
174: /**
175: * Sets the value of primaryKeyConstraintNameSuggestion attribute. See {@link
176: * #getPrimaryKeyConstraintNameSuggestion} for description on the attribute.
177: * @param newValue New value to be set.
178: */
179: public void setPrimaryKeyConstraintNameSuggestion(
180: java.lang.String newValue);
181:
182: /**
183: * Returns the value of attribute primaryKeyConstraintNameOverride.
184: * @return Value of attribute primaryKeyConstraintNameOverride.
185: */
186: public java.lang.String getPrimaryKeyConstraintNameOverride();
187:
188: /**
189: * Sets the value of primaryKeyConstraintNameOverride attribute. See {@link
190: * #getPrimaryKeyConstraintNameOverride} for description on the attribute.
191: * @param newValue New value to be set.
192: */
193: public void setPrimaryKeyConstraintNameOverride(
194: java.lang.String newValue);
195:
196: /**
197: * Returns the value of reference dataType.
198: * @return Value of reference dataType.
199: */
200: public com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType getDataType();
201:
202: /**
203: * Sets the value of reference dataType. See {@link #getDataType} for description
204: * on the reference.
205: * @param newValue New value to be set.
206: */
207: public void setDataType(
208: com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType newValue);
209:
210: /**
211: * Returns the value of reference domainStorage.
212: * @return Value of reference domainStorage.
213: */
214: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.DomainRelationalStorageDefinition getDomainStorage();
215:
216: /**
217: * Sets the value of reference domainStorage. See {@link #getDomainStorage}
218: * for description on the reference.
219: * @param newValue New value to be set.
220: */
221: public void setDomainStorage(
222: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.DomainRelationalStorageDefinition newValue);
223: }
|