module Related::Node::QueryMethods
Public Instance Methods
depth(depth)
click to toggle source
# File lib/related/node.rb, line 53 def depth(depth) query = self.query query.depth = depth query end
include_start_node()
click to toggle source
# File lib/related/node.rb, line 59 def include_start_node query = self.query query.include_start_node = true query end
incoming(type)
click to toggle source
# File lib/related/node.rb, line 29 def incoming(type) query = self.query query.relationship_type = type query.direction = :in query end
limit(count)
click to toggle source
# File lib/related/node.rb, line 36 def limit(count) query = self.query query.limit = count query end
nodes()
click to toggle source
# File lib/related/node.rb, line 10 def nodes query = self.query query.result_type = :nodes query end
options(opt)
click to toggle source
# File lib/related/node.rb, line 16 def options(opt) query = self.query query.options = opt query end
outgoing(type)
click to toggle source
# File lib/related/node.rb, line 22 def outgoing(type) query = self.query query.relationship_type = type query.direction = :out query end
page(nr)
click to toggle source
# File lib/related/node.rb, line 46 def page(nr) query = self.query query.page = nr query.result_type = :relationships query end
path_to(node)
click to toggle source
# File lib/related/node.rb, line 65 def path_to(node) query = self.query query.destination = node query.search_algorithm = :depth_first query end
per_page(count)
click to toggle source
# File lib/related/node.rb, line 42 def per_page(count) self.limit(count) end
relationships()
click to toggle source
# File lib/related/node.rb, line 4 def relationships query = self.query query.result_type = :relationships query end
shortest_path_to(node)
click to toggle source
# File lib/related/node.rb, line 72 def shortest_path_to(node) query = self.query query.destination = node query.search_algorithm = :dijkstra query end