是否有计划支持Scala的SIQ(ScalaIntegratedQuery)的“类型提供者”,就像在F#中一样?

时间:2011-09-15 11:24:49

标签: database scala f# scalaquery type-providers

Christopher Vogt在presented处的SIQ现状为ScalaDays 2011。 它显示了查询将如何工作和看起来像,但据我记得,没有关于如何表示这些类型的概念,e。 G。如果仍然需要编写样板代码来向Scala解释数据库结构。

F#3.0增加了type providers(Don Syme的PDC演讲:video; Tomas Petricek的GOTO哥本哈根演讲:videoslidesblog post),这使得基本上不必手动编写或生成DB(或其他数据提供者)与语言/类型系统之间的映射,因为该语言可以直接使用类型提供者从数据库本身查询结构信息。

ScalaIntegratedQuery是否能够向Scala编译器提供数据库的类型/关系,而无需用户自己编写样板代码?

1 个答案:

答案 0 :(得分:12)

答案是肯定的。我们将提供自动解决方案,无需手动样板。目前的SIQ原型使用代码生成,但这方面尚未开发,这就是为什么我没有在Scala Days上展示它。当Stefan Zeiger和我10月3日在洛桑开始工作时,我们继续开展SIQ简历的工作。我们将审查F#类型的提供商以获得更多灵感。谢谢你的提示!