本文整理匯總了Python中sqlalchemy.engine.default.DefaultExecutionContext方法的典型用法代碼示例。如果您正苦於以下問題:Python default.DefaultExecutionContext方法的具體用法?Python default.DefaultExecutionContext怎麽用?Python default.DefaultExecutionContext使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類sqlalchemy.engine.default
的用法示例。
在下文中一共展示了default.DefaultExecutionContext方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: _proxy_fixture
# 需要導入模塊: from sqlalchemy.engine import default [as 別名]
# 或者: from sqlalchemy.engine.default import DefaultExecutionContext [as 別名]
def _proxy_fixture(self, cls):
self.table = self.tables.test
class ExcCtx(default.DefaultExecutionContext):
def post_exec(self):
if cls is _cursor.CursorFetchStrategy:
pass
elif cls is _cursor.BufferedRowCursorFetchStrategy:
self.cursor_fetch_strategy = cls(
self.cursor, self.execution_options
)
elif cls is _cursor.FullyBufferedCursorFetchStrategy:
self.cursor_fetch_strategy = cls(
self.cursor,
self.cursor.description,
self.cursor.fetchall(),
)
else:
assert False
self.patcher = patch.object(
self.engine.dialect, "execution_ctx_cls", ExcCtx
)
with self.patcher:
yield