SqlMirrorContext

class SqlMirrorContext[Idiom <: Idiom, Naming <: NamingStrategy](idiom: Idiom, naming: Naming) extends MirrorContext[Idiom, Naming] with SqlContext[Idiom, Naming] with ArrayMirrorEncoding
trait SqlContext[Idiom, Naming]
class MirrorContext[Idiom, Naming]
trait MirrorContextBase[Idiom, Naming]
trait PrepareContext[Idiom, Naming]
trait Context[Idiom, Naming]
trait Closeable
trait AutoCloseable
trait ProtoContext[Idiom, Naming]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

case class ActionMirror(string: String, prepareRow: PrepareRow, info: ExecutionInfo)
Inherited from
MirrorContextBase
case class ActionReturningMirror[T](string: String, prepareRow: PrepareRow, extractor: () => T, returningBehavior: ReturnAction, info: ExecutionInfo)
Inherited from
MirrorContextBase
case class BatchActionMirror(groups: List[(String, List[Row])], info: ExecutionInfo)
Inherited from
MirrorContextBase
case class BatchActionReturningMirror[T](groups: List[(String, ReturnAction, List[PrepareRow])], extractor: () => T, info: ExecutionInfo)
Inherited from
MirrorContextBase
case class BatchGroup(string: String, prepare: List[Prepare])
Inherited from
ProtoContext
case class BatchGroupReturning(string: String, returningBehavior: ReturnAction, prepare: List[Prepare])
Inherited from
ProtoContext
case class MirrorDecoder[T](decoder: () => T)
Inherited from
MirrorDecoders
case class MirrorEncoder[T](encoder: () => T)
Inherited from
MirrorEncoders
case class PrepareBatchMirror(groups: List[(String, List[PrepareRow])], info: ExecutionInfo)
Inherited from
MirrorContextBase
case class PrepareQueryMirror(sql: String, prepare: Prepare, info: ExecutionInfo)
Inherited from
MirrorContextBase
case class QueryMirror[T](string: String, prepareRow: PrepareRow, extractor: () => T, info: ExecutionInfo)
Inherited from
MirrorContextBase

Inherited types

Inherited from
EncodingDsl
type CBF[T, Col] = Factory[T, Col]
Inherited from
ArrayEncoding
override type DatasourceContext = Unit
Inherited from
MirrorContextBase
type Decoder[T] = MirrorDecoder[T]
Inherited from
MirrorDecoders
type DecoderMethod[T] = (Int, ResultRow) => T
Inherited from
EncodingDsl
type Encoder[T] = MirrorEncoder[T]
Inherited from
MirrorEncoders
type EncoderMethod[T] = (Int, T, PrepareRow) => PrepareRow
Inherited from
EncodingDsl
type Extractor[T] = ResultRow => T
Inherited from
RowContext
type Prepare = PrepareRow => (List[Any], PrepareRow)
Inherited from
RowContext
override type PrepareRow = Row
Inherited from
MirrorContextBase
override type Result[T] = T
Inherited from
MirrorContextBase
override type ResultRow = Row
Inherited from
MirrorContextBase
Inherited from
EncodingDsl
Inherited from
MirrorContextBase
override type RunQueryResult[T] = QueryMirror[T]
Inherited from
MirrorContextBase
override type RunQuerySingleResult[T] = QueryMirror[T]
Inherited from
MirrorContextBase
type Session
Inherited from
PrepareContext

Value members

Inherited methods

