【问题标题】:refreshing materialized views in quill在 quill 中刷新物化视图
【发布时间】:2020-12-14 03:07:33
【问题描述】:

如何使用 scala Quill 库执行类似这样的查询?

REFRESH MATERIALIZED VIEW CONCURRENTLY transaction_view

【问题讨论】:

    标签: scala quill materialized-views


    【解决方案1】:

    binkabir 的答案几乎是正确的。需要的最后一点是将 Query 替换为 Action,否则 Quill 将再次生成选择,而不仅仅是使用原始字符串。

    val q = quote { query[MyTable] }
    val myQuery = quote { infix"REFRESH MATERIALIZED VIEW CONCURRENTLY {$q}".as[Action[MyTable]] }
    

    【讨论】:

      【解决方案2】:

      基本上这可以通过写在引号中来存档

      val q = quote { query[MyTable] }
      val myQuery = quote { infix"REFRESH MATERIALIZED VIEW CONCURRENTLY {$q}".as[Query[MyTable]] }
      

      感谢@deusaquilus

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-14
        • 2014-07-11
        • 2017-11-13
        • 1970-01-01
        • 2015-05-27
        • 2017-06-07
        • 2012-07-04
        相关资源
        最近更新 更多