Class: ApiQueryLanguage::ActiveRecord::Visitor
- Inherits:
-
Object
- Object
- ApiQueryLanguage::ActiveRecord::Visitor
- Defined in:
- lib/api_query_language/active_record/visitor.rb
Direct Known Subclasses
Filtering::Visitors::AstVisitor, Filtering::Visitors::ConditionsAndVisitor, Filtering::Visitors::ConditionsGroupVisitor, Filtering::Visitors::ConditionsNotVisitor, Filtering::Visitors::ConditionsOrVisitor, Filtering::Visitors::ConditionsVisitor, Filtering::Visitors::FieldVisitor, Filtering::Visitors::RootVisitor, Filtering::Visitors::ValueExpressionAndVisitor, Filtering::Visitors::ValueExpressionOrVisitor, Filtering::Visitors::ValueExpressionVisitor, Filtering::Visitors::ValueVisitor, Filtering::Visitors::ValueWithWildcardVisitor, Sorting::Visitors::FieldSortVisitor
Instance Method Summary collapse
-
#initialize(query_context) ⇒ Visitor
constructor
A new instance of Visitor.
- #visit(node_with_context) ⇒ Object
Constructor Details
#initialize(query_context) ⇒ Visitor
Returns a new instance of Visitor.
4 5 6 7 |
# File 'lib/api_query_language/active_record/visitor.rb', line 4 def initialize(query_context) @root_relation = query_context.root_relation @field_to_attribute_mappings = query_context.field_to_attribute_mappings end |
Instance Method Details
#visit(node_with_context) ⇒ Object
9 10 11 |
# File 'lib/api_query_language/active_record/visitor.rb', line 9 def visit(node_with_context) raise "Not implemented" end |