Class: Specifind::Comparators::PostgreSQL
- Defined in:
- lib/specifind/comparators/postgre_sql.rb
Overview
Comparator holds the logic for each type of comparator that is use in MethodBuilder definition.
The data are held in the class definition as [identifier (String), number of parameters (int), parameter suffixes (list of String), and sql creators (Procs)].
Instance Attribute Summary
Attributes inherited from Base
#num_params, #param_suffixes, #pattern, #sql_proc, #values
Class Method Summary collapse
Methods inherited from Base
find, generate_comparators, #initialize, patterns, #set_values, #to_params, #to_rearrangement, #to_signature, #to_type_test, #to_where
Constructor Details
This class inherits a constructor from Specifind::Comparators::Base
Class Method Details
.comparators_data ⇒ Object
9 10 11 12 13 14 |
# File 'lib/specifind/comparators/postgre_sql.rb', line 9 def self.comparators_data super + [ ['_like', 1, %w(_val), Proc.new{|v| "like #{v[0]}"}], ['_ilike', 1, %w(_val), Proc.new{|v| "ilike #{v[0]}"}] ] end |