class PostgresJdbcContext[N <: NamingStrategy] extends JdbcContext[PostgresDialect, N] with PostgresJdbcContextBase[N]
- Alphabetic
- By Inheritance
- PostgresJdbcContext
- PostgresJdbcContextBase
- PostgresJdbcTypes
- ArrayEncoders
- ArrayDecoders
- ArrayEncoding
- UUIDObjectEncoding
- BooleanObjectEncoding
- JdbcContext
- SyncIOMonad
- IOMonad
- ContextVerbTranslate
- ContextTranslateMacro
- ContextTranslateProto
- ProtoContext
- JdbcContextBase
- ContextVerbPrepareLambda
- JdbcContextVerbPrepare
- ContextVerbPrepare
- JdbcContextVerbExecute
- 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
- All
Instance Constructors
- new PostgresJdbcContext(naming: N, configPrefix: String)
- new PostgresJdbcContext(naming: N, config: Config)
- new PostgresJdbcContext(naming: N, config: JdbcContextConfig)
- new PostgresJdbcContext(naming: N, dataSource: DataSource with Closeable)
Type Members
-
type
BaseDecoder[T] = (Index, ResultRow, Session) ⇒ T
- Definition Classes
- EncodingDsl
-
type
BaseEncoder[T] = (Index, T, PrepareRow, Session) ⇒ PrepareRow
- 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] = CanBuildFrom[Nothing, 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
Effect = monad.Effect
- Definition Classes
- IOMonad
-
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
class
ForUpdate[T] extends AnyRef
- Definition Classes
- SqlDsl
-
case class
FromTry[T] extends (IOMonad.this)#IO[T, (IOMonad.this)#Effect] with Product with Serializable
- Attributes
- protected
- Definition Classes
- IOMonad
-
trait
IO[+T, -E <: (IOMonad.this)#Effect] extends AnyRef
- Definition Classes
- IOMonad
-
type
Index = Int
- Definition Classes
- EncodingDsl
-
implicit
class
InfixInterpolator extends AnyRef
- Definition Classes
- InfixDsl
-
trait
InsertMeta[T] extends AnyRef
- Definition Classes
- MetaDsl
-
implicit
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
-
implicit
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
-
type
Result[T] = T
- Definition Classes
- JdbcContext → SyncIOMonad → ProtoContext → ContextVerbPrepare → Context
-
type
ResultRow = ResultSet
- Definition Classes
- JdbcContextTypes → EncodingDsl → RowContext
-
case class
Run[T, E <: (SyncIOMonad.this)#Effect] extends (SyncIOMonad.this)#IO[T, E] with Product with Serializable
- Definition Classes
- SyncIOMonad
-
type
RunActionResult = Long
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute → Context
-
type
RunActionReturningResult[T] = T
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute → Context
-
type
RunBatchActionResult = List[Long]
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute → Context
-
type
RunBatchActionReturningResult[T] = List[T]
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute → Context
-
type
RunQueryResult[T] = List[T]
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute → Context
-
type
RunQuerySingleResult[T] = T
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute → Context
-
type
Runner = Unit
- Definition Classes
- JdbcContextTypes → Context
-
trait
SchemaMeta[T] extends AnyRef
- Definition Classes
- MetaDsl
-
case class
Sequence[A, M[X] <: scala.collection.compat.IterableOnce[X], E <: (IOMonad.this)#Effect] extends (IOMonad.this)#IO[M[A], E] with Product with Serializable
- Attributes
- protected
- Definition Classes
- IOMonad
-
type
Session = Connection
- Definition Classes
- JdbcContextTypes → Context → EncodingDsl → RowContext
-
implicit
class
ToDynamicAction[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
-
implicit
class
ToDynamicActionReturning[T, U] extends AnyRef
- Definition Classes
- DynamicQueryDsl
-
implicit
class
ToDynamicEntityQuery[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
-
implicit
class
ToDynamicInsert[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
-
implicit
class
ToDynamicQuery[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
-
implicit
class
ToDynamicUpdate[T] extends AnyRef
- Definition Classes
- DynamicQueryDsl
-
case class
Transactional[T, E <: (IOMonad.this)#Effect] extends (IOMonad.this)#IO[T, E with Transaction] with Product with Serializable
- Attributes
- protected
- Definition Classes
- IOMonad
-
case class
TransformWith[T, S, E1 <: (IOMonad.this)#Effect, E2 <: (IOMonad.this)#Effect] extends (IOMonad.this)#IO[S, E1 with E2] with Product with Serializable
- Attributes
- protected
- Definition Classes
- IOMonad
-
type
TranslateResult[T] = T
- Definition Classes
- ContextVerbTranslate → ContextTranslateProto
-
trait
UpdateMeta[T] extends AnyRef
- Definition Classes
- MetaDsl
-
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
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
Effect: monad.Effect.type
- Definition Classes
- IOMonad
-
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: scala.collection.compat.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
T
which is already supported by database as array element.Creates JDBC array decoder for type
T
which 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
parseJdbcType
and calls overloaded method to create EncoderTransform jdbcType int using
parseJdbcType
and 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
T
which is already supported by database as array element.Creates JDBC array encoder for type
T
which 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
-
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
close(): Unit
- Definition Classes
- JdbcContext → Closeable → AutoCloseable
-
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
-
val
currentConnection: DynamicVariable[Option[Connection]]
- Attributes
- protected
- Definition Classes
- JdbcContext
-
val
dataSource: DataSource with Closeable
- Definition Classes
- PostgresJdbcContext → JdbcContext
-
implicit
val
dateDecoder: Decoder[Date]
- Definition Classes
- Decoders
-
implicit
val
dateEncoder: Encoder[Date]
- Definition Classes
- Encoders
-
val
dateTimeZone: TimeZone
- Attributes
- protected
- Definition Classes
- JdbcContextTypes
-
def
decoder[T](f: (ResultRow) ⇒ (Index) ⇒ T): Decoder[T]
- Definition Classes
- Decoders
-
def
decoder[T](d: BaseDecoder[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: ClassTag[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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
executeAction(sql: String, prepare: Prepare = identityPrepare)(executionInfo: ExecutionInfo, dc: Runner): Long
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute
-
def
executeActionReturning[O](sql: String, prepare: Prepare = identityPrepare, extractor: Extractor[O], returningBehavior: ReturnAction)(executionInfo: ExecutionInfo, dc: Runner): O
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute
-
def
executeBatchAction(groups: List[BatchGroup])(executionInfo: ExecutionInfo, dc: Runner): List[Long]
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute
-
def
executeBatchActionReturning[T](groups: List[BatchGroupReturning], extractor: Extractor[T])(executionInfo: ExecutionInfo, dc: Runner): List[T]
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute
-
def
executeQuery[T](sql: String, prepare: Prepare = identityPrepare, extractor: Extractor[T] = identityExtractor)(executionInfo: ExecutionInfo, dc: Runner): List[T]
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute
-
def
executeQuerySingle[T](sql: String, prepare: Prepare = identityPrepare, extractor: Extractor[T] = identityExtractor)(executionInfo: ExecutionInfo, dc: Runner): T
- Definition Classes
- JdbcContext → ProtoContext → JdbcContextVerbExecute
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
implicit
val
floatDecoder: Decoder[Float]
- Definition Classes
- Decoders
-
implicit
val
floatEncoder: Encoder[Float]
- Definition Classes
- Encoders
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
handleSingleResult[T](list: List[T]): T
- Attributes
- protected
- Definition Classes
- Context
-
def
handleSingleWrappedResult[T](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
-
val
idiom: PostgresDialect.type
- Definition Classes
- PostgresJdbcTypes → Context
-
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( ... )
-
macro
def
insertMeta[T](exclude: (T) ⇒ Any*): InsertMeta[T]
- Definition Classes
- MetaDsl
-
implicit
val
instantDecoder: Decoder[Instant]
- Definition Classes
- Decoders
-
implicit
val
instantEncoder: Encoder[Instant]
- Definition Classes
- Encoders
-
implicit
val
intDecoder: Decoder[Int]
- Definition Classes
- Decoders
-
implicit
val
intEncoder: Encoder[Int]
- Definition Classes
- Encoders
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
macro
def
lift[T](v: T): T
- Definition Classes
- EncodingDsl
-
def
liftCaseClass[T](v: T): T
- Definition Classes
- EncodingDsl
- Annotations
- @compileTimeOnly( ... )
-
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( ... )
-
def
liftQueryScalar[U[_] <: Iterable[_], T](v: U[T])(implicit e: Encoder[T]): Query[T]
- Definition Classes
- EncodingDsl
- Annotations
- @compileTimeOnly( ... )
-
def
liftScalar[T](v: T)(implicit e: Encoder[T]): T
- Definition Classes
- EncodingDsl
- Annotations
- @compileTimeOnly( ... )
-
implicit
val
localDateDecoder: Decoder[LocalDate]
- Definition Classes
- Decoders
-
implicit
val
localDateEncoder: Encoder[LocalDate]
- Definition Classes
- Encoders
-
implicit
val
localDateTimeDecoder: Decoder[LocalDateTime]
- Definition Classes
- Decoders
-
implicit
val
localDateTimeEncoder: Encoder[LocalDateTime]
- Definition Classes
- Encoders
-
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
-
val
naming: N
- Definition Classes
- PostgresJdbcContext → ProtoContext → Context
-
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
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 non-existent types.
- intType
one of java.sql.Types
- returns
JDBC type in string form
- Definition Classes
- PostgresJdbcTypes → JdbcContextTypes
-
def
performIO[T](io: IO[T, _], transactional: Boolean = false): Result[T]
- Definition Classes
- JdbcContext → SyncIOMonad
-
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): PrepareActionResult
- Definition Classes
- JdbcContext → JdbcContextVerbPrepare
-
def
prepareBatchAction(groups: List[BatchGroup])(executionInfo: ExecutionInfo, dc: Runner): PrepareBatchActionResult
- Definition Classes
- JdbcContext → JdbcContextVerbPrepare
-
final
def
prepareParam(param: Any): String
- Attributes
- protected
- Definition Classes
- ContextTranslateProto
- Annotations
- @tailrec()
-
def
prepareQuery(sql: String, prepare: Prepare = identityPrepare)(executionInfo: ExecutionInfo, dc: Runner): (Connection) ⇒ PreparedStatement
- Definition Classes
- JdbcContext → 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
-
def
probe(sql: String): Try[Result[Boolean]]
- Definition Classes
- JdbcContext → Context
-
def
push[A, B](result: A)(f: (A) ⇒ B): B
- Definition Classes
- JdbcContext → ContextVerbTranslate → ContextTranslateProto → JdbcContextVerbPrepare → 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( ... )
-
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]]]): Result[RunBatchActionReturningResult[T]]
- 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(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
runIO[T](quoted: Quoted[BatchAction[ActionReturning[_, T]]]): IO[RunBatchActionReturningResult[T], Write]
- Definition Classes
- SyncIOMonad
-
macro
def
runIO(quoted: Quoted[BatchAction[Action[_]]]): IO[RunBatchActionResult, Write]
- Definition Classes
- SyncIOMonad
-
macro
def
runIO[T](quoted: Quoted[ActionReturning[_, T]]): IO[RunActionReturningResult[T], Write]
- Definition Classes
- SyncIOMonad
-
macro
def
runIO(quoted: Quoted[Action[_]]): IO[RunActionResult, Write]
- Definition Classes
- SyncIOMonad
-
macro
def
runIO[T](quoted: Quoted[Query[T]]): IO[RunQueryResult[T], Read]
- Definition Classes
- SyncIOMonad
-
macro
def
runIO[T](quoted: Quoted[T]): IO[RunQuerySingleResult[T], Read]
- Definition Classes
- SyncIOMonad
-
macro
def
schemaMeta[T](entity: String, columns: (T) ⇒ (Any, String)*): SchemaMeta[T]
- Definition Classes
- MetaDsl
-
def
seq[A](list: List[A]): List[A]
- Definition Classes
- JdbcContext → ContextVerbTranslate → ContextTranslateProto → JdbcContextVerbPrepare → JdbcContextVerbExecute
-
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
stringDecoder: Decoder[String]
- Definition Classes
- Decoders
-
implicit
val
stringEncoder: Encoder[String]
- Definition Classes
- Encoders
-
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
-
def
transaction[T](f: ⇒ T): T
- Definition Classes
- JdbcContext
-
macro
def
translate(quoted: Quoted[BatchAction[Action[_]]], prettyPrint: Boolean): TranslateResult[List[String]]
- Definition Classes
- ContextTranslateMacro
-
macro
def
translate(quoted: Quoted[Action[_]], prettyPrint: Boolean): TranslateResult[String]
- Definition Classes
- ContextTranslateMacro
-
macro
def
translate[T](quoted: Quoted[Query[T]], prettyPrint: Boolean): TranslateResult[String]
- Definition Classes
- ContextTranslateMacro
-
macro
def
translate[T](quoted: Quoted[T], prettyPrint: Boolean): TranslateResult[String]
- Definition Classes
- ContextTranslateMacro
-
macro
def
translate(quoted: Quoted[BatchAction[Action[_]]]): TranslateResult[List[String]]
- Definition Classes
- ContextTranslateMacro
-
macro
def
translate(quoted: Quoted[Action[_]]): TranslateResult[String]
- Definition Classes
- ContextTranslateMacro
-
macro
def
translate[T](quoted: Quoted[Query[T]]): TranslateResult[String]
- Definition Classes
- ContextTranslateMacro
-
macro
def
translate[T](quoted: Quoted[T]): TranslateResult[String]
- Definition Classes
- ContextTranslateMacro
-
def
translateBatchQuery(groups: List[BatchGroup], prettyPrint: Boolean)(executionInfo: ExecutionInfo, dc: Runner): TranslateResult[List[String]]
- Definition Classes
- ContextTranslateProto
-
def
translateQuery[T](statement: String, prepare: Prepare, extractor: Extractor[T], prettyPrint: Boolean)(executionInfo: ExecutionInfo, dc: Runner): TranslateResult[String]
- Definition Classes
- ContextTranslateProto
-
implicit
def
unquote[T](quoted: Quoted[T]): T
- Definition Classes
- QuotationDsl
- Annotations
- @compileTimeOnly( ... )
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
withConnection[T](f: (Connection) ⇒ Result[T]): Result[T]
- Attributes
- protected
- Definition Classes
- JdbcContext → JdbcContextVerbExecute
-
def
withConnectionWrapped[T](f: (Connection) ⇒ T): Result[T]
- Attributes
- protected
- Definition Classes
- JdbcContextVerbExecute
-
def
wrap[T](t: ⇒ T): T
- Definition Classes
- JdbcContext → ContextVerbTranslate → ContextTranslateProto → JdbcContextVerbPrepare → JdbcContextVerbExecute