簡體   English   中英

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

[英]Are there plans to support “type providers” for Scala's SIQ (ScalaIntegratedQuery) like in F#?

SIQ的當前狀態是呈現在由克里斯托弗·沃格特2011 ScalaDays 它顯示了查詢將如何工作和看起來像,但據我記得,沒有關於如何表示這些類型的概念,例如,是否仍然需要編寫樣板代碼來向Scala解釋數據庫結構。

F#3.0增加了類型提供者 (Don Syme的PDC演講: 視頻 ; Tomas Petricek的GOTO哥本哈根演講: 視頻幻燈片博客文章 ),這使得基本上不必手動編寫或生成DB(或其他數據提供者)之間的映射。語言/類型系統,因為語言可以直接使用類型提供程序從數據庫本身查詢結構信息。

ScalaIntegratedQuery是否能夠向Scala編譯器提供數據庫的類型/關系,而無需用戶自己編寫樣板代碼?

答案是肯定的。 我們將提供自動解決方案,無需手動樣板。 目前的SIQ原型使用代碼生成,但這方面尚未開發,這就是為什么我沒有在Scala Days上展示它。 當Stefan Zeiger和我10月3日在洛桑開始工作時,我們繼續開展SIQ簡歷的工作。 我們將審查F#類型的提供商以獲得更多靈感。 謝謝你的提示!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM