module Safrano::Filter::FuncTreePostgres

postgresql adapter specific function handler

Public Instance Methods

substringof_sig2(jh) click to toggle source
# File lib/odata/filter/sequel_function_adapter.rb, line 107
def substringof_sig2(jh)
  # substringof(name, '__Route du Rhum__')  -->
  # '__Route du Rhum__' contains name as a substring
  # postgres does not know instr() but has strpos
  Contract.collect_result!(args[1].leuqes(jh),
                           args[0].leuqes(jh)) do |l1, l0|
    substr_func = Sequel.function(:strpos, l1, l0)
    Sequel::SQL::BooleanExpression.new(:>, substr_func, 0)
  end
end