001: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel;
002:
003: /**
004: * RelationalAssociationTable object instance interface.
005: */
006: public interface RelationalAssociationTable 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 firstRoleColumnNameSuggestion.
049: * @return Value of attribute firstRoleColumnNameSuggestion.
050: */
051: public java.lang.String getFirstRoleColumnNameSuggestion();
052:
053: /**
054: * Sets the value of firstRoleColumnNameSuggestion attribute. See {@link #getFirstRoleColumnNameSuggestion}
055: * for description on the attribute.
056: * @param newValue New value to be set.
057: */
058: public void setFirstRoleColumnNameSuggestion(
059: java.lang.String newValue);
060:
061: /**
062: * Returns the value of attribute firstRoleColumnNameOverride.
063: * @return Value of attribute firstRoleColumnNameOverride.
064: */
065: public java.lang.String getFirstRoleColumnNameOverride();
066:
067: /**
068: * Sets the value of firstRoleColumnNameOverride attribute. See {@link #getFirstRoleColumnNameOverride}
069: * for description on the attribute.
070: * @param newValue New value to be set.
071: */
072: public void setFirstRoleColumnNameOverride(java.lang.String newValue);
073:
074: /**
075: * Returns the value of attribute secondRoleColumnNameSuggestion.
076: * @return Value of attribute secondRoleColumnNameSuggestion.
077: */
078: public java.lang.String getSecondRoleColumnNameSuggestion();
079:
080: /**
081: * Sets the value of secondRoleColumnNameSuggestion attribute. See {@link
082: * #getSecondRoleColumnNameSuggestion} for description on the attribute.
083: * @param newValue New value to be set.
084: */
085: public void setSecondRoleColumnNameSuggestion(
086: java.lang.String newValue);
087:
088: /**
089: * Returns the value of attribute secondRoleColumnNameOverride.
090: * @return Value of attribute secondRoleColumnNameOverride.
091: */
092: public java.lang.String getSecondRoleColumnNameOverride();
093:
094: /**
095: * Sets the value of secondRoleColumnNameOverride attribute. See {@link #getSecondRoleColumnNameOverride}
096: * for description on the attribute.
097: * @param newValue New value to be set.
098: */
099: public void setSecondRoleColumnNameOverride(
100: java.lang.String newValue);
101:
102: /**
103: * Returns the value of attribute firstRoleReferentialConstraintNameSuggestion.
104: * @return Value of attribute firstRoleReferentialConstraintNameSuggestion.
105: */
106: public java.lang.String getFirstRoleReferentialConstraintNameSuggestion();
107:
108: /**
109: * Sets the value of firstRoleReferentialConstraintNameSuggestion attribute.
110: * See {@link #getFirstRoleReferentialConstraintNameSuggestion} for description
111: * on the attribute.
112: * @param newValue New value to be set.
113: */
114: public void setFirstRoleReferentialConstraintNameSuggestion(
115: java.lang.String newValue);
116:
117: /**
118: * Returns the value of attribute firstRoleReferentialConstraintNameOverride.
119: * @return Value of attribute firstRoleReferentialConstraintNameOverride.
120: */
121: public java.lang.String getFirstRoleReferentialConstraintNameOverride();
122:
123: /**
124: * Sets the value of firstRoleReferentialConstraintNameOverride attribute.
125: * See {@link #getFirstRoleReferentialConstraintNameOverride} for description
126: * on the attribute.
127: * @param newValue New value to be set.
128: */
129: public void setFirstRoleReferentialConstraintNameOverride(
130: java.lang.String newValue);
131:
132: /**
133: * Returns the value of attribute secondRoleReferentialConstraintNameSuggestion.
134: * @return Value of attribute secondRoleReferentialConstraintNameSuggestion.
135: */
136: public java.lang.String getSecondRoleReferentialConstraintNameSuggestion();
137:
138: /**
139: * Sets the value of secondRoleReferentialConstraintNameSuggestion attribute.
140: * See {@link #getSecondRoleReferentialConstraintNameSuggestion} for description
141: * on the attribute.
142: * @param newValue New value to be set.
143: */
144: public void setSecondRoleReferentialConstraintNameSuggestion(
145: java.lang.String newValue);
146:
147: /**
148: * Returns the value of attribute secondRoleReferentialConstraintNameOverride.
149: * @return Value of attribute secondRoleReferentialConstraintNameOverride.
150: */
151: public java.lang.String getSecondRoleReferentialConstraintNameOverride();
152:
153: /**
154: * Sets the value of secondRoleReferentialConstraintNameOverride attribute.
155: * See {@link #getSecondRoleReferentialConstraintNameOverride} for description
156: * on the attribute.
157: * @param newValue New value to be set.
158: */
159: public void setSecondRoleReferentialConstraintNameOverride(
160: java.lang.String newValue);
161:
162: /**
163: * Returns the value of attribute primaryKeyConstraintNameSuggestion.
164: * @return Value of attribute primaryKeyConstraintNameSuggestion.
165: */
166: public java.lang.String getPrimaryKeyConstraintNameSuggestion();
167:
168: /**
169: * Sets the value of primaryKeyConstraintNameSuggestion attribute. See {@link
170: * #getPrimaryKeyConstraintNameSuggestion} for description on the attribute.
171: * @param newValue New value to be set.
172: */
173: public void setPrimaryKeyConstraintNameSuggestion(
174: java.lang.String newValue);
175:
176: /**
177: * Returns the value of attribute primaryKeyConstraintNameOverride.
178: * @return Value of attribute primaryKeyConstraintNameOverride.
179: */
180: public java.lang.String getPrimaryKeyConstraintNameOverride();
181:
182: /**
183: * Sets the value of primaryKeyConstraintNameOverride attribute. See {@link
184: * #getPrimaryKeyConstraintNameOverride} for description on the attribute.
185: * @param newValue New value to be set.
186: */
187: public void setPrimaryKeyConstraintNameOverride(
188: java.lang.String newValue);
189:
190: /**
191: * Returns the value of reference domainStorage.
192: * @return Value of reference domainStorage.
193: */
194: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.DomainRelationalStorageDefinition getDomainStorage();
195:
196: /**
197: * Sets the value of reference domainStorage. See {@link #getDomainStorage}
198: * for description on the reference.
199: * @param newValue New value to be set.
200: */
201: public void setDomainStorage(
202: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.DomainRelationalStorageDefinition newValue);
203:
204: /**
205: * Returns the value of reference association.
206: * @return Value of reference association.
207: */
208: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Association getAssociation();
209:
210: /**
211: * Sets the value of reference association. See {@link #getAssociation} for
212: * description on the reference.
213: * @param newValue New value to be set.
214: */
215: public void setAssociation(
216: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Association newValue);
217: }
|