company logo

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

Generalisations:  instance

Related topics