SqlDbValuesBase

dataprism.platform.sql.value.SqlDbValuesBase

Attributes

Source
SqlDbValuesBase.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Members list

Type members

Classlikes

trait BinOp[LHS, RHS, R]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ArrayConcatBinOp[A, LHS, RHS]
enum FundamentalBinOp[LHS, RHS, R]
case Eq[A]
case Neq[A]
case LessThan[A]
case LessOrEqual[A]
case GreaterThan[A]
case GreaterOrEqual[A]
case And[A]
case Or[A]
case Plus[A]
case Minus[A]
case Multiply[A]
case Divide[A]
case Remainder[A]
case NullableOp[LHS1, RHS1, R1]
enum SqlBitwiseBinOp[A]
case And[A]
case Or[A]
case Xor[A]
class SqlStringLikeOp[A]
Show all
trait ConditionCase[A]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Many
object Nullability

Attributes

Companion
trait
Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait Nullability[A] extends NullabilityBase[A]

Attributes

Companion
object
Source
SqlDbValuesBase.scala
Supertypes
trait NullabilityBase[A]
class Object
trait Matchable
class Any

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait H2Api
object Api
trait MySqlApi
object Api
object Api
object Api
trait PostgresApi
object Api
object Api
trait SqliteApi
object Api
Show all
trait SqlDbValueBase[A] extends DbValueBase[A]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
trait DbValueBase[A]
class Object
trait Matchable
class Any
Known subtypes
enum SqlDbValue[A]
case JoinNullable[B]
case UnaryOp[B, R]
case BinOp[B, C, R]
case AsSome[B]
case Null[B]
case IsNull[B]
case IsNotNull[B]
case InValues[B, R]
case NotInValues[B, R]
case InQuery[B, R]
case NotInQuery[B, R]
case ValueCase[V, R]
Show all

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SqlFractionalBase[A] extends SqlNumericBase[A]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
trait SqlNumericBase[A]
trait SqlOrderedBase[A]
class Object
trait Matchable
class Any
Known subtypes
trait SqlFractional[A]
trait SqlIntegralBase[A] extends SqlNumericBase[A]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
trait SqlNumericBase[A]
trait SqlOrderedBase[A]
class Object
trait Matchable
class Any
Known subtypes
trait SqlIntegral[A]
trait SqlLogicBase[A]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SqlLogic[A]
trait SqlNumericBase[A] extends SqlOrderedBase[A]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
trait SqlOrderedBase[A]
class Object
trait Matchable
class Any
Known subtypes
trait SqlFractional[A]
trait SqlIntegralBase[A]
trait SqlIntegral[A]
trait SqlNumeric[A]
trait SqlOrdSeqBase extends OrdSeqBase

Attributes

Source
SqlDbValuesBase.scala
Supertypes
trait OrdSeqBase
class Object
trait Matchable
class Any
Known subtypes
trait OrdSeq
class MultiOrdSeq
enum Ord
trait SqlOrderedBase[A](using val n: NullabilityOf[A])

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SqlNumericBase[A]
trait SqlFractional[A]
trait SqlIntegralBase[A]
trait SqlIntegral[A]
trait SqlNumeric[A]
trait SqlOrdered[A]
Show all

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Impl
object Impl
object Impl
object Impl
object Impl
object Impl
object Impl
Show all
trait UnaryOp[V, R]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
enum FundamentalUnaryOp[V, R]
case Not[A]
case Negative[A]
case NullableOp[V1, R1]
class SqlBitwiseNotOp[A]
trait ValueCase0[A]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ValueCase1[A, B]

Attributes

Source
SqlDbValuesBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DefaultValueCase1[A, B]

Inherited classlikes

trait DbValueBase[A]

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SqlDbValueBase[A]
enum SqlDbValue[A]
case JoinNullable[B]
case UnaryOp[B, R]
case BinOp[B, C, R]
case AsSome[B]
case Null[B]
case IsNull[B]
case IsNotNull[B]
case InValues[B, R]
case NotInValues[B, R]
case InQuery[B, R]
case NotInQuery[B, R]
case ValueCase[V, R]
Show all

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Lift

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
trait Lift[A, B]

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
trait NullabilityBase[A]

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Nullability[A]
trait OrdSeqBase

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait OrdSeq
class MultiOrdSeq
enum Ord
trait QueryApi

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait H2Api
object Api
trait MySqlApi
object Api
object Api
object Api
trait PostgresApi
object Api
object Api
trait SqliteApi
object Api
Show all
trait QueryBase[A[_[_]]]

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait QueryGroupedBase[A[_[_]]] extends QueryBase[A]

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
Supertypes
trait QueryBase[A]
class Object
trait Matchable
class Any
Known subtypes
trait SqlQueryGrouped[A]
class SqlQueryGroupedHavingStage[A, Gr, Ma]
trait SqlBaseImpl

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Impl
object Impl
object Impl
object Impl
object Impl
object Impl
object Impl
Show all

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TaggedState

