trait PostgresJdbcContextBase[+D <: PostgresDialect, +N <: NamingStrategy] extends PostgresJdbcTypes[D, N] with JdbcContextBase[D, N]
- Alphabetic
- By Inheritance
- PostgresJdbcContextBase
- JdbcContextBase
- ContextVerbPrepareLambda
- JdbcContextVerbPrepare
- ContextVerbPrepare
- JdbcContextVerbExecute
- PostgresJdbcTypes
- ArrayEncoders
- ArrayDecoders
- ArrayEncoding
- UUIDObjectEncoding
- BooleanObjectEncoding
- ObjectGenericTimeDecoders
- ObjectGenericTimeEncoders
- JdbcContextTypes
- Decoders
- Encoders
- SqlContext
- SqlDsl
- Context
- CoreDsl
- DynamicQueryDsl
- MetaDsl
- MetaDslLowPriorityImplicits
- EncodingDsl
- LowPriorityImplicits
- QuotationDsl
- QueryDsl
- OrdDsl
- InfixDsl
- Closeable
- AutoCloseable
- RowContext
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class JdbcDecoder[T](decoder: JdbcContextTypes.BaseDecoder[T]) extends JdbcContextTypes.BaseDecoder[T] with Product with Serializable
- Definition Classes
- Decoders
- case class JdbcEncoder[T](sqlType: Int, encoder: JdbcContextTypes.BaseEncoder[T]) extends JdbcContextTypes.BaseEncoder[T] with Product with Serializable
- Definition Classes
- Encoders
- class JdbcNullChecker extends BaseNullChecker
- Definition Classes
- JdbcContextTypes
- type BaseDecoder[T] = (Index, ResultRow, Session) => T
- Definition Classes
- EncodingDsl
- type BaseEncoder[T] = (Index, T, PrepareRow, Session) => PrepareRow
- Definition Classes
- EncodingDsl
- type BaseNullChecker = (Index, ResultRow) => Boolean
- Definition Classes
- EncodingDsl
- case class BatchGroup extends Product with Serializable
- Definition Classes
- RowContext
- case class BatchGroupReturning extends Product with Serializable
- Definition Classes
- RowContext
- type CBF[T, Col] = Factory[T, Col]
- Definition Classes
- ArrayEncoding
- type Decoder[T] = JdbcDecoder[T]
- Definition Classes
- Decoders
- sealed trait DynamicAction[A <: Action[_]] extends AnyRef
- Definition Classes
- DynamicQueryDsl
- case class DynamicActionReturning[E, Output] extends dsl.CoreDsl.DynamicAction[ActionReturning[E, Output]] with Product with Serializable
- Definition Classes
- DynamicQueryDsl
- case class DynamicAlias[T] extends Product with Serializable
- Definition Classes
- DynamicQueryDsl
- case class DynamicDelete[E] extends dsl.CoreDsl.DynamicAction[Delete[E]] with Product with Serializable
- Definition Classes
- DynamicQueryDsl
- case class DynamicEntityQuery[T] extends dsl.CoreDsl.DynamicQuery[T] with Product with Serializable
- Definition Classes
- DynamicQueryDsl
- trait DynamicInsert[E] extends dsl.CoreDsl.DynamicAction[Insert[E]]
- Definition Classes
- DynamicQueryDsl
- case class DynamicJoinQuery[A, B, R] extends Product with Serializable
- Definition Classes
- DynamicQueryDsl
- sealed trait DynamicQuery[+T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
- sealed trait DynamicSet[T, U] extends AnyRef
- Definition Classes
- DynamicQueryDsl
- case class DynamicSetEmpty[T, U] extends dsl.CoreDsl.DynamicSet[T, U] with Product with Serializable
- Definition Classes
- DynamicQueryDsl
- case class DynamicSetValue[T, U] extends dsl.CoreDsl.DynamicSet[T, U] with Product with Serializable
- Definition Classes
- DynamicQueryDsl
- case class DynamicUpdate[E] extends dsl.CoreDsl.DynamicAction[Update[E]] with Product with Serializable
- Definition Classes
- DynamicQueryDsl
- type Embedded = getquill.Embedded
- Definition Classes
- MetaDsl
- type Encoder[T] = JdbcEncoder[T]
- Definition Classes
- Encoders
- type Extractor[T] = (ResultRow, Session) => T
- Definition Classes
- RowContext
- implicit final class ForUpdate[T] extends AnyRef
- Definition Classes
- SqlDsl
- type Index = Int
- Definition Classes
- EncodingDsl
- implicit final class InfixInterpolator extends AnyRef
- Definition Classes
- InfixDsl
- trait InsertMeta[T] extends AnyRef
- Definition Classes
- MetaDsl
- implicit final class Like extends AnyRef
- Definition Classes
- SqlDsl
- trait LowPriorityExtras extends AnyRef
- Definition Classes
- QueryDsl
- type MappedEncoding[I, O] = getquill.MappedEncoding[I, O]
- Definition Classes
- EncodingDsl
- type NullChecker = JdbcNullChecker
- Definition Classes
- JdbcContextTypes → EncodingDsl
- implicit final class NullableColumnExtensions[A] extends AnyRef
- Definition Classes
- QueryDsl
- type Prepare = (PrepareRow, Session) => (List[Any], PrepareRow)
- Definition Classes
- RowContext
- type PrepareActionResult = (Connection) => Result[PreparedStatement]
- Definition Classes
- JdbcContextBase → ContextVerbPrepareLambda → JdbcContextVerbPrepare → ContextVerbPrepare
- type PrepareBatchActionResult = (Connection) => Result[List[PreparedStatement]]
- Definition Classes
- JdbcContextBase → ContextVerbPrepareLambda → JdbcContextVerbPrepare → ContextVerbPrepare
- type PrepareQueryResult = (Connection) => Result[PreparedStatement]
- Definition Classes
- JdbcContextBase → ContextVerbPrepareLambda → JdbcContextVerbPrepare → ContextVerbPrepare
- type PrepareRow = PreparedStatement
- Definition Classes
- JdbcContextTypes → EncodingDsl → RowContext
- trait QueryMeta[T] extends AnyRef
- Definition Classes
- MetaDsl
- abstract type Result[T]
- Definition Classes
- ContextVerbPrepare
- type ResultRow = ResultSet
- Definition Classes
- JdbcContextTypes → EncodingDsl → RowContext
- type RunActionResult = Long
- Definition Classes
- JdbcContextVerbExecute → Context
- type RunActionReturningResult[T] = T
- Definition Classes
- JdbcContextVerbExecute → Context
- type RunBatchActionResult = List[Long]
- Definition Classes
- JdbcContextVerbExecute → Context
- type RunBatchActionReturningResult[T] = List[T]
- Definition Classes
- JdbcContextVerbExecute → Context
- type RunQueryResult[T] = List[T]
- Definition Classes
- JdbcContextVerbExecute → Context
- type RunQuerySingleResult[T] = T
- Definition Classes
- JdbcContextVerbExecute → Context
- type Runner = Unit
- Definition Classes
- JdbcContextTypes → Context
- trait SchemaMeta[T] extends AnyRef
- Definition Classes
- MetaDsl
- type Session = Connection
- Definition Classes
- JdbcContextTypes → Context → EncodingDsl → RowContext
- implicit final class SqlInfixInterpolator extends AnyRef
- Definition Classes
- InfixDsl
- implicit final class ToDynamicAction[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
- implicit final class ToDynamicActionReturning[T, U] extends AnyRef
- Definition Classes
- DynamicQueryDsl
- implicit final class ToDynamicEntityQuery[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
- implicit final class ToDynamicInsert[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
- implicit final class ToDynamicQuery[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
- implicit final class ToDynamicUpdate[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
- trait UpdateMeta[T] extends AnyRef
- Definition Classes
- MetaDsl
Abstract Value Members
- abstract def close(): Unit
- Definition Classes
- Closeable → AutoCloseable
- Annotations
- @throws(classOf[java.io.IOException])
- abstract val idiom: D
- Definition Classes
- PostgresJdbcTypes → Context
- abstract def naming: N
- Definition Classes
- Context
- abstract def probe(statement: String): Try[_]
- Definition Classes
- Context
- abstract def push[A, B](result: Result[A])(f: (A) => B): Result[B]
- Definition Classes
- JdbcContextVerbPrepare
- abstract def seq[A](list: List[Result[A]]): Result[List[A]]
- Definition Classes
- JdbcContextVerbPrepare
- abstract def withConnection[T](f: (Connection) => Result[T]): Result[T]
- Attributes
- protected
- Definition Classes
- JdbcContextVerbExecute
- abstract def wrap[T](t: => T): Result[T]
- Definition Classes
- JdbcContextVerbPrepare
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val MappedEncoding: getquill.MappedEncoding.type
- Definition Classes
- EncodingDsl
- def alias[T](property: (Quoted[T]) => Quoted[Any], name: String): DynamicAlias[T]
- Definition Classes
- DynamicQueryDsl
- implicit macro def anyValDecoder[T <: AnyVal]: Decoder[T]
- Definition Classes
- LowPriorityImplicits
- implicit macro def anyValEncoder[T <: AnyVal]: Encoder[T]
- Definition Classes
- LowPriorityImplicits
- implicit def anyValMappedDecoder[I, O <: AnyVal](implicit mapped: MappedEncoding[I, O], decoder: Decoder[I]): Decoder[O]
- Definition Classes
- EncodingDsl
- implicit def anyValMappedEncoder[I <: AnyVal, O](implicit mapped: MappedEncoding[I, O], encoder: Encoder[O]): Encoder[I]
- Definition Classes
- EncodingDsl
- implicit def arrayBigDecimalDecoder[Col <: Seq[BigDecimal]](implicit bf: CBF[BigDecimal, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayBigDecimalEncoder[Col <: Seq[BigDecimal]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- implicit def arrayBooleanDecoder[Col <: Seq[Boolean]](implicit bf: CBF[Boolean, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayBooleanEncoder[Col <: Seq[Boolean]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- implicit def arrayByteDecoder[Col <: Seq[Byte]](implicit bf: CBF[Byte, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayByteEncoder[Col <: Seq[Byte]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- implicit def arrayDateDecoder[Col <: Seq[Date]](implicit bf: CBF[Date, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayDateEncoder[Col <: Seq[Date]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- def arrayDecoder[I, O, Col <: Seq[O]](mapper: (I) => O)(implicit bf: CBF[O, Col], tag: ClassTag[I]): Decoder[Col]
Generic encoder for JDBC arrays.
Generic encoder for JDBC arrays.
- I
raw type retrieved form JDBC array
- O
mapped type fulfilled in decoder's collection
- Col
seq type
- mapper
retrieved raw types fro JDBC array may be mapped via this mapper to satisfy encoder type
- bf
builder factory is needed to create instances of decoder's collection
- returns
JDBC array decoder
- Definition Classes
- ArrayDecoders
- implicit def arrayDoubleDecoder[Col <: Seq[Double]](implicit bf: CBF[Double, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayDoubleEncoder[Col <: Seq[Double]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- def arrayEncoder[T, Col <: Seq[T]](jdbcType: String, mapper: (T) => AnyRef): Encoder[Col]
Generic encoder for JDBC arrays.
Generic encoder for JDBC arrays.
- T
element type
- Col
seq type
- jdbcType
JDBC specific type identification, may be various regarding to JDBC driver
- mapper
jdbc array accepts AnyRef objects hence a mapper is needed. If input type of an element of collection is not comfortable with jdbcType then use this mapper to transform to appropriate type before casting to AnyRef
- returns
JDBC array encoder
- Definition Classes
- ArrayEncoders
- implicit def arrayFloatDecoder[Col <: Seq[Float]](implicit bf: CBF[Float, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayFloatEncoder[Col <: Seq[Float]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- implicit def arrayIntDecoder[Col <: Seq[Int]](implicit bf: CBF[Int, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayIntEncoder[Col <: Seq[Int]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- implicit def arrayLocalDateDecoder[Col <: Seq[LocalDate]](implicit bf: CBF[LocalDate, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayLocalDateEncoder[Col <: Seq[LocalDate]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- implicit def arrayLongDecoder[Col <: Seq[Long]](implicit bf: CBF[Long, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayLongEncoder[Col <: Seq[Long]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- implicit def arrayMappedDecoder[I, O, Col[X] <: Seq[X]](implicit mapped: MappedEncoding[I, O], d: Decoder[Seq[I]], bf: Factory[O, Col[O]]): Decoder[Col[O]]
- Definition Classes
- ArrayEncoding
- implicit def arrayMappedEncoder[I, O, Col[X] <: Seq[X]](implicit mapped: MappedEncoding[I, O], e: Encoder[Seq[O]]): Encoder[Col[I]]
- Definition Classes
- ArrayEncoding
- def arrayRawDecoder[T, Col <: Seq[T]](implicit arg0: ClassTag[T], bf: CBF[T, Col]): Decoder[Col]
Creates JDBC array decoder for type
Twhich is already supported by database as array element.Creates JDBC array decoder for type
Twhich is already supported by database as array element.- T
element type
- Col
seq type
- bf
builder factory is needed to create instances of decoder's collection
- returns
JDBC array decoder
- Definition Classes
- ArrayDecoders
- def arrayRawEncoder[T, Col <: Seq[T]](jdbcType: Int): Encoder[Col]
Transform jdbcType int using
parseJdbcTypeand calls overloaded method to create EncoderTransform jdbcType int using
parseJdbcTypeand calls overloaded method to create Encoder- jdbcType
java.sql.Types
- Definition Classes
- ArrayEncoders
- See also
arrayRawEncoder(jdbcType: String)
JdbcContext#parseJdbcType(jdbcType: String)
- def arrayRawEncoder[T, Col <: Seq[T]](jdbcType: String): Encoder[Col]
Creates JDBC array encoder for type
Twhich is already supported by database as array element.Creates JDBC array encoder for type
Twhich is already supported by database as array element.- T
element type
- Col
seq type
- jdbcType
JDBC specific type identification, may be various regarding to JDBC driver
- returns
JDBC array encoder
- Definition Classes
- ArrayEncoders
- implicit def arrayShortDecoder[Col <: Seq[Short]](implicit bf: CBF[Short, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayShortEncoder[Col <: Seq[Short]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- implicit def arrayStringDecoder[Col <: Seq[String]](implicit bf: CBF[String, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders → ArrayEncoding
- implicit def arrayStringEncoder[Col <: Seq[String]]: Encoder[Col]
- Definition Classes
- ArrayEncoders → ArrayEncoding
- implicit def arrayTimestampDecoder[Col <: Seq[Timestamp]](implicit bf: CBF[Timestamp, Col]): Decoder[Col]
- Definition Classes
- ArrayDecoders
- implicit def arrayTimestampEncoder[Col <: Seq[Timestamp]]: Encoder[Col]
- Definition Classes
- ArrayEncoders
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def avg[A](a: Option[A])(implicit n: Numeric[A]): Option[BigDecimal]
- Definition Classes
- QueryDsl
- def avg[A](a: A)(implicit n: Numeric[A]): BigDecimal
- Definition Classes
- QueryDsl
- implicit val bigDecimalDecoder: Decoder[BigDecimal]
- Definition Classes
- Decoders
- implicit val bigDecimalEncoder: Encoder[BigDecimal]
- Definition Classes
- Encoders
- implicit val booleanDecoder: Decoder[Boolean]
- Definition Classes
- BooleanObjectEncoding
- implicit val booleanEncoder: Encoder[Boolean]
- Definition Classes
- BooleanObjectEncoding
- implicit val byteArrayDecoder: Decoder[Array[Byte]]
- Definition Classes
- Decoders
- implicit val byteArrayEncoder: Encoder[Array[Byte]]
- Definition Classes
- Encoders
- implicit val byteDecoder: Decoder[Byte]
- Definition Classes
- Decoders
- implicit val byteEncoder: Encoder[Byte]
- Definition Classes
- Encoders
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def constructPrepareAction(f: (Connection) => Result[PreparedStatement]): (Connection) => Result[PreparedStatement]
- Definition Classes
- JdbcContextBase → JdbcContextVerbPrepare
- def constructPrepareBatchAction(f: (Connection) => Result[List[PreparedStatement]]): (Connection) => Result[List[PreparedStatement]]
- Definition Classes
- JdbcContextBase → JdbcContextVerbPrepare
- def constructPrepareQuery(f: (Connection) => Result[PreparedStatement]): (Connection) => Result[PreparedStatement]
- Definition Classes
- JdbcContextBase → JdbcContextVerbPrepare
- def count[A](a: A): A
- Definition Classes
- QueryDsl
- implicit val dateDecoder: Decoder[Date]
- Definition Classes
- Decoders
- implicit val dateEncoder: Encoder[Date]
- Definition Classes
- Encoders
- val dateTimeZone: TimeZone
- Definition Classes
- JdbcContextTypes
- def decoder[T](f: (ResultRow) => (Index) => T): Decoder[T]
- Definition Classes
- Decoders
- def decoder[T](d: (Index, ResultRow, Session) => T): Decoder[T]
- Definition Classes
- Decoders
- implicit val doubleDecoder: Decoder[Double]
- Definition Classes
- Decoders
- implicit val doubleEncoder: Encoder[Double]
- Definition Classes
- Encoders
- def dynamicQuery[T](implicit t: scala.reflect.api.JavaUniverse.TypeTag[T]): DynamicEntityQuery[T]
- Definition Classes
- DynamicQueryDsl
- def dynamicQuerySchema[T](entity: String, columns: DynamicAlias[T]*)(implicit t: scala.reflect.api.JavaUniverse.TypeTag[T]): DynamicEntityQuery[T]
- Definition Classes
- DynamicQueryDsl
- implicit macro def dynamicUnquote[T](d: DynamicQuery[T]): Query[T]
- Definition Classes
- DynamicQueryDsl
- def encoder[T](sqlType: Int, f: (PrepareRow) => (Index, T) => Unit): Encoder[T]
- Definition Classes
- Encoders
- def encoder[T](sqlType: Int, f: (Index, T, PrepareRow) => Unit): Encoder[T]
- Definition Classes
- Encoders
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def executeAction(sql: String, prepare: Prepare = identityPrepare)(info: ExecutionInfo, dc: Runner): Result[Long]
- Definition Classes
- JdbcContextVerbExecute
- def executeActionReturning[O](sql: String, prepare: Prepare = identityPrepare, extractor: Extractor[O], returningBehavior: ReturnAction)(info: ExecutionInfo, dc: Runner): Result[O]
- Definition Classes
- JdbcContextVerbExecute
- def executeActionReturningMany[O](sql: String, prepare: Prepare = identityPrepare, extractor: Extractor[O], returningBehavior: ReturnAction)(info: ExecutionInfo, dc: Runner): Result[List[O]]
- Definition Classes
- JdbcContextVerbExecute
- def executeBatchAction(groups: List[BatchGroup])(info: ExecutionInfo, dc: Runner): Result[List[Long]]
- Definition Classes
- JdbcContextVerbExecute
- def executeBatchActionReturning[T](groups: List[BatchGroupReturning], extractor: Extractor[T])(info: ExecutionInfo, dc: Runner): Result[List[T]]
- Definition Classes
- JdbcContextVerbExecute
- def executeQuery[T](sql: String, prepare: Prepare = identityPrepare, extractor: Extractor[T] = identityExtractor)(info: ExecutionInfo, dc: Runner): Result[List[T]]
- Definition Classes
- JdbcContextVerbExecute
- def executeQuerySingle[T](sql: String, prepare: Prepare = identityPrepare, extractor: Extractor[T] = identityExtractor)(info: ExecutionInfo, dc: Runner): Result[T]
- Definition Classes
- JdbcContextVerbExecute
- implicit val floatDecoder: Decoder[Float]
- Definition Classes
- Decoders
- implicit val floatEncoder: Encoder[Float]
- Definition Classes
- Encoders
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def handleSingleResult[T](sql: String, list: List[T]): T
- Attributes
- protected
- Definition Classes
- Context
- def handleSingleWrappedResult[T](sql: String, list: Result[List[T]]): Result[T]
- Attributes
- protected
- Definition Classes
- JdbcContextVerbExecute
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val identityExtractor: (ResultRow, Session) => ResultRow
- Attributes
- protected
- Definition Classes
- RowContext
- val identityPrepare: Prepare
- Attributes
- protected
- Definition Classes
- RowContext
- implicit def implicitOrd[T]: Ord[T]
- Definition Classes
- OrdDsl
- def impliedQuerySchema[T](entity: String, columns: (T) => (Any, String)*): EntityQuery[T]
- Definition Classes
- QueryDsl
- Annotations
- @compileTimeOnly("The query definition must happen within a `quote` block.")
- macro def insertMeta[T](exclude: (T) => Any*): InsertMeta[T]
- Definition Classes
- MetaDsl
- implicit val instantDecoder: Decoder[Instant]
- Definition Classes
- ObjectGenericTimeDecoders
- implicit val instantEncoder: Encoder[Instant]
- Definition Classes
- ObjectGenericTimeEncoders
- implicit val intDecoder: Decoder[Int]
- Definition Classes
- Decoders
- implicit val intEncoder: Encoder[Int]
- Definition Classes
- Encoders
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def jdbcEncodeInstant(value: Instant): Any
- Attributes
- protected
- Definition Classes
- ObjectGenericTimeEncoders
- def jdbcTypeOfInstant: Int
- Attributes
- protected
- Definition Classes
- ObjectGenericTimeEncoders
- def jdbcTypeOfLocalDate: Int
- Attributes
- protected
- Definition Classes
- ObjectGenericTimeEncoders
- def jdbcTypeOfLocalDateTime: Int
- Attributes
- protected
- Definition Classes
- ObjectGenericTimeEncoders
- def jdbcTypeOfLocalTime: Int
- Attributes
- protected
- Definition Classes
- ObjectGenericTimeEncoders
- def jdbcTypeOfOffsetDateTime: Int
- Attributes
- protected
- Definition Classes
- ObjectGenericTimeEncoders
- def jdbcTypeOfOffsetTime: Int
- Attributes
- protected
- Definition Classes
- PostgresJdbcTypes → ObjectGenericTimeEncoders
- def jdbcTypeOfZonedDateTime: Int
- Attributes
- protected
- Definition Classes
- ObjectGenericTimeEncoders
- macro def lift[T](v: T): T
- Definition Classes
- EncodingDsl
- def liftCaseClass[T](v: T): T
- Definition Classes
- EncodingDsl
- Annotations
- @compileTimeOnly("The query definition must happen within a `quote` block.")
- macro def liftQuery[U[_] <: Iterable[_], T](v: U[T]): Query[T]
- Definition Classes
- EncodingDsl
- def liftQueryCaseClass[U[_] <: Iterable[_], T](v: U[T]): Query[T]
- Definition Classes
- EncodingDsl
- Annotations
- @compileTimeOnly("The query definition must happen within a `quote` block.")
- def liftQueryScalar[U[_] <: Iterable[_], T](v: U[T])(implicit e: Encoder[T]): Query[T]
- Definition Classes
- EncodingDsl
- Annotations
- @compileTimeOnly("The query definition must happen within a `quote` block.")
- def liftScalar[T](v: T)(implicit e: Encoder[T]): T
- Definition Classes
- EncodingDsl
- Annotations
- @compileTimeOnly("The query definition must happen within a `quote` block.")
- implicit val localDateDecoder: Decoder[LocalDate]
- Definition Classes
- ObjectGenericTimeDecoders
- implicit val localDateEncoder: Encoder[LocalDate]
- Definition Classes
- ObjectGenericTimeEncoders
- implicit val localDateTimeDecoder: Decoder[LocalDateTime]
- Definition Classes
- ObjectGenericTimeDecoders
- implicit val localDateTimeEncoder: Encoder[LocalDateTime]
- Definition Classes
- ObjectGenericTimeEncoders
- implicit val localTimeDecoder: Decoder[LocalTime]
- Definition Classes
- ObjectGenericTimeDecoders
- implicit val localTimeEncoder: Encoder[LocalTime]
- Definition Classes
- ObjectGenericTimeEncoders
- implicit val longDecoder: Decoder[Long]
- Definition Classes
- Decoders
- implicit val longEncoder: Encoder[Long]
- Definition Classes
- Encoders
- def mappedBaseDecoder[I, O](mapped: MappedEncoding[I, O], decoder: BaseDecoder[I]): BaseDecoder[O]
- Attributes
- protected
- Definition Classes
- EncodingDsl
- def mappedBaseEncoder[I, O](mapped: MappedEncoding[I, O], encoder: BaseEncoder[O]): BaseEncoder[I]
- Attributes
- protected
- Definition Classes
- EncodingDsl
- implicit def mappedDecoder[I, O](implicit mapped: MappedEncoding[I, O], d: Decoder[I]): Decoder[O]
- Definition Classes
- Decoders
- implicit def mappedEncoder[I, O](implicit mapped: MappedEncoding[I, O], e: Encoder[O]): Encoder[I]
- Definition Classes
- Encoders
- implicit macro def materializeInsertMeta[T]: InsertMeta[T]
- Definition Classes
- MetaDslLowPriorityImplicits
- implicit macro def materializeQueryMeta[T]: QueryMeta[T]
- Definition Classes
- MetaDslLowPriorityImplicits
- implicit macro def materializeSchemaMeta[T]: SchemaMeta[T]
- Definition Classes
- MetaDslLowPriorityImplicits
- implicit macro def materializeUpdateMeta[T]: UpdateMeta[T]
- Definition Classes
- MetaDslLowPriorityImplicits
- def max[A](a: A): A
- Definition Classes
- QueryDsl
- def min[A](a: A): A
- Definition Classes
- QueryDsl
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- implicit val nullChecker: JdbcNullChecker
- Definition Classes
- JdbcContextTypes → SqlContext
- implicit val offsetDateTimeDecoder: Decoder[OffsetDateTime]
- Definition Classes
- ObjectGenericTimeDecoders
- implicit val offsetDateTimeEncoder: Encoder[OffsetDateTime]
- Definition Classes
- ObjectGenericTimeEncoders
- implicit val offsetTimeDecoder: Decoder[OffsetTime]
- Definition Classes
- ObjectGenericTimeDecoders
- implicit val offsetTimeEncoder: Encoder[OffsetTime]
- Definition Classes
- ObjectGenericTimeEncoders
- implicit def optionDecoder[T](implicit d: Decoder[T]): Decoder[Option[T]]
- Definition Classes
- Decoders
- implicit def optionEncoder[T](implicit d: Encoder[T]): Encoder[Option[T]]
- Definition Classes
- Encoders
- def parseJdbcType(intType: Int): String
Parses instances of java.sql.Types to string form so it can be used in creation of sql arrays.
Parses instances of java.sql.Types to string form so it can be used in creation of sql arrays. Some databases does not support each of generic types, hence it's welcome to override this method and provide alternatives to nonexistent types.
- intType
one of java.sql.Types
- returns
JDBC type in string form
- Definition Classes
- PostgresJdbcTypes → JdbcContextTypes
- macro def prepare(quoted: Quoted[BatchAction[Action[_]]]): PrepareBatchActionResult
- Definition Classes
- ContextVerbPrepare
- macro def prepare(quoted: Quoted[Action[_]]): PrepareActionResult
- Definition Classes
- ContextVerbPrepare
- macro def prepare[T](quoted: Quoted[Query[T]]): PrepareQueryResult
- Definition Classes
- ContextVerbPrepare
- def prepareAction(sql: String, prepare: Prepare = identityPrepare)(executionInfo: ExecutionInfo, dc: Runner): PostgresJdbcContextBase.PrepareActionResult
- Definition Classes
- JdbcContextVerbPrepare
- def prepareBatchAction(groups: List[BatchGroup])(executionInfo: ExecutionInfo, dc: Runner): PostgresJdbcContextBase.PrepareBatchActionResult
- Definition Classes
- JdbcContextVerbPrepare
- def prepareQuery(sql: String, prepare: Prepare = identityPrepare)(executionInfo: ExecutionInfo, dc: Runner): PostgresJdbcContextBase.PrepareQueryResult
- Definition Classes
- JdbcContextVerbPrepare
- def prepareSingle(sql: String, prepare: Prepare = identityPrepare)(executionInfo: ExecutionInfo, dc: Runner): (Connection) => Result[PreparedStatement]
- Definition Classes
- JdbcContextVerbPrepare
- def prepareWithReturning(sql: String, conn: Connection, returningBehavior: ReturnAction): PreparedStatement
- Attributes
- protected
- Definition Classes
- JdbcContextVerbExecute
- val quatMaking: TypeTaggedQuatMaking
- Definition Classes
- DynamicQueryDsl
- macro def query[T]: EntityQuery[T]
- Definition Classes
- QueryDsl
- macro def queryMeta[T, R](expand: Quoted[(Query[T]) => Query[R]])(extract: (R) => T): QueryMeta[T]
- Definition Classes
- MetaDsl
- def querySchema[T](entity: String, columns: (T) => (Any, String)*): EntityQuery[T]
- Definition Classes
- QueryDsl
- Annotations
- @compileTimeOnly("The query definition must happen within a `quote` block.")
- implicit macro def quote[T](body: T): Quoted[T]
- Definition Classes
- QuotationDsl
- macro def quote[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R](func: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => Quoted[R]): Quoted[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T1, T2, T3, T4, T5, T6, T7, T8, T9, R](func: (T1, T2, T3, T4, T5, T6, T7, T8, T9) => Quoted[R]): Quoted[(T1, T2, T3, T4, T5, T6, T7, T8, T9) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T1, T2, T3, T4, T5, T6, T7, T8, R](func: (T1, T2, T3, T4, T5, T6, T7, T8) => Quoted[R]): Quoted[(T1, T2, T3, T4, T5, T6, T7, T8) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T1, T2, T3, T4, T5, T6, T7, R](func: (T1, T2, T3, T4, T5, T6, T7) => Quoted[R]): Quoted[(T1, T2, T3, T4, T5, T6, T7) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T1, T2, T3, T4, T5, T6, R](func: (T1, T2, T3, T4, T5, T6) => Quoted[R]): Quoted[(T1, T2, T3, T4, T5, T6) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T1, T2, T3, T4, T5, R](func: (T1, T2, T3, T4, T5) => Quoted[R]): Quoted[(T1, T2, T3, T4, T5) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T1, T2, T3, T4, R](func: (T1, T2, T3, T4) => Quoted[R]): Quoted[(T1, T2, T3, T4) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T1, T2, T3, R](func: (T1, T2, T3) => Quoted[R]): Quoted[(T1, T2, T3) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T1, T2, R](func: (T1, T2) => Quoted[R]): Quoted[(T1, T2) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T1, R](func: (T1) => Quoted[R]): Quoted[(T1) => R]
- Definition Classes
- QuotationDsl
- macro def quote[T](body: Quoted[T]): Quoted[T]
- Definition Classes
- QuotationDsl
- macro def run[T](quoted: Quoted[BatchAction[ActionReturning[_, T]]], numRows: Int): Result[RunBatchActionReturningResult[T]]
- Definition Classes
- Context
- macro def run[T](quoted: Quoted[BatchAction[ActionReturning[_, T]]]): Result[RunBatchActionReturningResult[T]]
- Definition Classes
- Context
- macro def run(quoted: Quoted[BatchAction[Action[_]]], numRows: Int): Result[RunBatchActionResult]
- Definition Classes
- Context
- macro def run(quoted: Quoted[BatchAction[Action[_]]]): Result[RunBatchActionResult]
- Definition Classes
- Context
- macro def run[T](quoted: Quoted[ActionReturning[_, T]]): Result[RunActionReturningResult[T]]
- Definition Classes
- Context
- macro def run[T](quoted: Quoted[ActionReturning[_, List[T]]]): Result[RunActionReturningResult[List[T]]]
- Definition Classes
- Context
- macro def run(quoted: Quoted[Action[_]]): Result[RunActionResult]
- Definition Classes
- Context
- macro def run[T](quoted: Quoted[Query[T]]): Result[RunQueryResult[T]]
- Definition Classes
- Context
- macro def run[T](quoted: Quoted[T]): Result[RunQuerySingleResult[T]]
- Definition Classes
- Context
- macro def schemaMeta[T](entity: String, columns: (T) => (Any, String)*): SchemaMeta[T]
- Definition Classes
- MetaDsl
- def set[T, U](property: String, value: Quoted[U]): DynamicSet[T, U]
- Definition Classes
- DynamicQueryDsl
- def set[T, U](property: (Quoted[T]) => Quoted[U], value: Quoted[U]): DynamicSet[T, U]
- Definition Classes
- DynamicQueryDsl
- def setOpt[T, U](property: (Quoted[T]) => Quoted[U], value: Option[U])(implicit enc: Encoder[U]): DynamicSet[T, U]
- Definition Classes
- DynamicQueryDsl
- def setValue[T, U](property: String, value: U)(implicit enc: Encoder[U]): DynamicSet[T, U]
- Definition Classes
- DynamicQueryDsl
- def setValue[T, U](property: (Quoted[T]) => Quoted[U], value: U)(implicit enc: Encoder[U]): DynamicSet[T, U]
- Definition Classes
- DynamicQueryDsl
- implicit val shortDecoder: Decoder[Short]
- Definition Classes
- Decoders
- implicit val shortEncoder: Encoder[Short]
- Definition Classes
- Encoders
- def spliceLift[O](o: O)(implicit enc: Encoder[O]): Quoted[O]
- Attributes
- protected
- Definition Classes
- DynamicQueryDsl
- implicit val sqlDateDecoder: Decoder[Date]
- Definition Classes
- Decoders
- implicit val sqlDateEncoder: Encoder[Date]
- Definition Classes
- Encoders
- implicit val sqlTimeDecoder: Decoder[Time]
- Definition Classes
- Decoders
- implicit val sqlTimeEncoder: Encoder[Time]
- Definition Classes
- Encoders
- implicit val sqlTimestampDecoder: Decoder[Timestamp]
- Definition Classes
- Decoders
- implicit val sqlTimestampEncoder: Encoder[Timestamp]
- Definition Classes
- Encoders
- implicit val stringDecoder: Decoder[String]
- Definition Classes
- Decoders
- implicit val stringEncoder: Encoder[String]
- Definition Classes
- Encoders
- def sum[A](a: Option[A])(implicit n: Numeric[A]): Option[A]
- Definition Classes
- QueryDsl
- def sum[A](a: A)(implicit n: Numeric[A]): A
- Definition Classes
- QueryDsl
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- implicit def toQuoted[T <: Action[_]](q: DynamicAction[T]): Quoted[T]
- Definition Classes
- DynamicQueryDsl
- implicit def toQuoted[T](q: DynamicEntityQuery[T]): Quoted[EntityQuery[T]]
- Definition Classes
- DynamicQueryDsl
- implicit def toQuoted[T](q: DynamicQuery[T]): Quoted[Query[T]]
- Definition Classes
- DynamicQueryDsl
- def toString(): String
- Definition Classes
- AnyRef → Any
- implicit def unquote[T](quoted: Quoted[T]): T
- Definition Classes
- QuotationDsl
- Annotations
- @compileTimeOnly("The query definition must happen within a `quote` block.")
- macro def updateMeta[T](exclude: (T) => Any*): UpdateMeta[T]
- Definition Classes
- MetaDsl
- implicit val uuidDecoder: Decoder[UUID]
- Definition Classes
- UUIDObjectEncoding
- implicit val uuidEncoder: Encoder[UUID]
- Definition Classes
- UUIDObjectEncoding
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withConnectionWrapped[T](f: (Connection) => T): Result[T]
- Attributes
- protected
- Definition Classes
- JdbcContextVerbExecute
- implicit val zonedDateTimeDecoder: Decoder[ZonedDateTime]
- Definition Classes
- ObjectGenericTimeDecoders
- implicit val zonedDateTimeEncoder: Encoder[ZonedDateTime]
- Definition Classes
- ObjectGenericTimeEncoders