class ActiveGraph::Core::QueryClauses::SetClause
Constants
- KEYWORD
Public Class Methods
clause_color()
click to toggle source
# File lib/active_graph/core/query_clauses.rb 620 def clause_color 621 ANSI::YELLOW 622 end
clause_join()
click to toggle source
# File lib/active_graph/core/query_clauses.rb 616 def clause_join 617 Clause::COMMA_SPACE 618 end
clause_strings(clauses)
click to toggle source
# File lib/active_graph/core/query_clauses.rb 612 def clause_strings(clauses) 613 clauses.map!(&:value) 614 end
Public Instance Methods
from_key_and_value(key, value)
click to toggle source
# File lib/active_graph/core/query_clauses.rb 594 def from_key_and_value(key, value) 595 case value 596 when String, Symbol then "#{key}:`#{value}`" 597 when Hash 598 if @options[:set_props] 599 param = add_param("#{key}_set_props", value) 600 "#{key} = $#{param}" 601 else 602 value.map { |k, v| key_value_string("#{key}.`#{k}`", v, ['setter'], true) } 603 end 604 when Array then value.map { |v| from_key_and_value(key, v) } 605 when NilClass then [] 606 else 607 fail ArgError, value 608 end 609 end