Skip to content

Instantly share code, notes, and snippets.

View alexy's full-sized avatar

Alexy Khrabrov alexy

View GitHub Profile
// 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
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()
}
//////////////////////////////////////////////////////////////////////////////////////////
// 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 {