How are Composite Types handled and called?
User Defied Functions arguments and return values are passed by value and by reference. OID referenced objects have no persistent identity. Virtuoso functions and composite types support dot operators for data members and member functions like other formal languages. In addition, since the objects are types at runtime arrays and other complex data structures can also contain UDT instances as well as another other data.