RemoveMappedTypes

slick.compiler.RemoveMappedTypes
class RemoveMappedTypes extends Phase

Remove all mapped types from the tree and store the original top-level type as the phase state to be used later for building the ResultSetMapping.

Attributes

Source:
CreateResultSetMapping.scala
Graph
Supertypes
trait Phase
trait Logging
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Types

type State = Type

The immutable state of the phase that can also be accessed by other phases.

The immutable state of the phase that can also be accessed by other phases.

Attributes

Source:
CreateResultSetMapping.scala

Value members

Concrete methods

Run the phase

Run the phase

Attributes

Source:
CreateResultSetMapping.scala

Remove MappedTypes from a Type

Remove MappedTypes from a Type

Attributes

Source:
CreateResultSetMapping.scala

Remove TypeMapping nodes and MappedTypes

Remove TypeMapping nodes and MappedTypes

Attributes

Source:
CreateResultSetMapping.scala

Inherited methods

def andThen[A](g: CompilerState => A): T1 => A

Attributes

Inherited from:
Function1
def compose[A](g: A => CompilerState): A => R

Attributes

Inherited from:
Function1
override def toString(): String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns:

a string representation of the object.

Definition Classes
Function1 -> Any
Inherited from:
Function1

Concrete fields

val name: String

The unique name of the phase

The unique name of the phase

Attributes

Source:
CreateResultSetMapping.scala