|
Play Framework/Scala example source code file (SqlResult.scala)
The SqlResult.scala Play Framework example source code
package anorm
/** Parsed SQL result. */
trait SqlResult[+A] { self =>
def flatMap[B](k: A => SqlResult[B]): SqlResult[B] = self match {
case Success(a) => k(a)
case e @ Error(_) => e
}
def map[B](f: A => B): SqlResult[B] = self match {
case Success(a) => Success(f(a))
case e @ Error(_) => e
}
}
/** Successfully parsed result. */
case class Success[A](a: A) extends SqlResult[A]
/** Erroneous result (failure while parsing). */
case class Error(msg: SqlRequestError) extends SqlResult[Nothing]
Other Play Framework source code examplesHere is a short list of links related to this Play Framework SqlResult.scala source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.