示例#1
0
def add_graph(nn, ne, handler):
    nodes = []
    for i in range(nn):
        v = Vertex(handler,
                   properties={
                       "name_as_string":
                       str(i),
                       "age_as_integer":
                       9,
                       "registered_as_datetime":
                       datetime.datetime.now(),
                       "registered_date_as_date":
                       datetime.datetime.now().date(),
                       "registered_time_as_time":
                       datetime.datetime.now().time(),
                       "registered_since_as_timedelta":
                       datetime.datetime(2013, 5, 21, 13, 52, 41, 176589) -
                       datetime.datetime.now(),
                       "uuid_as_uuid":
                       None,
                       "male_as_boolean":
                       True,
                       "income_as_float":
                       39099888.3222,
                       "rate_as_decimal":
                       3.8
                   })
        v.save()
        nodes += [v]
    for i in range(ne):
        v1 = choice(nodes)
        v2 = choice(nodes)
        while v2 == v1:
            v2 = choice(nodes)
        e = Edge(handler,
                 v1,
                 v2,
                 "likes",
                 properties={"how_much_as_integer": 2})
        e.save()
示例#2
0
def add_graph(nn, ne, handler):
	nodes = []
	for i in range(nn):
		v = Vertex(handler, properties = {
				"name_as_string" : str(i),
				"age_as_integer" : 9,
				"registered_as_datetime" : datetime.datetime.now(),
				"registered_date_as_date" : datetime.datetime.now().date(),
				"registered_time_as_time" : datetime.datetime.now().time(),
				"registered_since_as_timedelta" : datetime.datetime(2013, 5, 21, 13, 52, 41, 176589) - datetime.datetime.now(),
				"uuid_as_uuid" : None,
				"male_as_boolean" : True,
				"income_as_float" : 39099888.3222,
				"rate_as_decimal" : 3.8
				})
		v.save()
		nodes += [v]
	for i in range(ne):
		v1 = choice(nodes)
		v2 = choice(nodes)
		while v2 == v1:
			v2 = choice(nodes)
		e = Edge(handler, v1, v2, "likes", properties = {"how_much_as_integer" : 2})
		e.save()
示例#3
0
atlas.execute("g.V('vid', 'stephen')")

logger.info("creating a vertice with properties")
v1 = Vertex(atlas,
            properties={
                "name_as_string":
                "toto",
                "age_as_integer":
                2,
                "registered_as_datetime":
                datetime.datetime.now(),
                "registered_date_as_date":
                datetime.datetime.now().date(),
                "registered_time_as_time":
                datetime.datetime.now().time(),
                "registered_since_as_timedelta":
                datetime.datetime(2013, 5, 21, 13, 52, 41, 176589) -
                datetime.datetime.now(),
                "uuid_as_uuid":
                None,
                "male_as_boolean":
                True,
                "income_as_float":
                39009888.3222,
                "rate_as_decimal":
                3.2
            })
v1.save()

logger.info("querying a vertex and fill the object")
v2 = get_vertex(atlas, "name_as_string", "toto")
示例#4
0
atlas = Atlas("graph", "localhost", batchmode = False)

logger.info("sending gremlin messages:")
atlas.execute("g.makeType().name('vid').dataType(String.class).unique(Direction.OUT).unique(Direction.IN).indexed(Vertex.class).indexed(Edge.class).makePropertyKey()")
atlas.execute("g.addVertex(null,[vid:'stephen'])")

atlas.execute("g.V('vid', 'stephen')")


logger.info("creating a vertice with properties")
v1 = Vertex(atlas, properties = {"name_as_string" : "toto",
				"age_as_integer" : 2,
				"registered_as_datetime" : datetime.datetime.now(),
				"registered_date_as_date" : datetime.datetime.now().date(),
				"registered_time_as_time" : datetime.datetime.now().time(),
				"registered_since_as_timedelta" : datetime.datetime(2013, 5, 21, 13, 52, 41, 176589) - datetime.datetime.now(),
				"uuid_as_uuid" : None,
				"male_as_boolean" : True,
				"income_as_float" : 39009888.3222,
				"rate_as_decimal" : 3.2
				})
v1.save()

logger.info("querying a vertex and fill the object")
v2 = get_vertex(atlas, "name_as_string", "toto")
v3 = Vertex(atlas, properties = {"name_as_string" : "tata",
				"age_as_integer" : 3,
				"registered_as_datetime" : datetime.datetime.now(),
				"registered_date_as_date" : datetime.datetime.now().date(),
				"registered_time_as_time" : datetime.datetime.now().time(),
				"registered_since_as_timedelta" : datetime.datetime(2013, 5, 21, 13, 52, 41, 176589) - datetime.datetime.now(),