CX_DB_UTILITY::FindAll
Beschreibung:
Diese Methode ermöglicht es, analog zu FindAll alle Objekte eines Typs zu finden, arbeitet aber im Gegensatz zu diesem ohne REP-Collection, sondern durchsucht die Datenbank direkt. Darüber hinaus werden die Adressen dieser Objekte mit einer Beschreibung als INFO in den Logger cx.main geschrieben.
Dies kann sinnvoll sein, um ein Objekt zu suchen, welches nicht mehr in den REP-Collections referenziert wird. Da jedoch die gesamte Datenbank durchsucht wird, ist diese Funktion ungleich langsamer.
Code-Beispiel:
Der folgende Code findet alle Objekte vom Typ CX_PERSON in der 1. Datenbank.
CX_PERSON 1 GetManager(OBJECT) Call(GetDBUtility) Call(FindAll)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DB_UTILITY | CX_DB_UTILITY-Objekt |
Top-1 | INTEGER | Nummer der zu durchsuchenden Datenbank | |
Top-1 | INTEGER | Typ des zu suchenden Objekts | |
Stack(Out) | Top | COLLECTION | Die Objekte vom angegebenen Typ |