Scala / Slick plain SQL: получить результат в виде карты
У меня есть простой метод для извлечения пользователя из БД с помощью простого метода Sclick SQL:
object Data {
implicit val getListStringResult = GetResult[List[String]] (
prs => (1 to prs.numColumns).map(_ => prs.nextString).toList
)
def getUser(id: Int): Option[List[String]] = DB.withSession {
sql"""SELECT * FROM "user" WHERE "id" = $id""".as[List[String]].firstOption
}
}
РезультатList[String]
но я бы хотел что-то вродеMap[String, String]
- имя столбца и карта пар значений. Это возможно? Если да, то как?
Мой стек - Play Framework 2.2.1, Slick 1.0.1, Scala 2.10.3, Java 8 64bit