, Option[String]
, , . Anorm null
, .
val row: List[(Option[String], String)] =
SQL("select top 10 Spare_Part part,Pricing_Category cat from Price_Point_Base")
.as( get[Option[String]("part") ~ str("cat") map(flatten) *)
, , String
. , null
:
val parser: RowParser[(String, String)] = {
get[Option[String]]("part") ~ get[Option[String]]("cat") map {
case part~cat => (part.getOrElse(""), cat.getOrElse(""))
}
}
:
val row: List[(String, String)] =
SQL("select top 10 Spare_Part part,Pricing_Category cat from Price_Point_Base")
.as(parser *)