Haskell 的 Opaleye DSL 能否生成任何给定的 SQL?

Can Haskell's Opaleye DSL generate any given SQL?

我的团队使用 OpaleyeHaskell 查询 Postgres

然而,我们也使用原始 SQL 来做这样的事情:

是否可以用 Opaleye 完全替换此原始 SQL 代码?

可以Opaleye替换任何SQL吗?

根据the Opaleye tutorial,目前不支持创建表和数据库:

Opaleye assumes that a Postgres database already exists. Currently there is no support for creating databases or tables, though these features may be added later according to demand.