utilities
模块源码
用来钩入原始SQLAlchemy扩展的额外功能。之所以需要这些扩展的钩子,是因为需要提供某些额外的功能。
类
| 成员 | |
|---|---|
| DBNotReadyError | QueryGetter抛出的异常。 |
| QueryGetter | query属性的访问器。 |
| TableNameGetter | __tablename__属性的访问器。 |
函数
| 成员 | |
|---|---|
| hook_classmethod | 针对类方法的钩子。 |
| hook_base_model | 向某个给定的模型类添加钩子。 |
| apply_to_engines | 向一个或多个engine调用一个函数。 |
| clone_method | 装饰器,透过克隆另一个方法的签名,来修改某方法的静态注解。 |
| clone_function | 装饰器,透过克隆另一个函数的签名,来修改某函数的静态注解。 |
| get_app_ctx_id | 获得当前Flask应用上下文对象的ID。 |