class Jubatus::Graph::Client::Graph
Public Class Methods
new(host, port, name, timeout_sec=10)
click to toggle source
Calls superclass method
Jubatus::Common::ClientBase::new
# File lib/jubatus/graph/client.rb, line 16 def initialize(host, port, name, timeout_sec=10) super end
Public Instance Methods
add_centrality_query(query)
click to toggle source
# File lib/jubatus/graph/client.rb, line 53 def add_centrality_query(query) @jubatus_client.call("add_centrality_query", [query], TBool.new, [TUserDef.new(PresetQuery)]) end
add_shortest_path_query(query)
click to toggle source
# File lib/jubatus/graph/client.rb, line 58 def add_shortest_path_query(query) @jubatus_client.call("add_shortest_path_query", [query], TBool.new, [TUserDef.new(PresetQuery)]) end
clear()
click to toggle source
# File lib/jubatus/graph/client.rb, line 82 def clear @jubatus_client.call("clear", [], TBool.new, []) end
create_edge(node_id, e)
click to toggle source
# File lib/jubatus/graph/client.rb, line 33 def create_edge(node_id, e) @jubatus_client.call("create_edge", [node_id, e], TInt.new(false, 8), [TString.new, TUserDef.new(Edge)]) end
create_edge_here(edge_id, e)
click to toggle source
# File lib/jubatus/graph/client.rb, line 106 def create_edge_here(edge_id, e) @jubatus_client.call("create_edge_here", [edge_id, e], TBool.new, [TInt.new( false, 8), TUserDef.new(Edge)]) end
create_node()
click to toggle source
# File lib/jubatus/graph/client.rb, line 20 def create_node @jubatus_client.call("create_node", [], TString.new, []) end
create_node_here(node_id)
click to toggle source
# File lib/jubatus/graph/client.rb, line 96 def create_node_here(node_id) @jubatus_client.call("create_node_here", [node_id], TBool.new, [TString.new]) end
get_centrality(node_id, centrality_type, query)
click to toggle source
# File lib/jubatus/graph/client.rb, line 48 def get_centrality(node_id, centrality_type, query) @jubatus_client.call("get_centrality", [node_id, centrality_type, query], TFloat.new, [TString.new, TInt.new(true, 4), TUserDef.new(PresetQuery)]) end
get_edge(node_id, edge_id)
click to toggle source
# File lib/jubatus/graph/client.rb, line 91 def get_edge(node_id, edge_id) @jubatus_client.call("get_edge", [node_id, edge_id], TUserDef.new(Edge), [TString.new, TInt.new(false, 8)]) end
get_node(node_id)
click to toggle source
# File lib/jubatus/graph/client.rb, line 86 def get_node(node_id) @jubatus_client.call("get_node", [node_id], TUserDef.new(Node), [TString.new]) end
get_shortest_path(query)
click to toggle source
# File lib/jubatus/graph/client.rb, line 73 def get_shortest_path(query) @jubatus_client.call("get_shortest_path", [query], TList.new(TString.new), [TUserDef.new(ShortestPathQuery)]) end
remove_centrality_query(query)
click to toggle source
# File lib/jubatus/graph/client.rb, line 63 def remove_centrality_query(query) @jubatus_client.call("remove_centrality_query", [query], TBool.new, [TUserDef.new(PresetQuery)]) end
remove_edge(node_id, edge_id)
click to toggle source
# File lib/jubatus/graph/client.rb, line 43 def remove_edge(node_id, edge_id) @jubatus_client.call("remove_edge", [node_id, edge_id], TBool.new, [TString.new, TInt.new(false, 8)]) end
remove_global_node(node_id)
click to toggle source
# File lib/jubatus/graph/client.rb, line 101 def remove_global_node(node_id) @jubatus_client.call("remove_global_node", [node_id], TBool.new, [TString.new]) end
remove_node(node_id)
click to toggle source
# File lib/jubatus/graph/client.rb, line 24 def remove_node(node_id) @jubatus_client.call("remove_node", [node_id], TBool.new, [TString.new]) end
remove_shortest_path_query(query)
click to toggle source
# File lib/jubatus/graph/client.rb, line 68 def remove_shortest_path_query(query) @jubatus_client.call("remove_shortest_path_query", [query], TBool.new, [TUserDef.new(PresetQuery)]) end
update_edge(node_id, edge_id, e)
click to toggle source
# File lib/jubatus/graph/client.rb, line 38 def update_edge(node_id, edge_id, e) @jubatus_client.call("update_edge", [node_id, edge_id, e], TBool.new, [TString.new, TInt.new(false, 8), TUserDef.new(Edge)]) end
update_index()
click to toggle source
# File lib/jubatus/graph/client.rb, line 78 def update_index @jubatus_client.call("update_index", [], TBool.new, []) end
update_node(node_id, property)
click to toggle source
# File lib/jubatus/graph/client.rb, line 28 def update_node(node_id, property) @jubatus_client.call("update_node", [node_id, property], TBool.new, [TString.new, TMap.new(TString.new, TString.new)]) end