Python sqlalchemy 模块,event() 实例源码
我们从Python开源项目中,提取了以下6个代码示例,用于说明如何使用sqlalchemy.event()。
def _fk_pragma_on_connect(dbapi_con, connection_record):
''' Code to execute every time the database connection is opened.
Ref: http://docs.sqlalchemy.org/en/rel_0_9/core/event.html#sqlalchemy.event.listens_for
'''
# Support for foreign keys must be explicitly turned on
# every time the database is opened.
dbapi_con.execute('PRAGMA foreign_keys=ON')
# Only uncomment these if you kNow what you are doing.
# See the sqlite documentation for details.
#dbapi_con.execute("PRAGMA journal_mode = MEMORY")
#dbapi_con.execute("PRAGMA synchronous = OFF")
#dbapi_con.execute("PRAGMA temp_store = MEMORY")
#dbapi_con.execute("PRAGMA cache_size = 500000")
# This allows the file to be 'import'ed any number of times,but attempts to
# connect to the database only once.
def _include_sqlalchemy(obj):
for module in sqlalchemy, sqlalchemy.orm:
for key in module.__all__:
if not hasattr(obj, key):
setattr(obj, key, getattr(module, key))
# Note: obj.Table does not attempt to be a sqlAlchemy Table class.
obj.Table = _make_table(obj)
obj.relationship = _wrap_with_default_query_class(obj.relationship)
obj.relation = _wrap_with_default_query_class(obj.relation)
obj.dynamic_loader = _wrap_with_default_query_class(obj.dynamic_loader)
obj.event = event
def _include_sqlalchemy(obj):
for module in sqlalchemy, key))
# Note: obj.Table does not attempt to be a sqlAlchemy Table class.
obj.Table = _make_table(obj)
obj.relationship = _wrap_with_default_query_class(obj.relationship)
obj.relation = _wrap_with_default_query_class(obj.relation)
obj.dynamic_loader = _wrap_with_default_query_class(obj.dynamic_loader)
obj.event = event
def _include_sqlalchemy(obj):
for module in sqlalchemy, key))
# Note: obj.Table does not attempt to be a sqlAlchemy Table class.
obj.Table = _make_table(obj)
obj.relationship = _wrap_with_default_query_class(obj.relationship)
obj.relation = _wrap_with_default_query_class(obj.relation)
obj.dynamic_loader = _wrap_with_default_query_class(obj.dynamic_loader)
obj.event = event
def _include_sqlalchemy(obj):
for module in sqlalchemy, key))
# Note: obj.Table does not attempt to be a sqlAlchemy Table class.
obj.Table = _make_table(obj)
obj.relationship = _wrap_with_default_query_class(obj.relationship)
obj.relation = _wrap_with_default_query_class(obj.relation)
obj.dynamic_loader = _wrap_with_default_query_class(obj.dynamic_loader)
obj.event = event
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。