本文整理汇总了Python中solar.dblayer.model.ModelMeta.setup方法的典型用法代码示例。如果您正苦于以下问题:Python ModelMeta.setup方法的具体用法?Python ModelMeta.setup怎么用?Python ModelMeta.setup使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类solar.dblayer.model.ModelMeta
的用法示例。
在下文中一共展示了ModelMeta.setup方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: SqlClient
# 需要导入模块: from solar.dblayer.model import ModelMeta [as 别名]
# 或者: from solar.dblayer.model.ModelMeta import setup [as 别名]
'pragmas': (('journal_mode', 'WAL'),
('synchronous', 'NORMAL'))}
opts.update(_connection_details.toDict())
client = SqlClient(
_connection.database,
**opts)
elif _connection.mode == 'riak':
from solar.dblayer.riak_client import RiakClient
proto = _connection_details.get('protocol', 'pbc')
opts = _connection_details.toDict()
if proto == 'pbc':
client = RiakClient(protocol=proto,
host=_connection.host,
pb_port=_connection.port,
**opts)
elif proto == 'http':
client = RiakClient(protocol=proto,
host=C.solar_db.host,
http_port=_connection.port,
**opts)
else:
raise Exception('Unknown riak protocol %s', proto)
else:
raise Exception('Unknown dblayer backend %s', C.solar_db)
ModelMeta.setup(client)
from solar.dblayer import standalone_session_wrapper
standalone_session_wrapper.create_all()