MappedColumnType

slick.memory.MemoryProfile.MappedColumnType
class MappedColumnType[T, U](val baseType: ScalaType[U], toBase: T => U, toMapped: U => T)(implicit val classTag: ClassTag[T]) extends ScalaType[T] with BaseTypedType[T]

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
trait BaseTypedType[T]
trait ScalaType[T]
trait TypedType[T]
trait Type
trait Dumpable
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def nullable: Boolean

Attributes

Source:
MemoryProfile.scala
def ordered: Boolean

Attributes

Source:
MemoryProfile.scala
def scalaOrderingFor(ord: Ordering): Ordering[T]

Attributes

Source:
MemoryProfile.scala

Inherited methods

override def children: ConstArray[Nothing]

All children of this Type.

All children of this Type.

Attributes

Definition Classes
Inherited from:
AtomicType
Source:
Type.scala
final override def childrenForeach[R](f: Type => R): Unit

Apply a side-effecting function to all children.

Apply a side-effecting function to all children.

Attributes

Definition Classes
Inherited from:
AtomicType
Source:
Type.scala

Return the name, main info, attribute info and named children

Return the name, main info, attribute info and named children

Attributes

Inherited from:
Type
Source:
Type.scala
final def isPrimitive: Boolean

Attributes

Inherited from:
ScalaType
Source:
Type.scala
final def mapChildren(f: Type => Type): AtomicType.this.type

Apply a transformation to all type children and reconstruct this type with the new children, or return the original object if no child is changed.

Apply a transformation to all type children and reconstruct this type with the new children, or return the original object if no child is changed.

Attributes

Inherited from:
AtomicType
Source:
Type.scala
override def optionType: ScalaOptionType[T]

Attributes

Definition Classes
Inherited from:
ScalaType
Source:
Type.scala
final def scalaType: ScalaType[T]

Attributes

Inherited from:
ScalaType
Source:
Type.scala

Attributes

Inherited from:
Type
Source:
Type.scala

The structural view of this type

The structural view of this type

Attributes

Inherited from:
Type
Source:
Type.scala

Remove all NominalTypes recursively from this Type

Remove all NominalTypes recursively from this Type

Attributes

Inherited from:
Type
Source:
Type.scala

Concrete fields

Attributes

Source:
MemoryProfile.scala

Implicits

Implicits

implicit val classTag: ClassTag[T]

A ClassTag for the erased type of this type's Scala values

A ClassTag for the erased type of this type's Scala values

Attributes

Source:
MemoryProfile.scala