sql_expr.rb

Path: lib/sequel/extensions/sql_expr.rb
Last Update: Sun Feb 19 16:03:34 +0000 2012

The sql_expr extension adds the sql_expr method to every object, which returns an object that works nicely with Sequel‘s DSL. This is best shown by example:

  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'

[Validate]