01: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel;
02:
03: /**
04: * DomainRelationalStorageDefinition object instance interface.
05: */
06: public interface DomainRelationalStorageDefinition extends
07: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
08: /**
09: * @param pAssociation
10: * @return
11: */
12: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalAssociationTable getAssociationTable(
13: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Association pAssociation);
14:
15: /**
16: * @param pEntity
17: * @return
18: */
19: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalEntityTable getEntityTable(
20: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity pEntity);
21:
22: /**
23: * @param pAssociation
24: * @return
25: */
26: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalAssociationTable findAssociationTable(
27: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Association pAssociation);
28:
29: /**
30: * @param pEntity
31: * @return
32: */
33: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalEntityTable findEntityTable(
34: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity pEntity);
35:
36: /**
37: * @param pDatatype
38: * @return
39: */
40: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalReferenceTable getReferenceTable(
41: com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType pDatatype);
42:
43: /**
44: * @param pDataType
45: * @return
46: */
47: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalReferenceTable findReferenceTable(
48: com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType pDataType);
49:
50: /**
51: * Returns the value of reference associationTables.
52: * @return Value of reference associationTables.
53: */
54: public java.util.Collection getAssociationTables();
55:
56: /**
57: * Returns the value of reference entityTables.
58: * @return Value of reference entityTables.
59: */
60: public java.util.Collection getEntityTables();
61:
62: /**
63: * Returns the value of reference technology.
64: * @return Value of reference technology.
65: */
66: public com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.RelationalStorageTechnology getTechnology();
67:
68: /**
69: * Sets the value of reference technology. See {@link #getTechnology} for
70: * description on the reference.
71: * @param newValue New value to be set.
72: */
73: public void setTechnology(
74: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.RelationalStorageTechnology newValue);
75:
76: /**
77: * Returns the value of reference referenceTables.
78: * @return Value of reference referenceTables.
79: */
80: public java.util.Collection getReferenceTables();
81:
82: /**
83: * Returns the value of reference domain.
84: * @return Value of reference domain.
85: */
86: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Domain getDomain();
87:
88: /**
89: * Sets the value of reference domain. See {@link #getDomain} for description
90: * on the reference.
91: * @param newValue New value to be set.
92: */
93: public void setDomain(
94: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Domain newValue);
95: }
|