One-to-many Relations
In the same way as you can establish a relation between two objects, you can have one object that owns or uses other objects. These types of relations are called one-to-many. Server relations are defined as instances of class templates provided by the Server library. One-to-many relations are classified in three main categories:
list-relations, set-relations, and array-relations.
-
List-relations are relations in which target objects can be accessed sequentially.
They are subdivided into simple list-relations and sorted list-relations.
-
Set-relations are relations in which target objects are grouped in a non-ordered set and can be accessed by a key.
The table below lists the class templates to define one-to-many relations.
To Define this Type of Relation... |
... use this Class Template. |
|
List-relations |
Simple | IlsOwnsList |
IlsUsesList | ||
Sorted | IlsSortedOwnsList | |
IlsSortedUsesList | ||
Set-relations | IlsOwnsSet | |
IlsUsesSet | ||
Array-relations | IlsOwnsFixedArray | |
IlsUsesFixedArray | ||
IlsOwnsDynamicArray | ||
IlsUsesDynamicArray |