Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Verbesserung
Man kann bisher schon berechnete Attribute über einfache Pfadausdrücke (relativ hässlich) konfigurieren:
#!xml <annotations> <storage-algorithm> <derived-storage> <expression-evaluation> <navigate-backwards attribute-name="inlineReference" type="DemoTypes:DemoTypes.A" /> </expression-evaluation> </derived-storage> </storage-algorithm> </annotations>
Stattdessen solle es möglich sein, berechnete Attribute über allgemeine Suchausdrücke (der modellbasierten Suche) zu konfigurieren:
#!xml <annotations> <storage-algorithm> <query expr="x -> $x.referers(`DemoTypes:DemoTypes.A#inlineReference`)"/> </storage-algorithm> </annotations>
Der Konfigurierte Ausdruck muss dabei eine Funktion sein, welche das Basis-Objekt, für das dieses Attribut berechnet werden soll, übergeben bekommt.
Test
- Attribute inlineReferenceReverse und derivedPath in tl-demo.