All pastes #2067099 Raw Edit

Anonymous

public text v1 · immutable
#2067099 ·published 2011-05-22 19:46 UTC
rendered paste body
service GraphStore extends fb303.FacebookService {
  i64 createNode(
    1: required NodeType node_type
  );

  void createEdge(
    1: required Edge   edge
  );

  list<Node> getNodes(
    1: required list<i64> ids
  ) throws (
    1: base.InvalidIdException iie,
    2: base.ServiceUnavailableException sue
  )

  list<list<i64>> getEdges(
    1: required list<i64> ids,
    2: required EdgeType         edge_type
  ) throws (
    1: base.ServiceUnavailableException sue
  );

  list<list<Node>> getConnectedNodes(
    1: required list<i64>  ids,
    2: required EdgeType   edge_type
  ) throws (
    1: base.ServiceUnavailableException sue
  )

  void updateNode(
    1: required Node node
  ) throws (
    1: base.InvalidIdException iie,
    2: base.ServiceUnavailableException sue
  )

  void deleteEdge(
    1: required Edge edge
  ) throws (
    1: base.ServiceUnavailableException sue
  );

  void deleteNode(
    1: required i64 id
  ) throws (
    1: base.ServiceUnavailableException sue
  );
}