class Neo4j::Cypher::ReturnItem

The return statement in the cypher query

Attributes

order_by[RW]

Public Class Methods

new(clause_list, name_or_ref) click to toggle source
Calls superclass method Neo4j::Cypher::Clause::new
   # File lib/neo4j-cypher/return.rb
89 def initialize(clause_list, name_or_ref)
90   super(clause_list, :return_item, EvalContext)
91   if name_or_ref.respond_to?(:clause)
92     @delegated_clause = name_or_ref.clause
93     @delegated_clause.referenced!
94     as_alias(@delegated_clause.alias_name) if @delegated_clause.as_alias?
95   else
96     @return_value = name_or_ref.to_s
97   end
98 end

Public Instance Methods

return_value() click to toggle source
    # File lib/neo4j-cypher/return.rb
108 def return_value
109   @delegated_clause ? @delegated_clause.return_value : @return_value
110 end
return_value_with_alias() click to toggle source
    # File lib/neo4j-cypher/return.rb
104 def return_value_with_alias
105   as_alias? ? "#{return_value} as #{alias_name}" : return_value
106 end
var_name() click to toggle source
    # File lib/neo4j-cypher/return.rb
100 def var_name
101   @var_name || (@delegated_clause && @delegated_clause.var_name) || @return_value.to_sym
102 end