示例#1
0
class Dummy(object):
    subject_id = OrzField(as_key=OrzField.KeyType.ASC)
    ep_num = OrzField(as_key=OrzField.KeyType.ASC, default=0)
    content = OrzField(default='hello world')
    flag = OrzField(as_key=OrzField.KeyType.ASC, default=False)
    extra = OrzField(default=1)
    null_field = OrzField(default=None)
    output_field = OrzField(output_filter=str, default=10)
    callable_field = OrzField(default=lambda :10)

    class OrzMeta:
        order_combs = (('-extra', 'ep_num'), )

    @classmethod
    def before_create(cls, **kw):
        if kw['subject_id'] == -1:
            raise ValueError

    def after_create(self, extra_args=None):
        self.after_created = True
        self.extra_args = extra_args

    def after_save(self):
        self.after_saved = True

    def before_delete(self):
        mc.set('before_delete_test', True)

    @classmethod
    @orz_get_multi
    def get_non_targeted(cls, non_targeted_ep_num):
        return [i for i, in store.execute('select id from test_orz where ep_num!=%s', non_targeted_ep_num)]
class TestA(OrzBase):
    __orz_table__ = 'test_a'

    ep_num = OrzField(OrzField.KeyType.DESC)

    class OrzMeta:
        id2str = True
示例#3
0
class TestT(object):
    subject_id = OrzField(OrzField.KeyType.DESC)

    def after_create(self):
        self.after_create = True

    def after_save(self):
        self.after_save = True
class TestT(OrzBase):
    __orz_table__ = 'test_t'

    subject_id = OrzField(OrzField.KeyType.DESC)

    def after_create(self):
        self.after_create = True

    def after_save(self):
        self.after_save = True

    class OrzMeta:
        id2str = True
示例#5
0
class DummyCS(object):
    subject_id = OrzField()
    updated_at = OrzField()
    ep_num = OrzField()
示例#6
0
class TestA(object):
    ep_num = OrzField(OrzField.KeyType.DESC)
示例#7
0
class DummyBase(OrzBase):
    subject_id = OrzField()
    updated_at = OrzField()
    ep_num = OrzField()
示例#8
0
 class ORZFieldTest(object):
     foo_bar = OrzPrimaryField()
     foo = OrzField()
     bar = OrzField()
示例#9
0
 class ORZFieldTest(object):
     foo = OrzField()
     bar = OrzField()
示例#10
0
class Dummy(OrzBase):
    __orz_table__ = 'test_orz'

    subject_id = OrzField(as_key=OrzField.KeyType.ASC)
    ep_num = OrzField(as_key=OrzField.KeyType.ASC, default=0)
    content = OrzField(default='hello world')