Packages

p

slick

relational

package relational

Contains the abstract RelationalProfile and related code.

Source
package.scala
Linear Supertypes
AnyRef, Any
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. relational
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class CompiledMapping(converter: ResultConverter[_ <: ResultConverterDomain, _], buildType: Type) extends NullaryNode with SimplyTypedNode with Product with Serializable

    A node that wraps a ResultConverter

  2. 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

  3. final class GetOrElseResultConverter[M <: ResultConverterDomain, T] extends ResultConverter[M, T]
  4. final class IsDefinedResultConverter[M <: ResultConverterDomain] extends ResultConverter[M, Boolean]
  5. final case class OptionRebuildingResultConverter[M <: ResultConverterDomain, T](discriminator: ResultConverter[M, Boolean], data: ResultConverter[M, T]) extends ResultConverter[M, Option[T]] with Product with Serializable
  6. 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.

  7. trait RelationalActionComponent extends BasicActionComponent
  8. trait RelationalBackend extends BasicBackend

    The required backend level for RelationalProfile.

  9. 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.

  10. trait RelationalSequenceComponent extends AnyRef
  11. trait RelationalTableComponent extends AnyRef
  12. trait RelationalTypesComponent extends AnyRef
  13. trait ResultConverter[M <: ResultConverterDomain, T] extends Dumpable

    A ResultConverter is used to read data from a result, update a result, and set parameters of a query.

  14. 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.

  15. trait ResultConverterDomain extends AnyRef

    The domain of a ResultConverter and associated classes.

    The domain of a ResultConverter and associated classes. It defines the Reader, Writer and Updater types that are needed at the lowest level of ResultConverters for accessing the underlying profile-specific data structures.

  16. abstract class SimpleFastPathResultConverter[M <: ResultConverterDomain, T] extends ResultConverter[M, T]

    A ResultConverter that simplifies the implementation of fast path converters.

    A ResultConverter that simplifies the implementation of fast path converters. It always wraps a TypeMappingResultConverter on top of a ProductResultConverter, allowing direct access to the product elements.

  17. 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
  18. final class UnitResultConverter[M <: ResultConverterDomain] extends ResultConverter[M, Unit]

Value Members

  1. object RelationalCapabilities

    Capabilities for slick.profile.RelationalProfile.

  2. object RelationalProfile
  3. object ResultConverterCompiler

Inherited from AnyRef

Inherited from Any

Ungrouped