# File ar-extensions/lib/ar-extensions/extensions.rb, line 225
    def self.process_with_suffix( key, val, caller ) 
      return nil unless ACCEPTABLE_COMPARISONS.find{ |klass| val.is_a?(klass) }
      SUFFIX_MAP.each_pair do |k,v|
        match_data = key.to_s.match( /(.+)_#{k}$/ )
        if match_data
          fieldname = match_data.captures[0]
          return nil unless caller.columns_hash.has_key?( fieldname )
          str = "#{caller.quoted_table_name}.#{caller.connection.quote_column_name( fieldname )} " +
            "#{v} #{caller.connection.quote( val, caller.columns_hash[ fieldname ] )} "
          return Result.new( str, nil )
        end
      end
      nil
    end