NullabilityTypeChoice

dataprism.sql.NullabilityTypeChoice
See theNullabilityTypeChoice companion object
trait NullabilityTypeChoice[Codec[_], A, Dimension0 <: Int] extends SelectedType[Codec, A]

Attributes

Companion
object
Source
types.scala
Graph
Supertypes
trait SelectedType[Codec, A]
class Object
trait Matchable
class Any
Known subtypes
class NullabilityTypeChoiceArr[Codec, Arr, A, DimensionE]
class NullabilityTypeChoiceNoArr[Codec, A]

Members list

Type members

Types

type Dimension = Dimension0

Attributes

Source
types.scala
type NNA = A

Attributes

Source
types.scala

Inherited types

type Element

Attributes

Inherited from:
SelectedType
Source
types.scala
type T = A

Attributes

Inherited from:
SelectedType
Source
types.scala

Value members

Abstract methods

def notNull: SelectedType[Codec, A] { type NNA = A; type Dimension = Dimension0; }

Attributes

Source
types.scala
def nullable: SelectedType[Codec, Option[A]] { type NNA = A; type Dimension = Dimension0; }

Attributes

Source
types.scala

Concrete methods

def codec: Codec[A]

Attributes

Source
types.scala

Inherited methods

def elementType(using ev: (Dimension > 0) =:= true): SelectedType[Codec, Element] { type Dimension = -1 + Dimension; }

Attributes

Inherited from:
SelectedType
Source
types.scala
inline def forgetNNA: SelectedType[Codec, A]

Attributes

Inherited from:
SelectedType
Source
types.scala

Concrete fields

val choice: NullabilityTypeChoice[Codec, A, Dimension0]

Attributes

Source
types.scala