Posted on June 03, 2008
Обновился ОРМ фреймворк
Sequel до версии 2.0.0. Из наиболее значимых обновлений в первую очередь стоит заметить Безблоковые фильтры (Blockless Filter Expressions) которые позволяют создавать запросы для WHERE на руби.
+ = addition
- = subtraction
* = multiplication
/ = division
> = greater than
< = less than
>= = greater than or equal to
<= = less than or equal to
~ = negation
& = AND
| = OR
Что дает возможность писать фильтры типа такого
DB[:items].filter((:price * :tax) - :discount > 100)
# => SELECT * FROM items WHERE (((price * tax) - discount) > 100)
Tagged with: filter |