Type

slick.ast.Type
See theType companion object
trait Type extends Dumpable

Super-trait for all types

Attributes

Companion
object
Source
Type.scala
Graph
Supertypes
trait Dumpable
class Object
trait Matchable
class Any
Known subtypes
trait AtomicType
trait BaseTypedType[T]
class ScalaBaseType[T]
class ErasedScalaBaseType[T, E]
class ScalaNumericType[T]
trait JdbcType[T]
class DriverJdbcType[T]
class BlobJdbcType
class ByteJdbcType
class CharJdbcType
class ClobJdbcType
class DateJdbcType
class IntJdbcType
class LongJdbcType
class NullJdbcType
class TimeJdbcType
class UUIDJdbcType
class MappedJdbcType[T, U]
class MappedColumnType[T, U]
object UnassignedType.type
class NominalType
trait OptionType
trait OptionTypedType[T]
class ScalaOptionType[T]
class ProductType
class StructType
trait TypedType[T]
trait ScalaType[T]
Show all

Members list

Value members

Abstract methods

All children of this Type.

All children of this Type.

Attributes

Source
Type.scala
def classTag: ClassTag[_]

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
Type.scala
def mapChildren(f: Type => Type): 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

Source
Type.scala

Concrete methods

def childrenForeach[R](f: Type => R): Unit

Apply a side-effecting function to all children.

Apply a side-effecting function to all children.

Attributes

Source
Type.scala

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

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

Attributes

Source
Type.scala
def select(sym: TermSymbol): Type

Attributes

Source
Type.scala

The structural view of this type

The structural view of this type

Attributes

Source
Type.scala

Remove all NominalTypes recursively from this Type

Remove all NominalTypes recursively from this Type

Attributes

Source
Type.scala