예제 #1
0
 class SomeClass1(TableModel):
     __tablename__ = "%s_%d" % (fn, 1)
     _type_info = [
         ('i', Integer32(pk=True)),
         ('a', Array(SomeClass, store_as='json')),
     ]
예제 #2
0
        class SomeTableSubset(TableModel):
            __table__ = SomeTable.__table__

            id = Integer32(pk=True)  # sqla session doesn't work without pk
            i = Integer32
예제 #3
0
        class SomeOtherClass(TableModel):
            __tablename__ = 'some_other_class'
            __table_args__ = {"sqlite_autoincrement": True}

            id = Integer32(primary_key=True)
            s = Unicode(64)
예제 #4
0
        class SomeClass(TableModel):
            __tablename__ = 'some_class'

            id = Integer32(primary_key=True)
            values = Array(Unicode).store_as('table')
예제 #5
0
        class SomeClass(TableModel):
            __tablename__ = 'some_class'

            id = Integer32(primary_key=True)
            children = Array(SomeChildClass).store_as('xml')
            mirror = SomeChildClass.store_as('json')
예제 #6
0
 class D(TableModel):
     __tablename__ = "d"
     id = Integer32(pk=True)
     c = Array(C).store_as('table')
예제 #7
0
        class SomeClass(TableModel):
            __tablename__ = 'some_class'
            __table_args__ = {"sqlite_autoincrement": True}

            id = Integer32(primary_key=True)
            others = Array(SomeOtherClass, store_as='json')
예제 #8
0
        class SomeClass(TableModel):
            __tablename__ = 'some_class'

            id = Integer32(primary_key=True)
            child_id = Integer32(fk='some_child_class.id')
예제 #9
0
 class SomeClass2(TableModel):
     __tablename__ = "%s_%d" % (fn, 2)
     i = Integer32(pk=True)
     a = Any(store_as='jsonb')
예제 #10
0
 class SomeClass1(TableModel):
     __tablename__ = "%s_%d" % (fn, 1)
     i = Integer32(pk=True)
     b = Boolean
예제 #11
0
 class SomeClass2(TableModel):
     __tablename__ = "%s_%d" % (fn, 2)
     i = Integer32(pk=True)
     b = Boolean(store_as=int)
예제 #12
0
 class SomeClass1(TableModel):
     __tablename__ = "%s_%d" % (fn, 1)
     i = Integer32(pk=True)
     e = Unicode(32)
예제 #13
0
        class SomeClass(TableModel):
            __tablename__ = 'some_class'
            __table_args__ = {"sqlite_autoincrement": True}

            id = Integer32(primary_key=True, autoincrement=False)
            s = Unicode(64, sqla_column_args=dict(name='ss'))
예제 #14
0
 class SomeClass2(TableModel):
     __tablename__ = "%s_%d" % (fn, 2)
     i = Integer32(pk=True)
     a = SomeClass.customize(store_as='json')
예제 #15
0
 class D(TableModel):
     __tablename__ = "dd"
     id = Integer32(pk=True)
     c = Array(C).customize(store_as=table(right='dd_id'))
예제 #16
0
 class D(TableModel):
     __tablename__ = 'd'
     id = Integer32(pk=True)
     i = M(Integer32)
예제 #17
0
 class D(TableModel):
     __tablename__ = "d"
     id = Integer32(pk=True)
예제 #18
0
        class Foo(TableModel):
            __tablename__ = 'foo'
            __table_args__ = {"sqlite_autoincrement": True}

            id = Integer32(primary_key=True)
            s = Unicode(64)
예제 #19
0
 class C(TableModel):
     __tablename__ = "c"
     id = Integer32(pk=True)
예제 #20
0
 class SomeClass1(TableModel):
     __tablename__ = 'test_bool_1'
     i = Integer32(pk=True)
     b = Boolean
예제 #21
0
        class SomeClass(TableModel):
            __tablename__ = 'some_class'
            __table_args__ = {"sqlite_autoincrement": True}

            i = XmlAttribute(Integer32(pk=True))
            s = XmlData(Unicode(64))
예제 #22
0
 class SomeClass2(TableModel):
     __tablename__ = 'test_bool_2'
     i = Integer32(pk=True)
     b = Boolean(store_as=int)
예제 #23
0
        class SomeChildClass(TableModel):
            __tablename__ = 'some_child_class'

            id = Integer32(primary_key=True)
            s = Unicode(64)
            i = Integer32
예제 #24
0
        class SomeClass(TableModel):
            __tablename__ = 'some_class'
            __table_args__ = {"sqlite_autoincrement": True}

            id = Integer32(primary_key=True)
            f = Unicode(32, db_default=u'uuu')
예제 #25
0
 class SomeTable(TableModel):
     __tablename__ = 'some_table'
     id = Integer32(pk=True)
     i = Integer32
     s = Unicode(32)
예제 #26
0
        class C(TableModel):
            __tablename__ = "c"

            id = Integer32(pk=True)
            f = File(store_as=HybridFileStore('test_file_storage', 'json'))
예제 #27
0
        class SomeClass(TableModel):
            __tablename__ = table_name

            id = Integer32(primary_key=True)
            e = Enum(*enums, type_name='status_choices')
예제 #28
0
 class D(TableModel):
     __tablename__ = "d"
     id = Integer32(pk=True)
     c = C.store_as('table')
     c_id = Integer32(15)
예제 #29
0
        class SomeClass(TableModel):
            __tablename__ = 'some_class'
            __table_args__ = ({"sqlite_autoincrement": True}, )

            id = Integer32(primary_key=True)
            o = SomeOtherClass.customize(store_as='table')
예제 #30
0
 class SomeClass3(TableModel):
     __tablename__ = "%s_%d" % (fn, 3)
     i = Integer32(pk=True)
     a = File(store_as=HybridFileStore("path", db_format='jsonb'))