Encoders

io.getquill.context.jdbc.Encoders
trait Encoders extends EncodingDsl

Attributes

Graph
Supertypes
trait EncodingDsl
trait LowPriorityImplicits
class Object
trait Matchable
class Any
Known subtypes
trait SqliteJdbcTypes[D, N]
trait SqliteJdbcContextBase[D, N]
trait JdbcContextTypes[Dialect, Naming]
trait H2JdbcTypes[D, N]
trait H2JdbcContextBase[D, N]
class H2JdbcContext[N]
trait JdbcContextVerbExecute[Dialect, Naming]
trait JdbcContextBase[Dialect, Naming]
class JdbcContext[Dialect, Naming]
class MysqlJdbcContext[N]
trait MysqlJdbcContextBase[D, N]
trait OracleJdbcContextBase[D, N]
trait SqliteExecuteOverride[D, N]
trait JdbcContextVerbPrepare[Dialect, Naming]
trait MysqlJdbcTypes[D, N]
trait OracleJdbcTypes[D, N]
trait PostgresJdbcTypes[D, N]
trait SqlServerJdbcTypes[D, N]
Show all
Self type

Members list

Type members

Classlikes

case class JdbcEncoder[T](sqlType: Int, encoder: () => T) extends BaseEncoder[T]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait GenericEncoder[T, PrepareRow, Session]
trait (Int, T, PrepareRow, Session) => PrepareRow
class Object
trait Matchable
class Any
Show all

Types

type Encoder[T] = JdbcEncoder[T]

Inherited types

type BaseDecoder[T] = GenericDecoder[ResultRow, Session, T, Specific]

Attributes

Inherited from:
EncodingDsl
type BaseEncoder[T] = GenericEncoder[T, PrepareRow, Session]

Attributes

Inherited from:
EncodingDsl
type BaseNullChecker = GenericNullChecker[ResultRow, Session]

Attributes

Inherited from:
EncodingDsl
type ColumnResolver = GenericColumnResolver[ResultRow]

Attributes

Inherited from:
EncodingDsl
type Decoder[T] <: GenericDecoder[ResultRow, Session, T, Specific]

Attributes

Inherited from:
EncodingDsl
type DecoderMethod[T] = (Int, ResultRow, Session) => T

Attributes

Inherited from:
EncodingDsl
type EncoderMethod[T] = (Int, T, PrepareRow, Session) => PrepareRow

Attributes

Inherited from:
EncodingDsl
type NullChecker <: GenericNullChecker[ResultRow, Session]

Attributes

Inherited from:
EncodingDsl
type PrepareRow

Attributes

Inherited from:
EncodingDsl
type ResultRow

Attributes

Inherited from:
EncodingDsl
type RowTyper[T] = GenericRowTyper[ResultRow, T]

Attributes

Inherited from:
EncodingDsl
type Session

Attributes

Inherited from:
EncodingDsl

Value members

Concrete methods

def encoder[T](sqlType: Int, f: (<none>, T, PrepareRow) => Unit): JdbcEncoder[T]
def encoder[T](sqlType: Int, f: PrepareRow => (<none>, T) => Unit): JdbcEncoder[T]

Inherited methods

protected def mappedBaseDecoder[Base, Mapped](mapped: MappedEncoding[Base, Mapped], decoder: () => Base): () => Mapped

Attributes

Inherited from:
EncodingDsl
protected def mappedBaseEncoder[Mapped, Base](mapped: MappedEncoding[Mapped, Base], encoder: () => Base): () => Mapped

Attributes

Inherited from:
EncodingDsl

Implicits

Implicits

implicit val bigDecimalEncoder: JdbcEncoder[BigDecimal]
implicit val byteArrayEncoder: JdbcEncoder[Array[Byte]]
implicit val byteEncoder: JdbcEncoder[Byte]
implicit val dateEncoder: JdbcEncoder[Date]
implicit val doubleEncoder: JdbcEncoder[Double]
implicit val floatEncoder: JdbcEncoder[Float]
implicit val intEncoder: JdbcEncoder[Int]
implicit val longEncoder: JdbcEncoder[Long]
implicit override def mappedEncoder[I, O](implicit mapped: MappedEncoding[I, O], e: JdbcEncoder[O]): JdbcEncoder[I]

Attributes

Definition Classes
EncodingDsl
implicit val nullEncoder: JdbcEncoder[Null]
implicit def optionEncoder[T](implicit d: JdbcEncoder[T]): JdbcEncoder[Option[T]]
implicit val shortEncoder: JdbcEncoder[Short]
implicit val sqlDateEncoder: JdbcEncoder[Date]
implicit val sqlTimeEncoder: JdbcEncoder[Time]
implicit val sqlTimestampEncoder: JdbcEncoder[Timestamp]
implicit val stringEncoder: JdbcEncoder[String]

Inherited implicits

implicit inline def anyValDecoder[Cls <: AnyVal]: Decoder[Cls]

Attributes

Inherited from:
LowPriorityImplicits
implicit inline def anyValEncoder[Cls <: AnyVal]: Encoder[Cls]

Attributes

Inherited from:
LowPriorityImplicits
implicit def booleanEncoder: Encoder[Boolean]

Attributes

Inherited from:
EncodingDsl
implicit def mappedDecoder[Base, Mapped](implicit mapped: MappedEncoding[Base, Mapped], decoder: Decoder[Base]): Decoder[Mapped]

Attributes

Inherited from:
EncodingDsl