标签: sqlalchemy
给定一个 sqlalchemy Query 实例,是否可以看到查询被哪些列过滤?
我正在尝试实现“默认过滤器”功能,只有当查询尚未被同一列过滤时,才会将过滤器添加到给定查询中。以下伪代码显示了我正在尝试做的事情
if model.ColumnName not in query.filters: query = query.filter(model.ColumnName == "Foo")