def __init__(self, root_uri=SAIL_URI): self.config = Config(root_uri) self.client = RexsterClient(self.config) # No indices on sail graphs self.gremlin = Gremlin(self.client) self.vertices = VertexProxy(Vertex, self.client) self.edges = EdgeProxy(Edge, self.client)
def __init__(self, config=None): # What happens if these REST init calls error on Heroku? super(Graph, self).__init__(config) # Neo4j Server supports Gremlin self.gremlin = Gremlin(self.client) self.scripts = self.client.scripts # for convienience # Cypher; TODO: Cypher Queries library object self.cypher = Cypher(self.client)
def __init__(self, root_uri=REXSTER_URI): self.config = Config(root_uri) self.resource = RexsterResource(self.config) self.gremlin = Gremlin(self.resource) self.indices = IndexProxy(RexsterIndex, resource) self.vertices = VertexProxy(Vertex, self.resource) self.vertices.index = self.indices.get("vertices", Vertex) self.edges = EdgeProxy(Edge, self.resource) self.edges.index = self.indices.get("edges", Edge)
def __init__(self, root_uri=NEO4J_URI): self.config = Config(root_uri) self.resource = Neo4jResource(self.config) self.gremlin = Gremlin(self.resource) self.indicesV = VertexIndexProxy(ExactIndex, self.resource) self.indicesE = EdgeIndexProxy(ExactIndex, self.resource) # What happens if these REST calls error on Heroku? self.vertices = VertexProxy(Vertex, self.resource) self.vertices.index = self.indicesV.get_or_create("vertices") self.edges = EdgeProxy(Edge, self.resource) self.edges.index = self.indicesE.get_or_create("edges")
def __init__(self, config=None): super(Graph, self).__init__(config) # Rexster supports Gremlin self.gremlin = Gremlin(self.client) self.scripts = self.client.scripts # for convienience