def close(): Unit
Inherited from
Context
Definition Classes
Inherited from
MirrorContextBase
def decoder[T](`evidence$1`: ClassTag[T]): MirrorDecoder[T]
Inherited from
MirrorDecoders
Inherited from
MirrorDecoders
Inherited from
MirrorEncoders
override def executeAction[T](string: String, prepare: Prepare)(info: ExecutionInfo, dc: DatasourceContext): Result[RunActionResult]
Definition Classes
Inherited from
MirrorContextBase
def executeActionReturning[T](sql: String, prepare: Prepare, extractor: () => T, returningBehavior: ReturnAction)(info: ExecutionInfo, dc: DatasourceContext): Result[ActionReturningMirror[T]]
Inherited from
MirrorContextBase
override def executeBatchActionReturning[T](groups: List[BatchGroupReturning], extractor: () => T)(info: ExecutionInfo, dc: DatasourceContext): Result[BatchActionReturningMirror[T]]
Definition Classes
Inherited from
MirrorContextBase
override def executeQuery[T](string: String, prepare: Prepare, extractor: () => T)(info: ExecutionInfo, dc: DatasourceContext): Result[QueryMirror[T]]
Definition Classes
Inherited from
MirrorContextBase
override def executeQuerySingle[T](string: String, prepare: Prepare, extractor: () => T)(info: ExecutionInfo, dc: DatasourceContext): Result[QueryMirror[T]]
Definition Classes
Inherited from
MirrorContextBase
protected def handleSingleResult[T](list: List[T]): T
Inherited from
Context
inline def lift[T](inline runtimeValue: T): T
Inherited from
Context
inline def liftQuery[U <: ([_] =>> Iterable[_]), T](inline runtimeValue: U[T]): Query[T]
Inherited from
Context
protected def mappedBaseDecoder[Base, Mapped](mapped: MappedEncoding[Base, Mapped], decoder: () => Base): () => Mapped
Inherited from
EncodingDsl
protected def mappedBaseEncoder[Mapped, Base](mapped: MappedEncoding[Mapped, Base], encoder: () => Base): () => Mapped
Inherited from
EncodingDsl
@targetName("runPrepareBatchAction")
inline def prepare[I, A <: Action[I] & QAC[I, Nothing]](inline quoted: Quoted[BatchAction[A]]): PrepareBatchActionResult
Inherited from
PrepareContext
@targetName("runPrepareAction")
inline def prepare[E](inline quoted: Quoted[Action[E]]): PrepareActionResult
Inherited from
PrepareContext
@targetName("runPrepareQuerySingle")
inline def prepare[T](inline quoted: Quoted[T]): PrepareQueryResult
Inherited from
PrepareContext
@targetName("runPrepareQuery")
inline def prepare[T](inline quoted: Quoted[Query[T]]): PrepareQueryResult
Inherited from
PrepareContext
def prepareAction(string: String, prepare: Prepare)(info: ExecutionInfo, dc: DatasourceContext): PrepareActionResult
Inherited from
MirrorContextBase
def prepareQuery(string: String, prepare: Prepare)(info: ExecutionInfo, dc: DatasourceContext): PrepareQueryResult
Inherited from
MirrorContextBase
def prepareSingle(string: String, prepare: Prepare)(info: ExecutionInfo, dc: DatasourceContext): PrepareQueryResult
Inherited from
MirrorContextBase
@targetName("runBatchActionReturning")
inline def run[I, T, A <: Action[I] & QAC[I, T]](inline quoted: Quoted[BatchAction[A]]): Result[BatchActionReturningMirror[T]]
Inherited from
Context
@targetName("runBatchAction")
inline def run[I, A <: Action[I] & QAC[I, Nothing]](inline quoted: Quoted[BatchAction[A]]): Result[RunBatchActionResult]
Inherited from
Context
@targetName("runActionReturning")
inline def run[E, T](inline quoted: Quoted[ActionReturning[E, T]]): Result[ActionReturningMirror[T]]
Inherited from
Context
@targetName("runAction")
inline def run[E](inline quoted: Quoted[Action[E]]): Result[RunActionResult]
Inherited from
Context
@targetName("runQuerySingle")
inline def run[T](inline quoted: Quoted[T]): Result[QueryMirror[T]]
Inherited from
Context
@targetName("runQuery")
inline def run[T](inline quoted: Quoted[Query[T]]): Result[QueryMirror[T]]
Inherited from
Context

Inherited fields

Extensions

Inherited extensions

extension (q: Query[T])
inline def filterByKeys[T](inline map: Map[String, String]): Query[T]
Inherited from
Context

Implicits

Inherited implicits

