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