Lade...
 

Vergleichen

Compare

virtual int Compare(CX_CLASS &object)

Parameter Beschreibung
object das Objekt, mit dem verglichen wird (Operand)

 

Rückgabewert Beschreibung
< 0 Objekt kleiner als Operand (this < object)
= 0 Objekt gleich Operand (this = object)
> 0 Objekt größer als Operand (this > object)

Mit der virtuellen Funktion Compare bestimmt eine Klasse, wie und mit welchen

Objekten die Vergleichsoperationen <, = und > definiert sind. InstantView® ruft Compare auf, wenn mit den Statements <, =, > zwei Objekte verglichen werden sollen. Operationen der Datenbank, die eine Ordnungsrelation zwischen den Objekten voraussetzen (Queries, Index-Path, ...), benutzen die Compare-Funktion einer Klasse. Eine von CX_CLASS abgeleitete Klasse muss keine rank function für ObjectStore bereitstellen, da der Objektmanager bereits die rank function der Klasse CX_CLASS eingeführt hat. CX_CLASS::Compare() generiert eine Fehlermeldung, welche

besagt, dass Vergleichsoperationen undefiniert sind.