Class: Squeel::Visitors::WhereVisitor

Inherits:
PredicateVisitor show all
Defined in:
lib/squeel/visitors/where_visitor.rb

Constant Summary

Constants included from PredicateVisitation

PredicateVisitation::EXPAND_BELONGS_TO_METHODS, PredicateVisitation::FALSE_SQL, PredicateVisitation::TRUE_SQL

Constants inherited from Visitor

Visitor::DISPATCH

Instance Attribute Summary

Attributes inherited from Visitor

#context

Method Summary

Methods inherited from PredicateVisitor

#expand_belongs_to, #implies_hash_context_shift?, #visit_Hash, #visit_Hash!, #visit_without_hash_context_shift

Methods included from PredicateVisitation

#arel_predicate_for, #attribute_in_array, #attribute_not_in_array, #quote_for_node, #visit_Squeel_Nodes_Predicate, #visit_Squeel_Nodes_Sifter

Methods inherited from Visitor

#accept, #accept!, #can_visit?, can_visit?, #hash_context_shifted?, #implies_hash_context_shift?, #initialize, #quote, #quoted?, #symbolify, #visit, #visit!, #visit_ActiveRecord_Base, #visit_ActiveRecord_Relation, #visit_Arel_Nodes_Node, #visit_Array, #visit_Array!, #visit_Hash, #visit_Hash!, #visit_Squeel_Nodes_And, #visit_Squeel_Nodes_As, #visit_Squeel_Nodes_Function, #visit_Squeel_Nodes_Grouping, #visit_Squeel_Nodes_KeyPath, #visit_Squeel_Nodes_KeyPath!, #visit_Squeel_Nodes_Literal, #visit_Squeel_Nodes_Not, #visit_Squeel_Nodes_Operation, #visit_Squeel_Nodes_Or, #visit_Squeel_Nodes_Stub, #visit_Symbol, #visit_passthrough, #visit_with_hash_context_shift, #visit_with_hash_context_shift!, #visit_without_hash_context_shift

Constructor Details

This class inherits a constructor from Squeel::Visitors::Visitor