Slick のModelクラスで使われる<>演算子について
イシュー
- Slick のModelクラスで以下のように使われる <> 演算子の意味が知りたい
def * = (id.?, name) <> (Company.tupled, Company.unapply _)
sample code
- play-slick/samples/computer-database/app/models/Models.scala at master · freekh/play-slick · GitHub
- play-scala-backbone-todo/app/models/Todo.scala at v3.0 · jmparsons/play-scala-backbone-todo · GitHub
参考
- slick-doc-ja 1.0 — Lifted Embedding
- Scala - Slick 1.0.0 Documentationを翻訳した - Qiita
- Migration Guide from Slick 1.0 to 2.0 — Slick 2.0.1 documentation
- scala - Mapped projection with <> to a case class with companion object in Slick - Stack Overflow
拡張テーブル( mapped table )
- slick 1.0 のid ~ name ~ streetの記法は、エラーが複雑になりすぎるからやめた、とある。
- ~(コンビネータメソッド)は使わないように