2012-07-20 42 views
0

使用Squeryl ORM和Scala。我第一次做了一个使用分组的JOIN语句。无可否认,我无法弄清楚如何开始迭代内容。如何打印org.squeryl.dsl.Group的内容?

这里的JOIN:

join(DB.jobs, DB.users.leftOuter, DB.clients.leftOuter, DB.projects.leftOuter)((j,u,c,p) => 
     where((j.teamId === teamId) 
     and (j.startTime > yesterdayBegin)) 
     groupBy(j.userId) 
     on(j.userId === u.map(_.id), j.clientId === c.map(_.id), j.projectId === p.map(_.id))) 

如何打印出它的内容是什么?

我想:

Job.teamTimeline(teamId(request)).map{ user => Map(
     "name" -> user._1.map(_.name).getOrElse("Pending") 
    )} 

,但得到的编译器错误:

value _1 is not a member of org.squeryl.dsl.Group[Option[org.squeryl.PrimitiveTypeMode.LongType]] 

回答