Class: Neo4j::Cypher::MatchStart::Entities
- Inherits:
-
Object
- Object
- Neo4j::Cypher::MatchStart::Entities
- Includes:
- Clause
- Defined in:
- lib/neo4j-cypher/match.rb
Defined Under Namespace
Classes: EvalContext
Constant Summary
Constants included from Clause
Instance Attribute Summary collapse
-
#input ⇒ Object
readonly
Returns the value of attribute input.
Attributes included from Clause
#clause_list, #clause_type, #eval_context, #expr, #insert_order
Instance Method Summary collapse
-
#initialize(clause_list, iterable, input) ⇒ Entities
constructor
A new instance of Entities.
- #referenced! ⇒ Object
- #return_value ⇒ Object
Methods included from Clause
#<=>, #alias_name, #as_alias, #as_alias?, #clause_position, #create_clause_args_for, #match_value, #match_value=, #prefix, #referenced?, #separator, #to_prop_string, #valid_clause?, #var_name, #var_name=
Constructor Details
#initialize(clause_list, iterable, input) ⇒ Entities
Returns a new instance of Entities.
318 319 320 321 322 |
# File 'lib/neo4j-cypher/match.rb', line 318 def initialize(clause_list, iterable, input) super(clause_list, :entities, EvalContext) @iterable = iterable @input = input.clause end |
Instance Attribute Details
#input ⇒ Object (readonly)
Returns the value of attribute input.
316 317 318 |
# File 'lib/neo4j-cypher/match.rb', line 316 def input @input end |
Instance Method Details
#referenced! ⇒ Object
324 325 326 |
# File 'lib/neo4j-cypher/match.rb', line 324 def referenced! @input.referenced! end |
#return_value ⇒ Object
328 329 330 |
# File 'lib/neo4j-cypher/match.rb', line 328 def return_value "#{@iterable}(#{@input.var_name})" end |