Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. scala> val all = MyTable.findAll
  2. all: List[MyTable] = List(MyTable[Some(Map(ID -> 1, NAME -> johanna, AGE -> None))], MyTable[Some(Map(ID -> 1, NAME -> jeannie, AGE -> Some(16)))], MyTable[Some(Map(ID -> 1, NAME -> johnny, AGE -> Some(25)))])
  3.  
  4. scala> all.head.NAME
  5. dynatype: $line13.$read.$iw.$iw.all.head.applyDynamic("NAME")()
  6. res5: AnyRef = johanna
  7.  
  8. scala> all.flatMap(_.AGE.asInstanceOf[Option[Int]].toList).sum
  9. dynatype: x$1.applyDynamic("AGE")()
  10. res13: Int = 41
  11.  
  12. scala> all.foreach(o => println(o.NAME + " " + o.AGE.asInstanceOf[Option[_]].getOrElse("-")))
  13. dynatype: o.applyDynamic("NAME")()
  14. dynatype: o.applyDynamic("AGE")()
  15. johanna -
  16. jeannie 16
  17. johnny 25