Class: ScopedSearch::QueryBuilder::Mysql2Adapter
- Inherits:
-
ScopedSearch::QueryBuilder
- Object
- ScopedSearch::QueryBuilder
- ScopedSearch::QueryBuilder::Mysql2Adapter
- Defined in:
- lib/scoped_search/query_builder.rb
Constant Summary
Constant Summary
Constants inherited from ScopedSearch::QueryBuilder
Instance Attribute Summary
Attributes inherited from ScopedSearch::QueryBuilder
Instance Method Summary (collapse)
-
- (Object) sql_operator(operator, field)
BINARY after the equals and not equals operator to force case-sensitive comparisons.
Methods inherited from ScopedSearch::QueryBuilder
#build_find_params, build_query, class_for, #datetime_test, #has_many_through_join, #initialize, #order_by, #set_test, #sql_test, #to_not_sql, #translate_value
Constructor Details
This class inherits a constructor from ScopedSearch::QueryBuilder
Instance Method Details
- (Object) sql_operator(operator, field)
BINARY after the equals and not equals operator to force case-sensitive comparisons.
478 479 480 481 482 483 484 |
# File 'lib/scoped_search/query_builder.rb', line 478 def sql_operator(operator, field) if [:ne, :eq].include?(operator) && field.textual? "#{SQL_OPERATORS[operator]} BINARY" else super(operator, field) end end |