特别是我想调用 Postgreslevenshtein函数。我想编写 blaze 查询以返回与单词“similar”相似的单词,即相当于:
select word from wordtable where levenshtein(word, 'similar') < 3;
在 Blaze 中,这应该看起来像
db.wordtable.word[levenshtein(db.wordtable.word, 'similar') < 3]
但未levenshtein在我在 python 端导入的任何模块中定义。在哪里/如何获得levenshtein在 Python 端的 Blaze 表达式中使用的定义?
我找到了sqlalchemy.sql.func为 SqlAlchemy 使用的 SQL 函数提供 Python 句柄的包,但这些在 Blaze 表达式中不起作用。是否有等效的 Blaze 包,或者我如何sqlalchemy.sql.func.levenshtein在 Blaze 表达式中使用?