带有数据库的 sqlalchemy 扩展
项目描述
数据库查询扩展
带有编码/数据库的 sqlalchey 的分页、过滤、搜索和排序扩展
安装
pip install databases-query-extensions
例子
构造页面参数
page_params = PaginationParams.construct(
first=3, filter={"completed.is_true": ""}
)
应用分页并获得结果
query = example.select()
pagination = CursorPagination(database, query)
paginated = await pagination.page(page_params)
应用过滤器、搜索、排序或分页并获取查询
query = example.select()
cursor_column="created_date"
query = query_builder(query, page_params, cursor_column)
一个完整的查询参数示例
{
"first": 100,
"after": <cursor>,
"afterWith": <cursor>,
"search": {
"columns": ["col1", "col2"],
"value": "new"
},
"filter": {
"conversationType.eq": "Call"
"conversationStatus.eq": "NoAanswer"
},
"sort": "createdAt",
"order": "asc"
}
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
databases-extensions-0.0.1.tar.gz
(6.0 kB
查看哈希)