Class: Axiom::Adapter::Arango::Visitor::For
- Inherits:
-
Axiom::Adapter::Arango::Visitor
- Object
- Axiom::Adapter::Arango::Visitor
- Axiom::Adapter::Arango::Visitor::For
- Defined in:
- lib/axiom/adapter/arango/visitor/for.rb,
lib/axiom/adapter/arango/visitor/for/base.rb,
lib/axiom/adapter/arango/visitor/for/unary.rb,
lib/axiom/adapter/arango/visitor/for/binary.rb,
lib/axiom/adapter/arango/visitor/for/binary/join.rb,
lib/axiom/adapter/arango/visitor/for/unary/limit.rb,
lib/axiom/adapter/arango/visitor/for/unary/order.rb,
lib/axiom/adapter/arango/visitor/for/unary/offset.rb,
lib/axiom/adapter/arango/visitor/for/unary/rename.rb,
lib/axiom/adapter/arango/visitor/for/summarization.rb,
lib/axiom/adapter/arango/visitor/for/binary/product.rb,
lib/axiom/adapter/arango/visitor/for/unary/extension.rb,
lib/axiom/adapter/arango/visitor/for/unary/projection.rb,
lib/axiom/adapter/arango/visitor/for/unary/restriction.rb
Overview
Base class for visitors that emit for statements
Direct Known Subclasses
Defined Under Namespace
Classes: Base, Binary, Summarization, Unary
Constant Summary
Constants inherited from Axiom::Adapter::Arango::Visitor
Instance Method Summary collapse
-
#local_name ⇒ AQL::Node::Name
private
Return local name.
-
#root ⇒ AQL::Node
private
Return root AQL AST.
Methods inherited from Axiom::Adapter::Arango::Visitor
Instance Method Details
#local_name ⇒ AQL::Node::Name
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Return local name
25 26 27 |
# File 'lib/axiom/adapter/arango/visitor/for.rb', line 25 def local_name self.class::LOCAL_NAME end |
#root ⇒ AQL::Node
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Return root AQL AST
14 15 16 |
# File 'lib/axiom/adapter/arango/visitor/for.rb', line 14 def root Node::Operation::For.new(local_name, source, body) end |