company logo

view path

A view path defines a join path, i.e. it represents a combination of all instances defined by the referenced properties in the path. Within an access path one can define a view path by putting parenthesis around the elements defining the view path or by calling the From operator.. The view path (Person.children.account) provides a collection of instances, which consist of two Person instances (for the parent and the child) and one Account instance for the account.

The structure definition created for the result instance consists of a number of base structures, one for each element in the path and with a property name as defined in the path. In case of ambiguity one can use the property name to identify a property in the result structure (e.g. Person.name or children.name).

A view path defines the same extension as the corresponding path property, but it differs in the intension, since it combines all path instances.

Generalisations:  access path
References
Referenced in