class ActiveGraph::Core::QueryClauses::CreateClause

Constants

KEYWORD

Public Class Methods

clause_color() click to toggle source
    # File lib/active_graph/core/query_clauses.rb
452 def clause_color
453   ANSI::GREEN
454 end
clause_join() click to toggle source
    # File lib/active_graph/core/query_clauses.rb
448 def clause_join
449   ', '
450 end
clause_strings(clauses) click to toggle source
    # File lib/active_graph/core/query_clauses.rb
444 def clause_strings(clauses)
445   clauses.map!(&:value)
446 end

Public Instance Methods

from_hash(hash) click to toggle source
    # File lib/active_graph/core/query_clauses.rb
429 def from_hash(hash)
430   if hash.values.any? { |value| value.is_a?(Hash) }
431     hash.map do |key, value|
432       from_key_and_value(key, value)
433     end
434   else
435     "(#{attributes_string(hash)})"
436   end
437 end
from_key_and_value(key, value) click to toggle source
    # File lib/active_graph/core/query_clauses.rb
439 def from_key_and_value(key, value)
440   node_from_key_and_value(key, value, prefer: :label)
441 end
from_string(value) click to toggle source
    # File lib/active_graph/core/query_clauses.rb
421 def from_string(value)
422   value
423 end
from_symbol(value) click to toggle source
    # File lib/active_graph/core/query_clauses.rb
425 def from_symbol(value)
426   "(:#{value})"
427 end