SqlModule

trait SqlModule[F[_]]

These are the bits that are specific to the underlying database layer.

These are the bits that are specific to the underlying database layer.

class Object
trait Matchable
class Any
trait SqlMapping[F]

Type members

Classlikes

A codec that has forgotten its type argument.

A codec that has forgotten its type argument.

Companion
object
Companion
class
trait SqlFragment[T] extends Monoid[T]

Typeclass for SQL fragments.

Typeclass for SQL fragments.

Types

type Codec[A]

The type of a codec that reads and writes column values of type A.

The type of a codec that reads and writes column values of type A.

type Encoder[-A]

The type of an encoder that writes column values of type A.

The type of an encoder that writes column values of type A.

type Fragment

The type of a fragment of SQL together with any interpolated arguments.

The type of a fragment of SQL together with any interpolated arguments.

Value members

Abstract methods

def booleanEncoder: Encoder[Boolean]
def doubleEncoder: Encoder[Double]
def fetch(fragment: Fragment, metas: List[(Boolean, ExistentialCodec)]): F[Table]
def intEncoder: Encoder[Int]
def stringEncoder: Encoder[String]
def toEncoder[A](c: Codec[A]): Encoder[A]

Extract an encoder from a codec.

Extract an encoder from a codec.

Implicits

Implicits