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
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
class DummyCS(object): subject_id = OrzField() updated_at = OrzField() ep_num = OrzField()
class TestA(object): ep_num = OrzField(OrzField.KeyType.DESC)
class DummyBase(OrzBase): subject_id = OrzField() updated_at = OrzField() ep_num = OrzField()
class ORZFieldTest(object): foo_bar = OrzPrimaryField() foo = OrzField() bar = OrzField()
class ORZFieldTest(object): foo = OrzField() bar = OrzField()
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')