Method: NoBrainer::Criteria::Where::IndexFinder#find_strategy
- Defined in:
- lib/no_brainer/criteria/where.rb
#find_strategy ⇒ Object
530 531 532 533 534 535 536 |
# File 'lib/no_brainer/criteria/where.rb', line 530 def find_strategy return nil unless ast.try(:clauses).present? && !criteria.without_index? case ast.op when :and then find_strategy_compound || find_strategy_compound_partial || find_strategy_canonical || find_strategy_hidden_between when :or then find_strategy_union end end |