Die Methode entity.toObject( ) gibt ein Objekt zurück, das aus der Entity erstellt wurde. Eigenschaftsnamen im Objekt entsprechen den Attributsnamen der Entity.
Im Parameter filter übergeben Sie die zu extrahierenden Entity Attribute. Zwei Syntaxarten sind erlaubt:
Ein String mit Eigenschaftspfaden, getrennt durch Kommas: "propertyPath1, propertyPath2, ...".
Eine Collection von Strings: ["propertyPath1","propertyPath2";...]
Wird filter für Attribute vom Typ relatedEntity angegeben:
propertyPath = "relatedEntity" -> wird als einfache Form extrahiert: ein Objekt mit der Eigenschaft __KEY (Primärschlüssel).
propertyPath = "relatedEntity.*" -> alle Eigenschaften werden extrahiert
propertyPath = "relatedEntity.propertyName1; relatedEntity.propertyName2; ..." -> nur diese Eigenschaften werden extrahiert
Wird filter für Attribute vom Typ relatedEntities angegeben:
propertyPath = "relatedEntities.*" -> alle Eigenschaften werden extrahiert
propertyPath = "relatedEntities.propertyName1; relatedEntities.propertyName2; ..." -> nur diese Eigenschaften werden extrahiert
Enthält der Parameter filter einen leeren String oder "*", enthält das zurückgegebene Objekt:
alle Speicherattribute der Entity
Attribute vom Typ relatedEntity: Sie erhalten eine Eigenschaft mit demselben Namen wie die verknüpfte Entity (Name der Verknüpfung Viele-zu-Eine). Attribut wird als einfache Form extrahiert
Attribute vom Typ relatedEntities werden nicht zurückgegeben.
Im Parameter options können Sie die Selektoren dk with primary key bzw. dk with stamp übergeben, um die Primärschlüssel bzw. Stempel in extrahierten Objekten hinzuzufügen.