MappingCompiler

slick.jdbc.JdbcMappingCompilerComponent.MappingCompiler
class MappingCompiler extends ResultConverterCompiler[ResultSet, PreparedStatement, ResultSet]

A ResultConverterCompiler that builds JDBC-based converters. Instances of this class use mutable state internally. They are meant to be used for a single conversion only and must not be shared or reused.

Attributes

Source:
JdbcMappingCompilerComponent.scala
Graph
Supertypes
trait ResultConverterCompiler[ResultSet, PreparedStatement, ResultSet]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def createColumnConverter(n: Node, idx: Int, column: Option[FieldSymbol]): ResultConverter[ResultSet, PreparedStatement, ResultSet, _]
override def createGetOrElseResultConverter[T](rc: ResultConverter[ResultSet, PreparedStatement, ResultSet, Option[T]], default: () => T): ResultConverter[ResultSet, PreparedStatement, ResultSet, T]
override def createIsDefinedResultConverter[T](rc: ResultConverter[ResultSet, PreparedStatement, ResultSet, Option[T]]): ResultConverter[ResultSet, PreparedStatement, ResultSet, Boolean]
override def createTypeMappingResultConverter(rc: ResultConverter[ResultSet, PreparedStatement, ResultSet, Any], mapper: Mapper): ResultConverter[ResultSet, PreparedStatement, ResultSet, Any]

Inherited methods

def compile(n: Node): ResultConverter[R, W, U, _]
def createOptionRebuildingConverter(discriminator: ResultConverter[ResultSet, PreparedStatement, ResultSet, Boolean], data: ResultConverter[ResultSet, PreparedStatement, ResultSet, Any]): ResultConverter[R, W, U, Option[Any]]