Method: Sequel::JDBC::H2::Dataset#complex_expression_sql_append
- Defined in:
- lib/sequel/adapters/jdbc/h2.rb
#complex_expression_sql_append(sql, op, args) ⇒ Object
Emulate the case insensitive LIKE operator and the bitwise operators.
204 205 206 207 208 209 210 211 212 213 |
# File 'lib/sequel/adapters/jdbc/h2.rb', line 204 def complex_expression_sql_append(sql, op, args) case op when :ILIKE, :"NOT ILIKE" super(sql, (op == :ILIKE ? :LIKE : :"NOT LIKE"), [SQL::PlaceholderLiteralString.new(ILIKE_PLACEHOLDER, [args[0]]), args[1]]) when :&, :|, :^, :<<, :>>, :'B~' complex_expression_emulate_append(sql, op, args) else super end end |