CF_ObjectComparator

Class CF_ObjectComparator ([varargs])

Объект-компаратор генерирует метод-компаратор и предоставляет ссылку на него методом getFunc. Инициализируется списком имен свойств объекта для сравнения, от более весомого к более низкому (как ключ в базе). Если порядок должен быть обратным, необходимо указать знак - перед именем свойства. Поля должны быть примитивного типа. Сравнение полей проходит в натуральном порядке. Поля могут быть null, при этом два поля null считаются равными, но null меньше любого примитива.

Аргументы конструктора класса

varargs

- имена свойств объектов (являющихся примитивами) одного класса для сравнения.

Методы

macro compare (o1, o2) : Integer

Возвращает результат сравнения двух объектов

macro getFunc ()

Возвращает ссылку на метод compare