class Neo4j::Core::QueryClauses::SetClause

Constants

KEYWORD

Public Class Methods

clause_color() click to toggle source
    # File lib/neo4j/core/query_clauses.rb
622 def clause_color
623   ANSI::YELLOW
624 end
clause_join() click to toggle source
    # File lib/neo4j/core/query_clauses.rb
618 def clause_join
619   Clause::COMMA_SPACE
620 end
clause_strings(clauses) click to toggle source
    # File lib/neo4j/core/query_clauses.rb
614 def clause_strings(clauses)
615   clauses.map!(&:value)
616 end

Public Instance Methods

from_key_and_value(key, value) click to toggle source
    # File lib/neo4j/core/query_clauses.rb
596 def from_key_and_value(key, value)
597   case value
598   when String, Symbol then "#{key}:`#{value}`"
599   when Hash
600     if @options[:set_props]
601       param = add_param("#{key}_set_props", value)
602       "#{key} = {#{param}}"
603     else
604       value.map { |k, v| key_value_string("#{key}.`#{k}`", v, ['setter'], true) }
605     end
606   when Array then value.map { |v| from_key_and_value(key, v) }
607   when NilClass then []
608   else
609     fail ArgError, value
610   end
611 end