Module: Sequel::SQL::StringMethods

Included in:
LiteralString, GenericComplexExpression, GenericExpression, StringExpression, Symbol
Defined in:
lib/sequel/lib/sequel/sql.rb

Overview

This module includes the methods that are defined on objects that can be used in a string context in SQL (Symbol, LiteralString, SQL::Function, and SQL::StringExpression).

This defines the like (LIKE) and ilike methods, used for pattern matching. like is case sensitive, ilike is case insensitive.

Instance Method Summary collapse

Instance Method Details

#ilike(*ces) ⇒ Object

Create a BooleanExpression case insensitive pattern match of self with the given patterns. See StringExpression.like.


339
340
341
# File 'lib/sequel/lib/sequel/sql.rb', line 339

def ilike(*ces)
  StringExpression.like(self, *(ces << {:case_insensitive=>true}))
end

#like(*ces) ⇒ Object

Create a BooleanExpression case sensitive pattern match of self with the given patterns. See StringExpression.like.


345
346
347
# File 'lib/sequel/lib/sequel/sql.rb', line 345

def like(*ces)
  StringExpression.like(self, *ces)
end