select. Отбор записей
^таблица.select(критерий_отбора)
^таблица.select(критерий_отбора)[опции]
Метод последовательно перебирает все строки таблицы, применяя к ним выражение критерий_отбора, те строки, которые подпали под заданный критерий (логическое выражение было истинно), помещаются в результат, которым является таблица с такой же структурой, что и входная.
можно задать хеш опций:
$.offset(количество строк)
|
для поиска первой копируемой строки пропустить указанное количество строк таблицы.
при указании отрицательного значения поиск первой копируемой строки идёт от конца таблицы (-1 - указывает на последнюю строку) |
$.limit(максимум)
|
максимум строк, которые можно обработать;
|
$.reverse(true/false)
|
true=в обратном порядке.
|
Пример
$men[^table::create{name age
Serge 26
Alex 20
Mishka 29
}]
$thoseAbove20[^men.select($men.age>20)]
В $thoseAbove20 попадут строки с Serge и Mishka.