implicit inline def anyValDecoder[Cls <: AnyVal]: MirrorDecoder[Cls]
Inherited from
LowPriorityImplicits
implicit inline def anyValEncoder[Cls <: AnyVal]: MirrorEncoder[Cls]
Inherited from
LowPriorityImplicits
implicit def arrayBigDecimalDecoder[Col <: Seq[BigDecimal]](bf: Factory[BigDecimal, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayBigDecimalEncoder[Col <: Seq[BigDecimal]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayBooleanDecoder[Col <: Seq[Boolean]](bf: Factory[Boolean, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayBooleanEncoder[Col <: Seq[Boolean]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayByteDecoder[Col <: Seq[Byte]](bf: Factory[Byte, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayByteEncoder[Col <: Seq[Byte]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayDateDecoder[Col <: Seq[Date]](bf: Factory[Date, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayDateEncoder[Col <: Seq[Date]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayDoubleDecoder[Col <: Seq[Double]](bf: Factory[Double, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayDoubleEncoder[Col <: Seq[Double]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayFloatDecoder[Col <: Seq[Float]](bf: Factory[Float, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayFloatEncoder[Col <: Seq[Float]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayIntDecoder[Col <: Seq[Int]](bf: Factory[Int, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayIntEncoder[Col <: Seq[Int]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayLocalDateDecoder[Col <: Seq[LocalDate]](bf: Factory[LocalDate, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayLocalDateEncoder[Col <: Seq[LocalDate]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayLongDecoder[Col <: Seq[Long]](bf: Factory[Long, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayLongEncoder[Col <: Seq[Long]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayMappedDecoder[I, O, Col <: ([X] =>> Seq[X])](mapped: MappedEncoding[I, O], d: MirrorDecoder[Seq[I]], bf: Factory[O, Col[O]]): MirrorDecoder[Col[O]]
Inherited from
ArrayEncoding
implicit def arrayMappedEncoder[I, O, Col <: ([X] =>> Seq[X])](mapped: MappedEncoding[I, O], e: MirrorEncoder[Seq[O]]): MirrorEncoder[Col[I]]
Inherited from
ArrayEncoding
implicit def arrayShortDecoder[Col <: Seq[Short]](bf: Factory[Short, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayShortEncoder[Col <: Seq[Short]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayStringDecoder[Col <: Seq[String]](bf: Factory[String, Col]): MirrorDecoder[Col]
Inherited from
ArrayMirrorEncoding
implicit def arrayStringEncoder[Col <: Seq[String]]: MirrorEncoder[Col]
Inherited from
ArrayMirrorEncoding
implicit val bigDecimalDecoder: MirrorDecoder[BigDecimal]
Inherited from
MirrorDecoders
implicit val bigDecimalEncoder: MirrorEncoder[BigDecimal]
Inherited from
MirrorEncoders
implicit val booleanDecoder: MirrorDecoder[Boolean]
Inherited from
MirrorDecoders
implicit val booleanEncoder: MirrorEncoder[Boolean]
Inherited from
MirrorEncoders
implicit val byteArrayDecoder: MirrorDecoder[Array[Byte]]
Inherited from
MirrorDecoders
implicit val byteArrayEncoder: MirrorEncoder[Array[Byte]]
Inherited from
MirrorEncoders
implicit val byteDecoder: MirrorDecoder[Byte]
Inherited from
MirrorDecoders
implicit val byteEncoder: MirrorEncoder[Byte]
Inherited from
MirrorEncoders
implicit val d: Dummy
Inherited from
MirrorContextBase
implicit val dateDecoder: MirrorDecoder[Date]
Inherited from
MirrorDecoders
implicit val dateEncoder: MirrorEncoder[Date]
Inherited from
MirrorEncoders
implicit inline def dec[T]: GenericDecoder[ResultRow, T, Generic]
Inherited from
Context
implicit val doubleDecoder: MirrorDecoder[Double]
Inherited from
MirrorDecoders
implicit val doubleEncoder: MirrorEncoder[Double]
Inherited from
MirrorEncoders
implicit val floatDecoder: MirrorDecoder[Float]
Inherited from
MirrorDecoders
implicit val floatEncoder: MirrorEncoder[Float]
Inherited from
MirrorEncoders
implicit val intDecoder: MirrorDecoder[Int]
Inherited from
MirrorDecoders
implicit val intEncoder: MirrorEncoder[Int]
Inherited from
MirrorEncoders
implicit val localDateDecoder: MirrorDecoder[LocalDate]
Inherited from
MirrorDecoders
implicit val localDateEncoder: MirrorEncoder[LocalDate]
Inherited from
MirrorEncoders
implicit val longDecoder: MirrorDecoder[Long]
Inherited from
MirrorDecoders
implicit val longEncoder: MirrorEncoder[Long]
Inherited from
MirrorEncoders
implicit def mappedDecoder[I, O](mapped: MappedEncoding[I, O], d: MirrorDecoder[I]): MirrorDecoder[O]
Inherited from
MirrorDecoders
implicit def mappedEncoder[I, O](mapped: MappedEncoding[I, O], e: MirrorEncoder[O]): MirrorEncoder[I]
Inherited from
MirrorEncoders
implicit def optionDecoder[T](d: MirrorDecoder[T]): MirrorDecoder[Option[T]]
Inherited from
MirrorDecoders
implicit def optionEncoder[T](d: MirrorEncoder[T]): MirrorEncoder[Option[T]]
Inherited from
MirrorEncoders
implicit val shortDecoder: MirrorDecoder[Short]
Inherited from
MirrorDecoders
implicit val shortEncoder: MirrorEncoder[Short]
Inherited from
MirrorEncoders
implicit val stringDecoder: MirrorDecoder[String]
Inherited from
MirrorDecoders
implicit val stringEncoder: MirrorEncoder[String]
Inherited from
MirrorEncoders
implicit val uuidDecoder: MirrorDecoder[UUID]
Inherited from
MirrorDecoders
implicit val uuidEncoder: MirrorEncoder[UUID]
Inherited from
MirrorEncoders