本文整理匯總了Python中oslo_db.sqlalchemy.models.ModelBase方法的典型用法代碼示例。如果您正苦於以下問題:Python models.ModelBase方法的具體用法?Python models.ModelBase怎麽用?Python models.ModelBase使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類oslo_db.sqlalchemy.models
的用法示例。
在下文中一共展示了models.ModelBase方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: setUp
# 需要導入模塊: from oslo_db.sqlalchemy import models [as 別名]
# 或者: from oslo_db.sqlalchemy.models import ModelBase [as 別名]
def setUp(self):
super(EventletTestMixin, self).setUp()
BASE = sa_decl.declarative_base()
class TmpTable(BASE, models.ModelBase):
__tablename__ = 'test_async_eventlet'
id = sa.Column('id', sa.Integer, primary_key=True, nullable=False)
foo = sa.Column('foo', sa.Integer)
__table_args__ = (
sa.UniqueConstraint('foo', name='uniq_foo'),
)
self.test_table = TmpTable
TmpTable.__table__.create(self.engine)
self.addCleanup(lambda: TmpTable.__table__.drop(self.engine))
示例2: setUp
# 需要導入模塊: from oslo_db.sqlalchemy import models [as 別名]
# 或者: from oslo_db.sqlalchemy.models import ModelBase [as 別名]
def setUp(self):
super(ModelBaseTest, self).setUp()
self.mb = models.ModelBase()
self.ekm = ExtraKeysModel()
示例3: test_modelbase_has_dict_methods
# 需要導入模塊: from oslo_db.sqlalchemy import models [as 別名]
# 或者: from oslo_db.sqlalchemy.models import ModelBase [as 別名]
def test_modelbase_has_dict_methods(self):
dict_methods = ('__getitem__',
'__setitem__',
'__contains__',
'get',
'update',
'save',
'items',
'iteritems',
'keys')
for method in dict_methods:
self.assertTrue(hasattr(models.ModelBase, method),
"Method %s() is not found" % method)
示例4: test_modelbase_is_iterable
# 需要導入模塊: from oslo_db.sqlalchemy import models [as 別名]
# 或者: from oslo_db.sqlalchemy.models import ModelBase [as 別名]
def test_modelbase_is_iterable(self):
self.assertTrue(issubclass(models.ModelBase, abc.Iterable))
示例5: test_modelbase_contains
# 需要導入模塊: from oslo_db.sqlalchemy import models [as 別名]
# 或者: from oslo_db.sqlalchemy.models import ModelBase [as 別名]
def test_modelbase_contains(self):
mb = models.ModelBase()
h = {'a': '1', 'b': '2'}
mb.update(h)
for key in h.keys():
# Test 'in' syntax (instead of using .assertIn)
self.assertIn(key, mb)
self.assertNotIn('non-existent-key', mb)