Lade...
 

CX_DB_UTILITY::FindAll

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.

Beispiel
CX_PERSON 1 GetManager(OBJECT) Call(GetDBUtility) Call(FindAll)

 

Stack
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
Funktionsaufruf: Call(FindAll)
Verwandte Themen