Types

type AnyDbValue <: DbValue[Any]

Attributes

Source
SqlDbValuesBase.scala

Attributes

Source
SqlDbValuesBase.scala
type CastType[A]

Attributes

Source
SqlDbValuesBase.scala
type DbMath

Attributes

Source
SqlDbValuesBase.scala
override type DbValue[A] <: SqlDbValueBase[A]

Attributes

Source
SqlDbValuesBase.scala
type Many[A]

Attributes

Source
SqlDbValuesBase.scala
type NullabilityOf[A] = A match { case Option[b] => Aux[A, b, Option] case Any => Aux[A, A, Id] }

Attributes

Source
SqlDbValuesBase.scala

Attributes

Source
SqlDbValuesBase.scala

Attributes

Source
SqlDbValuesBase.scala

Attributes

Source
SqlDbValuesBase.scala
type SqlLogic[A] <: SqlLogicBase[A]

Attributes

Source
SqlDbValuesBase.scala
type SqlNumeric[A] <: SqlNumericBase[A] & SqlOrdered[A]

Attributes

Source
SqlDbValuesBase.scala
type SqlOrdered[A] <: SqlOrderedBase[A]

Attributes

Source
SqlDbValuesBase.scala

Inherited types

type Codec[_]

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala
type FullJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[Compose2[F, Nullable]], B[Compose2[F, Nullable]])

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
type InnerJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[F], B[F])

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
type LeftJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[F], B[Compose2[F, Nullable]])

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
type Nullable[A] = A match { case Option[b] => Option[b] case Any => Option[A] }

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
type Ord <: OrdSeq

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
type Query[A[_[_]]] <: QueryBase[A]

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
type QueryGrouped[A[_[_]]] <: QueryGroupedBase[A] & Query[A]

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
type RightJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[Compose2[F, Nullable]], B[F])

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
type TagState[A] = State[TaggedState, A]

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala
type Type[A] = SelectedType[Codec, A]

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala

Value members

Inherited methods

protected def freshTaggedState: TaggedState

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala

Abstract fields

Attributes

Source
SqlDbValuesBase.scala
val DbMath: DbMath

Attributes

Source
SqlDbValuesBase.scala

Attributes

Source
SqlDbValuesBase.scala

Inherited fields

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala
val Api: Api

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala
protected val Impl: Impl

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
QueryPlatform
Source
QueryPlatform.scala

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala

Extensions

Extensions

extension [A](optVal: DbValue[Option[A]])(using ev: NotGiven[A <:< Option[_]])
def filter(f: (DbValue[A]) => DbValue[Boolean]): DbValue[Option[A]]

Attributes

Source
SqlDbValuesBase.scala
def flatMap[B](f: (DbValue[A]) => DbValue[Option[B]]): DbValue[Option[B]]

Attributes

Source
SqlDbValuesBase.scala
def getOrElse(other: DbValue[A]): DbValue[A]

Attributes

Source
SqlDbValuesBase.scala

Attributes

Source
SqlDbValuesBase.scala
def map[B](f: (DbValue[A]) => DbValue[B]): DbValue[Option[B]]

Attributes

Source
SqlDbValuesBase.scala
def orElse(other: DbValue[Option[A]]): DbValue[Option[A]]

Attributes

Source
SqlDbValuesBase.scala
def unsafeGet: DbValue[A]

Attributes

Source
SqlDbValuesBase.scala
extension [A](t: CastType[A])

Attributes

Source
SqlDbValuesBase.scala
def castTypeType: Type[A]

Attributes

Source
SqlDbValuesBase.scala
extension [T](t: T)(using mr: MapRes[Many, T])
def mapManyN[B](f: (mr.K[DbValue]) => DbValue[B]): Many[B]

Attributes

Source
SqlDbValuesBase.scala
extension [T](t: T)(using mr: MapRes[Compose2[DbValue, Option], T])
def mapNullableN[B](f: (mr.K[DbValue]) => DbValue[B]): DbValue[Option[B]]

Attributes

Source
SqlDbValuesBase.scala
extension [A](v: A)
def as(tpe: Type[A]): DbValue[A]

Attributes

Source
SqlDbValuesBase.scala
def asNullable(tpe: Type[A])(using NotGiven[A <:< Option[_]]): DbValue[Option[A]]

Attributes

Source
SqlDbValuesBase.scala

Inherited extensions

extension [A](tpe: Codec[A])
def name: String

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala
extension [A](tpe: Type[A])
def name: String

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala
extension [A](tpe: Type[A])
def typedChoice(using NotGiven[A <:< Option[_]]): NullabilityTypeChoice[Codec, A, tpe.Dimension]

Attributes

Inherited from:
SqlQueryPlatformBase
Source
SqlQueryPlatformBase.scala
extension [A](tpe: Type[Option[A]])