package relational
Contains the abstract RelationalProfile and related code.
- Source
- package.scala
- Alphabetic
- By Inheritance
- relational
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
case class
CompiledMapping(converter: ResultConverter[_ <: ResultConverterDomain, _], buildType: Type) extends NullaryNode with SimplyTypedNode with Product with Serializable
A node that wraps a ResultConverter
-
final
case class
CompoundResultConverter[M <: ResultConverterDomain, T](width: Int, childConverters: ResultConverter[M, T]*) extends ResultConverter[M, T] with Product with Serializable
Result converter that can write to multiple sub-converters and read from the first one
- final class GetOrElseResultConverter[M <: ResultConverterDomain, T] extends ResultConverter[M, T]
- final class IsDefinedResultConverter[M <: ResultConverterDomain] extends ResultConverter[M, Boolean]
- final case class OptionRebuildingResultConverter[M <: ResultConverterDomain, T](discriminator: ResultConverter[M, Boolean], data: ResultConverter[M, T]) extends ResultConverter[M, Option[T]] with Product with Serializable
-
final
case class
ProductResultConverter[M <: ResultConverterDomain, T <: Product](elementConverters: ResultConverter[M, _]*) extends ResultConverter[M, T] with Product with Serializable
An efficient (albeit boxed) ResultConverter for Product/Tuple values.
- trait RelationalActionComponent extends BasicActionComponent
-
trait
RelationalBackend extends BasicBackend
The required backend level for RelationalProfile.
-
trait
RelationalProfile extends BasicProfile with RelationalTableComponent with RelationalSequenceComponent with RelationalTypesComponent with RelationalActionComponent
A profile for relational databases that does not assume the existence of SQL (or any other text-based language for executing statements).
A profile for relational databases that does not assume the existence of SQL (or any other text-based language for executing statements). It requires a relational table structure as its basic model of data.
- trait RelationalSequenceComponent extends AnyRef
- trait RelationalTableComponent extends AnyRef
- trait RelationalTypesComponent extends AnyRef
-
trait
ResultConverter[M <: ResultConverterDomain, T] extends Dumpable
A
ResultConverteris used to read data from a result, update a result, and set parameters of a query. -
trait
ResultConverterCompiler[Domain <: ResultConverterDomain] extends AnyRef
Create a ResultConverter for parameters and result sets.
Create a ResultConverter for parameters and result sets. Subclasses have to provide profile-specific createColumnConverter implementations.
-
trait
ResultConverterDomain extends AnyRef
The domain of a
ResultConverterand associated classes.The domain of a
ResultConverterand associated classes. It defines theReader,WriterandUpdatertypes that are needed at the lowest level of ResultConverters for accessing the underlying profile-specific data structures. -
abstract
class
SimpleFastPathResultConverter[M <: ResultConverterDomain, T] extends ResultConverter[M, T]
A
ResultConverterthat simplifies the implementation of fast path converters.A
ResultConverterthat simplifies the implementation of fast path converters. It always wraps aTypeMappingResultConverteron top of aProductResultConverter, allowing direct access to the product elements. - final case class TypeMappingResultConverter[M <: ResultConverterDomain, T, C](child: ResultConverter[M, C], toBase: (T) ⇒ C, toMapped: (C) ⇒ T) extends ResultConverter[M, T] with Product with Serializable
- final class UnitResultConverter[M <: ResultConverterDomain] extends ResultConverter[M, Unit]
Value Members
-
object
RelationalCapabilities
Capabilities for slick.profile.RelationalProfile.
- object RelationalProfile
- object ResultConverterCompiler

edit this text on github
Scala Language-Integrated Connection Kit
This is the API documentation for the Slick database library. It should be used as an additional resource to the user manual.
Further documentation for Slick can be found on the documentation pages.
To the slick package list...