Uses of Interface
de.mid.innovator.srv2api.icw2im.IMForeignKeyAble
-
Packages that use IMForeignKeyAble Package Description de.mid.innovator.srv2api.icw2er The ER package (specialization of the IM package) deals with the modeling concepts for the Entity Relationship Model and, in particular, entities, attributes and their relationships.
In addition it deals with the concepts of Online Analytical Processing (OLAP) to build a data warehouse for business intelligence (BI) matters.de.mid.innovator.srv2api.icw2im The IM package specify the Information Management Metamodel core concepts required for data modeling. -
-
Uses of IMForeignKeyAble in de.mid.innovator.srv2api.icw2er
Subinterfaces of IMForeignKeyAble in de.mid.innovator.srv2api.icw2er Modifier and Type Interface Description interface
ERGeneralization
AERGeneralization
is a special relationship between two entities.interface
ERRole
Methods in de.mid.innovator.srv2api.icw2er with type parameters of type IMForeignKeyAble Modifier and Type Method Description <T extends IMForeignKeyAble>
java.util.List<T>EREntity. getAllConnections(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
List of all connections (roles or generalizations) of thisEREntity
.
If an element of the list is a role, it is the role to the partner entity!<T extends IMForeignKeyAble>
java.util.List<T>EREntity. getAllConnections(java.lang.Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
The method calls getAllConnections and filters its return values according to the given stereotype value.<T extends IMForeignKeyAble>
java.util.List<T>ERView. getAllConnections(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
List of all connections (roles or generalizations) of the firstEREntity
of thisERView
.
If an element of the list is a role, it is the role to the partner entity!<T extends IMForeignKeyAble>
java.util.List<T>ERView. getAllConnections(java.lang.Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
The method calls getAllConnections and filters its return values according to the given stereotype value.<T extends IMForeignKeyAble>
java.util.List<T>EREntity. getForeignKeyAble(java.lang.Class<T> returnType, ELElement refObj, K_CONTROL_OPTION... behaviourFlags)
List of all foreign key assignable elements (roles or generalizations) which can be potentially referenced by anERForeignKey
in thisEREntity
.
If there is an entity or a unique given by theargument refObj
, the result will be restricted to the elements which the entity or the entity of the unique key is at the referenced side of the relationship.<T extends IMForeignKeyAble>
java.util.List<T>EREntity. getForeignKeyAble(java.lang.Class<T> returnType, MMStereotype stereotype, ELElement refObj, K_CONTROL_OPTION... behaviourFlags)
The method calls getForeignKeyAble and filters its return values according to the given stereotype value.<T extends IMForeignKeyAble>
java.util.List<T>ERAttributeSet. getForeignKeyAbleBetween(java.lang.Class<T> returnType, ERAttributeSet refObj, K_CONTROL_OPTION... behaviourFlags)
<T extends IMForeignKeyAble>
java.util.List<T>ERAttributeSet. getForeignKeyAbleBetween(java.lang.Class<T> returnType, MMStereotype stereotype, ERAttributeSet refObj, K_CONTROL_OPTION... behaviourFlags)
The method calls getForeignKeyAbleBetween and filters its return values according to the given stereotype value.<T extends IMForeignKeyAble>
java.util.List<T>EREntity. getForeignKeyAbleMissed(java.lang.Class<T> returnType, ELElement refObj, K_CONTROL_OPTION... behaviourFlags)
List of all foreign key assignable elements (roles or generalizations) which can be potentially, but are not yet referenced by anERForeignKey
in thisEREntity
.
If there is an entity or a unique given by theargument refObj
, the result will be restricted to the elements which the entity or the entity of the unique key is at the referenced side of the relationship.<T extends IMForeignKeyAble>
java.util.List<T>EREntity. getForeignKeyAbleMissed(java.lang.Class<T> returnType, MMStereotype stereotype, ELElement refObj, K_CONTROL_OPTION... behaviourFlags)
The method calls getForeignKeyAbleMissed and filters its return values according to the given stereotype value.<T extends IMForeignKeyAble>
java.util.List<T>EREntity. getForeignKeyAbleUsed(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
List of all foreign key assignable elements (roles or generalizations) which are referenced by anERForeignKey
in thisEREntity
.<T extends IMForeignKeyAble>
java.util.List<T>EREntity. getForeignKeyAbleUsed(java.lang.Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
The method calls getForeignKeyAbleUsed and filters its return values according to the given stereotype value.<T extends IMForeignKeyAble>
java.util.List<T>EREntity. getUniqueKeyForeignKeyAble(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
List of all foreign key assignable elements (roles or generalizations) where thisEREntity
is on the unique key side.<T extends IMForeignKeyAble>
java.util.List<T>EREntity. getUniqueKeyForeignKeyAble(java.lang.Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
The method calls getUniqueKeyForeignKeyAble and filters its return values according to the given stereotype value.Methods in de.mid.innovator.srv2api.icw2er that return IMForeignKeyAble Modifier and Type Method Description IMForeignKeyAble
ERForeignKey. getForeignKeyAble()
Reference to the foreign key inducing element (generalization or relationship role of the foreign key).IMForeignKeyAble
BI2CubeDimension. getRelationship()
Returns theIMForeignKeyAble
referenced by thisBI2CubeDimension
.IMForeignKeyAble
BI2DimensionPrecedence. getRelationship()
Returns theIMForeignKeyAble
referenced by thisBI2DimensionPrecedence
.IMForeignKeyAble
BI2CubeDimension. maintainAssignER()
This maintaining method assigns thisBI2CubeDimension
to an ER relationship if there is exactly one available relationship between theERAttributeSet
of the lowest dimension level and an fact set of itsBI2Cube
.IMForeignKeyAble
BI2DimensionPrecedence. maintainAssignER()
This maintaining method assigns thisBI2DimensionPrecedence
to an ER relationship if there is exactly one available relationship between the attribute sets of its dimension levels.IMForeignKeyAble
ERForeignKey. maintainAssignForeignKeyAble()
This maintaining method assigns (if not yet assigned) this foreign key to an appropriate role or generalization.
This foreign key's entity shall be known as the FK entity and the referenced unique key's entity as the UK entity.
The first step is to search a generalization which has the FK entity as the specializing entity and the UK entity as the general entity.IMForeignKeyAble
ERForeignKey. maintainCreateRelationship()
If theERForeignKey
is not yet assigned to anIMForeignKeyAble
(role or generalization), anERRelationship
will be created for this foreign key.
Returns the role on the unique key side of the newly-created relationship or null.Methods in de.mid.innovator.srv2api.icw2er with parameters of type IMForeignKeyAble Modifier and Type Method Description void
ERForeignKey. setForeignKeyAble(IMForeignKeyAble value)
Set the value of Foreign Key ForeignKeyAble.void
BI2CubeDimension. setRelationship(IMForeignKeyAble value)
Set the value of Foreign Key Relationship.void
BI2DimensionPrecedence. setRelationship(IMForeignKeyAble value)
Set the value of Foreign Key Relationship. -
Uses of IMForeignKeyAble in de.mid.innovator.srv2api.icw2im
Subinterfaces of IMForeignKeyAble in de.mid.innovator.srv2api.icw2im Modifier and Type Interface Description interface
IMGeneralization
This is a utility class for IMGeneralization that provides static methods for creation or other purposes.
-