Mit ADBTopoQuery wird in allen Hauptrelationen nach muster gesucht. Zu den gefundenen Einträgen werden die mit ihnen hierarchisch verknüpften (oder anders topologisch verbundenen) Tupel aus mainrelname geliefert.
Im Beispiel oben gehen wir davon aus, dass es eine dreistufige Hierarchie gibt: Anlagen enthalten Pumpengalerien, diese wiederum enthalten Pumpen. Es gebe u.A. die Anlagen Frankenheim und Frankenhausen und die Pumpe Frankenhauptpumpe. Die obige Abfrage lieferte alle Pumpengalerien, die auf muster passen, alle Pumpengalerien, die Pumpen haben, die auf muster passen, und alle Pumpengalerien aller Anlagen, die auf muster passen.
So können z.B. alle Pumpen einer Anlage gefunden werden.
Das Suchen erfolgt in vier Schritten:
Wenn mainrelname keine Hauptrelation ist, wird eine ungültige Relation zurückgeliefert.
Wenn es nur eine Hauptrelation gibt, arbeitet ADBTopoQuery genau so wie ADBQuery().
Siehe auch ADBTopTup().
toposoft 28.10.2024