sql_expr.rb

lib/sequel/extensions/sql_expr.rb
Last Update: 2016-10-14 13:06:50 -0700

The sql_expr extension adds the sql_expr method to every object, which returns an wrapped object that works nicely with Sequel's DSL by calling Sequel.expr:

1.sql_expr < :a     # 1 < a
false.sql_expr & :a # FALSE AND a
true.sql_expr | :a  # TRUE OR a
~nil.sql_expr       # NOT NULL
"a".sql_expr + "b"  # 'a' || 'b'

To load the extension:

Sequel.extension :sql_expr