select. Отбор записей

^таблица.select(критерий_отбора)
^таблица.select(критерий_отбора)
[опции]   [3.4.1]

Метод последовательно перебирает все строки таблицы, применяя к ним выражение
критерий_отбора, те строки, которые подпали под заданный критерий (логическое выражение было истинно), помещаются в результат, которым является таблица с такой же структурой, что и входная.

можно задать хеш
опций:
$.offset(количество строк)
для поиска первой копируемой строки пропустить указанное количество строк таблицы.
при указании отрицательного значения поиск первой копируемой строки идёт от конца таблицы (-1 - указывает на последнюю строку)
   [3.4.2]
$.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.


In order to add comments you must register.
Copyright © 1997–2017 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 23.04.2016