В ScalaQuery я могу сделать это для работы с «сырыми» строками результатов:
for (
x <- queryNA[(String,Int)]("select * from foo")(
GetResult(r => (r.<<[String], r.<<[Int]))
)
) {
println(x)
}
Но это полностью позиционно (r — это PositionedResult
). Есть ли способ работать с результатами, используя имена столбцов? (Например, row.getString("foo").)
Я мог бы использовать другой API БД, который поддерживает это, например Querulous, но я уже использую ScalaQuery в своем коде для его типобезопасных запросов и хотел бы придерживаться только одной библиотеки, если это возможно.