Beispiel #1
0
class TestEnumVertexModel(with_metaclass(EnumVertexBaseMeta, Vertex)):
    __enum_id_only__ = False
    name = properties.String(default='test text')
    test_val = properties.Integer(default=0)

    def enum_generator(self):
        return '%s_%s' % (self.name.replace(' ', '_').upper(), self.test_val)
Beispiel #2
0
class Person(Vertex):

    element_type = 'person'  # this is optional, will default to the class name

    name = properties.String(required=True, max_length=512)
    email = properties.Email(required=True)

    # Define a shortcut relationship method
    belongings = relationships.Relationship(OwnsObject, Trinket)
class Trinket(Vertex):

    element_type = 'gadget'

    name = properties.String(required=True, max_length=1024)

    test_method = GremlinMethod(
        path='example_groovy_imports.groovy',
        method_name='test_method',
        imports=['com.thinkaurelius.titan.core.util.*'],
        classmethod=True)
Beispiel #4
0
class Person(Vertex):

    element_type = 'person'  # this is optional, will default to the class name
    gremlin_path = os.path.join(os.getcwd(), 'custom_gremlin.groovy')

    name = properties.String(required=True, max_length=512)
    email = properties.Email(required=True)

    friends_and_friends_of_friends = gremlin.GremlinMethod(
        method_name='friends_and_friends_of_friends',
        property=True,
        defaults={'friend_edge_label': IsFriendsWith.get_label()})
    friends_and_friends_of_friends_table = gremlin.GremlinTable(
        method_name='friends_and_friends_of_friends_table',
        property=True,
        defaults={'friend_edge_label': IsFriendsWith.get_label()})

    @property
    def friends(self):
        return self.bothV(IsFriendsWith)
Beispiel #5
0
class Trinket(Vertex):

    element_type = 'gadget'

    name = properties.String(required=True, max_length=1024)
Beispiel #6
0
class BlueprintsWrapperVertex(Vertex):
    element_type = 'blueprints_wrapper_vertex'
    name = properties.String(required=True, max_length=128)
Beispiel #7
0
class TestFactoryEdge(Edge):
    label = 'test_factory_edge'

    name = properties.String(required=True, max_length=128)
Beispiel #8
0
class TestFactoryVertex(Vertex):
    element_type = 'test_factory_vertex'

    name = properties.String(required=True, max_length=128)
Beispiel #9
0
class BlueprintsWrapperEdge(Edge):
    element_type = 'blueprints_wrapper_edge'
    name = properties.String(required=True, max_length=128)
class WildDBNames(Vertex):
    name = properties.String(db_field="words_and_whatnot")
    test_val = properties.Integer(db_field="integers_etc")
Beispiel #11
0
class TestEnumVertexModel2(with_metaclass(EnumVertexBaseMeta, Vertex)):
    name = properties.String(default='test text')
    test_val = properties.Integer(default=0)
Beispiel #12
0
class TestVertexModel2(Vertex):
    name = properties.String(default='test_text')
    test_val = properties.Integer()