CompositeHandlerImplicits

acolyte.jdbc.CompositeHandlerImplicits

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Implicits.type
Self type

Members list

Concise view

Implicits

Implicits

implicit def booleanAsResult(v: Boolean): QueryResult
implicit def byteAsResult(v: Byte): QueryResult
implicit def dateAsTimestampResult(v: Date): QueryResult
implicit def doubleAsResult(v: Double): QueryResult
implicit def floatAsResult(v: Float): QueryResult
implicit def intAsResult(v: Int): QueryResult
implicit def intUpdateResult(updateCount: Int): UpdateResult

Allows to directly use update count as update result.

Allows to directly use update count as update result.

import acolyte.jdbc.AcolyteDSL.handleStatement
import acolyte.jdbc.Implicits._

handleStatement withUpdateHandler { _ => 1 } // 1 = count

Attributes

implicit def javaBigDecimalAsResult(v: BigDecimal): QueryResult
implicit def longAsResult(v: Long): QueryResult
implicit def rowListAsResult[R <: RowList[_]](r: R): QueryResult

Allows to directly use row list as query result.

Allows to directly use row list as query result.

import acolyte.jdbc.{ QueryResult, RowLists }
import acolyte.jdbc.Implicits.rowListAsResult // import this conversion

val qr: QueryResult = RowLists.stringList

Attributes

implicit def scalaBigDecimalAsResult(v: BigDecimal): QueryResult
implicit def shortAsResult(v: Short): QueryResult
implicit def sqlDateAsTimestampResult(v: Timestamp): QueryResult
implicit def stringAsResult(v: String): QueryResult

Allows to directly use string as query result.

Allows to directly use string as query result.

import acolyte.jdbc.Implicits.stringAsResult // import this conversion

val qr: acolyte.jdbc.QueryResult = "str"

Attributes