harness.sql.query

Type members

Classlikes

object AutoQuery
final case class Constant[T](value: T)
object Delete
final case class Fragment(sql: String, qim: QueryInputMapper)
Companion:
object
object Fragment
Companion:
class
final class Input[I, Q]
Companion:
object
object Input
Companion:
class
object Insert
final class IntQueryResult
object Prepare
final class Query(queryName: String, val fragment: Fragment)
final case class QueryBool
trait QueryBoolOps[A, B]
Companion:
object
Companion:
class
final class QueryI[I](queryName: String, val fragment: Fragment, encoder: RowEncoder[I])
final class QueryIO[I, O](queryName: String, val fragment: Fragment, encoder: RowEncoder[I], decoder: RowDecoder[O])
final case class QueryInput[T]
final case class QueryInputMapper(width: IArray[Object] => Int, prepare: (IArray[Object], Array[Object], Int) => Unit)
Companion:
object
Companion:
class
final class QueryO[O](queryName: String, val fragment: Fragment, decoder: RowDecoder[O])
final class QueryResult[O]
Companion:
object
Companion:
class
final case class QuerySet
trait QuerySetOps[A, B]
Companion:
object
Companion:
class
final case class Returning[T]
Companion:
object
object Returning
Companion:
class
sealed trait ReturningJson[T]
Companion:
object
Companion:
class
object Select
Companion:
object
Companion:
class
object Update

Givens

Givens

given given_Conversion_Opt_QueryBool: Conversion[Opt[Boolean], QueryBool]

Extensions

Extensions

extension [A](a: AppliedCol[Option[A]])
extension [A](a: A)
def :=[B](b: B)(implicit qso: QuerySetOps[A, B]): QuerySet
extension [A](a: A)
def !==[B](b: B)(implicit qbo: QueryBoolOps[A, B]): QueryBool
def <[B](b: B)(implicit qbo: QueryBoolOps[A, B]): QueryBool
def <=[B](b: B)(implicit qbo: QueryBoolOps[A, B]): QueryBool
def ===[B](b: B)(implicit qbo: QueryBoolOps[A, B]): QueryBool
def >[B](b: B)(implicit qbo: QueryBoolOps[A, B]): QueryBool
def >=[B](b: B)(implicit qbo: QueryBoolOps[A, B]): QueryBool
extension [A](a: Opt[A])
extension (sc: StringContext)
def fr(args: Arg*): Fragment

Exports

Defined exports

given convertCol[T]
Exported from Returning
given convertOptCol[T]
Exported from Returning
given convertOptTable[T <: ([_[_]] =>> Table)](using ti: TableSchema[T])
Exported from Returning
Exported from Returning
given convertTable[T <: ([_[_]] =>> Table)](using ti: TableSchema[T])
Exported from Returning