Class: Neo4j::Core::CypherSession::Adaptors::Base::QueryBuilder
- Inherits:
-
Object
- Object
- Neo4j::Core::CypherSession::Adaptors::Base::QueryBuilder
- Defined in:
- lib/neo4j/core/cypher_session/adaptors.rb
Instance Attribute Summary collapse
-
#queries ⇒ Object
readonly
Returns the value of attribute queries.
Instance Method Summary collapse
- #append(*args) ⇒ Object
-
#initialize ⇒ QueryBuilder
constructor
A new instance of QueryBuilder.
- #query ⇒ Object
Constructor Details
#initialize ⇒ QueryBuilder
Returns a new instance of QueryBuilder.
78 79 80 |
# File 'lib/neo4j/core/cypher_session/adaptors.rb', line 78 def initialize @queries = [] end |
Instance Attribute Details
#queries ⇒ Object (readonly)
Returns the value of attribute queries.
76 77 78 |
# File 'lib/neo4j/core/cypher_session/adaptors.rb', line 76 def queries @queries end |
Instance Method Details
#append(*args) ⇒ Object
82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/neo4j/core/cypher_session/adaptors.rb', line 82 def append(*args) query = case args.map(&:class) when [String], [String, Hash] Query.new(args[0], args[1] || {}) when [::Neo4j::Core::Query] args[0] else fail ArgumentError, "Could not determine query from arguments: #{args.inspect}" end @queries << query end |