module Neo4j::ActiveRel::Persistence::ClassMethods
Public Instance Methods
create(*args)
click to toggle source
Creates a new relationship between objects @param [Hash] props the properties the new relationship should have
# File lib/neo4j/active_rel/persistence.rb 70 def create(*args) 71 new(*args).tap(&:save) 72 end
create!(*args)
click to toggle source
Same as create
, but raises an error if there is a problem during save.
# File lib/neo4j/active_rel/persistence.rb 75 def create!(*args) 76 new(*args).tap(&:save!) 77 end
create_method()
click to toggle source
# File lib/neo4j/active_rel/persistence.rb 79 def create_method 80 creates_unique? ? :create_unique : :create 81 end
load_entity(id)
click to toggle source
# File lib/neo4j/active_rel/persistence.rb 83 def load_entity(id) 84 query_as(id).pluck(:r).first 85 end
query_as(neo_id, var = :r)
click to toggle source
# File lib/neo4j/active_rel/persistence.rb 87 def query_as(neo_id, var = :r) 88 Neo4j::ActiveBase.new_query.match("()-[#{var}]->()").where(var => {neo_id: neo_id}) 89 end