NullableArrayType

dataprism.sql.NullableArrayType
case class NullableArrayType[Codec[_], Arr[_], A, DimensionE <: Int](codec: Codec[Option[Arr[A]]], choice: NullabilityTypeChoice[Codec, Arr[A], 1 + DimensionE], element: SelectedType[Codec, A] { type Dimension = DimensionE; }) extends SelectedType[Codec, Option[Arr[A]]]

Attributes

Source
types.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait SelectedType[Codec, Option[Arr[A]]]
class Object
trait Matchable
class Any
Show all
Self type
NullableArrayType[Codec, Arr, A, DimensionE]

Members list

Type members

Types

type Dimension = 1 + DimensionE

Attributes

Source
types.scala
type Element = A

Attributes

Source
types.scala
type NNA = Arr[A]

Attributes

Source
types.scala

Inherited types

type T = Option[Arr[A]]

Attributes

Inherited from:
SelectedType
Source
types.scala

Value members

Concrete methods

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

Attributes

Source
types.scala

Inherited methods

inline def forgetNNA: SelectedType[Codec, Option[Arr[A]]]

Attributes

Inherited from:
SelectedType
Source
types.scala

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product