通过Haskell HDBC在SQLite中添加对REGEXP()的支持?

时间:2014-09-02 08:31:30

标签: sql regex haskell sqlite

我遗憾地意识到已经将HDBC作为数据库访问框架提交到我的SQLite3数据库,在SQLite SQL中添加函数来处理REGEXP()的能力似乎只存在于{{1 }}。

正则表达式是我在SQL级别的应用程序中需要的东西,但在我开始将所有内容转换为Database.SQLite之前,我只是想我会问是否还有其他选项......?

1 个答案:

答案 0 :(得分:1)

确定,

我看到HDBC可能无法提供此功能,但我找到了SQLite的这个扩展名:

https://github.com/eatnumber1/sqlite-regexp

将通过SQL LOAD语句执行此操作。当然,这会增加一个外部依赖,但它解决了问题(无需重写大量代码)。

编辑:

实际上,似乎我不能在HDBC中使用load_extension(X),这意味着我无法使用扩展名。所以这仍然是一个悬而未决的问题。