2010-02-05 38 views
1

我正在使用SQLAlchemy ORM与MySQL和sqlite一起使用。假设我有一个函数,它将从一个字符串类型的列中获取输入,并最终返回一个整数。该功能的逻辑可能很复杂,不能通过简单地使用由后端数据库引擎提供的内置SQL功能 来实现。我想知道基于这个函数执行查询的最佳方式是什么。在sqlalchemy中定制过滤器或属性

谢谢。

+0

你应该具体化你的问题。所以你只需要一个转换为/从数据库或你想过滤基于这个领域的查询?后面还提供了一个函数的例子。 – 2010-02-09 09:12:37

+0

我想过滤基于某个特定领域的评估函数的查询。该函数可以是返回整数的任意使用定义的函数。 – 2010-02-12 23:21:04

+0

这通常不可能做数据库端。你必须在Python代码中应用这个函数进行过滤。 – 2010-02-13 19:58:57

回答

0

@BingJian您可以在hybrid extension的帮助下执行此操作。

在混合模式中,您可以定义在您对该字段进行过滤时调用的函数。你必须在函数中处理这些操作。