complex instance
A complex (data type) instance is an instance associated with a complex data type. A complex instance consists of one or more properties. The value or state of a complex type instance is the combination of states (values) of its property instances.
Typically, complex instances are referenced in reference collections (local collections or extents). In this case, the persistence type for an instances depends on the persistence type of the referencing collection property.
The persistence states for properties of a complex instance depend on the persistence type of the instance:
instance \ property |
persistent |
perm temp |
bound temp |
perm trans |
bound trans |
persistent |
X |
- |
X |
- |
X |
perm temp |
- |
X |
X |
- |
X |
bound temp |
- |
- |
X |
- |
X |
perm trans |
- |
- |
- |
X |
X |
bound trans |
- |
- |
- |
- |
X |
X - persistence type supported