Class QObjectReferenceMapping<OS extends ObjectType,OQ extends QObject<OR>,OR extends MObject>

Type Parameters:
OS - owner schema type
OQ - query type of the reference owner
OR - row type of the reference owner (related to QObjectReferenceMapping)
All Implemented Interfaces:
QOwnedByMapping<ObjectReferenceType,MReference,OR>, SqaleMappingMixin<ObjectReferenceType,QObjectReference<OR>,MReference>
Direct Known Subclasses:
QObjectReferenceFullObjectMapping

public class QObjectReferenceMapping<OS extends ObjectType,OQ extends QObject<OR>,OR extends MObject> extends QReferenceMapping<QObjectReference<OR>,MReference,OQ,OR>
Mapping between QObjectReference and ObjectReferenceType. The mapping is the same for all sub-tables, see various static `get*()` methods below. Mapping instances are initialized (`init*()` methods) in QObjectMapping subclasses. Both `init*` and `get*` methods are flexibly parametrized to adapt to the client code. Init methods can be called multiple times, only one instance for each sub-tables is created.