This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Model | |
case class User(val name: String) | |
// Factory object: | |
object User extends AbstractShape[User] { | |
// one scalar field called "name" | |
object name extends Scalar[String]("name", _.name) with Functional[String] | |
// fields list | |
override lazy val * = name :: Nil |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.{ Enumeration => JavaEnumeration } | |
class EnumerationIterator[T](private[this] val jenum:JavaEnumeration[T]) extends Iterator[T] { | |
def hasNext = jenum.hasMoreElements() | |
def next:T = jenum.nextElement() | |
} | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
////////////////////////////////////////////////////////////////////////////////////////// | |
// RichSQL.scala | |
// @n8han after http://scala.sygneca.com/code/simplifying-jdbc | |
// @khrabrov package, de-;-ed | |
package la.scala.sql.rich | |
import java.sql.{DriverManager, Connection, ResultSet, PreparedStatement, Statement, Date} | |
object RichSQL { |
NewerOlder