コード例 #1
0
    def __init__(self,
                 graph_name,
                 hostname,
                 username=None,
                 password=None,
                 batchmode=False):
        self.graph_name = graph_name
        self.username = username
        self.password = password
        self.batchmode = batchmode
        self.conn = RexProConnection(hostname, 8184, graph_name)

        #self.conn.execute("g.makeType().name('vid').dataType(String.class).unique(Direction.OUT).unique(Direction.IN).indexed(Vertex.class).indexed(Edge.class).makePropertyKey()")

        if self.batchmode:
            self.execute("bg = new BatchGraph(g, VertexIDType.STRING, 1000) ;")
コード例 #2
0
    def __init__(self, uri, graph, username=None, password=None, port=8184):
        from rexpro import RexProConnection

        super(Binary, self).__init__(uri, username, password)

        self.connection = RexProConnection(uri, port, graph)
コード例 #3
0
from rexpro import RexProConnection

conn = RexProConnection('localhost', 8184, 'graph')

# Use the management system to define properties and build indexes
conn.execute("""
from com.tinkerpop.blueprints import Vertex
ms = g.management_system
name = ms.make_property_key('name')
age = ms.make_property_key('age', data_type=Integer)
ms.build_index('by-name', Vertex, keys=[name])
ms.build_index('by-name-and-age', Vertex, keys=[name, age])
ms.commit()
""",
             language='python')

# the management system can also be used as a context manager with an implied commit when exiting the context
# this might be desirable if you'd like to cut down on some typing or group different blocks of code in transactions
conn.execute("""
from com.tinkerpop.blueprints import Vertex
with g.management_system as ms:
    name = ms.make_property_key('name')
    age = ms.make_property_key('age', data_type=Integer)
    ms.build_index('by-name', Vertex, keys=[name])
    ms.build_index('by-name-and-age', Vertex, keys=[name, age])
""",
             language='python')
コード例 #4
0
 def __init__(self):
     self.conn = RexProConnection('localhost', 8184, 'graph')