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

soc*_*soc 13 database f# scala scalaquery type-providers

SIQ的当前状态是呈现在由克里斯托弗·沃格特2011 ScalaDays.它显示的查询是如何工作的,看起来像,但据我记得有没有关于这些类型将如何来表示,例如,如果它仍然需要编写样板代码来解释数据库结构Scala的概念.

F#3.0增加键入提供商(PDC谈话由Don赛姆:视频 ; GOTO哥本哈根谈话由Tomas Petricek:视频,幻灯片,博客文章),这使得它基本上不需要手动编写或生成(另一数据提供者或)一个DB之间的映射和语言/类型系统,因为语言可以直接使用类型提供程序从数据库本身查询结构信息.

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

cvo*_*ogt 12

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