Partager via


EntityAssignmentComparer class

Comparez deux affectations d’entités pour déterminer leur priorité relative.

Remarques

Comparer par événement : assignEntity, chooseProperty, chooseEntity Then by operations in order from schema (généralement dans assignEntity). Ensuite, par inattendu avant de s’attendre. Puis, à son tour le plus ancien, d’abord. Ensuite, par position minimale dans l’énoncé.

Constructeurs

EntityAssignmentComparer(string[])

Initialise une nouvelle instance de la classe EntityAssignmentComparer.

Méthodes

compare(Partial<EntityAssignment>, Partial<EntityAssignment>)

Compare EntityAssignment x par rapport à y pour déterminer sa priorité relative.

Détails du constructeur

EntityAssignmentComparer(string[])

Initialise une nouvelle instance de la classe EntityAssignmentComparer.

new EntityAssignmentComparer(operationPreference: string[])

Paramètres

operationPreference

string[]

Préférence sur les opérations.

Détails de la méthode

compare(Partial<EntityAssignment>, Partial<EntityAssignment>)

Compare EntityAssignment x par rapport à y pour déterminer sa priorité relative.

function compare(x: Partial<EntityAssignment>, y: Partial<EntityAssignment>): number

Paramètres

x

Partial<EntityAssignment>

Premier assigment d’entité à comparer.

y

Partial<EntityAssignment>

Deuxième entité assigment à comparer.

Retours

number

Valeur numérique représentant la priorité relative de x.