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