package db
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- db
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class ChunkWithMetadata[V](chunk: Chunk[V], pulledAt: Instant = Instant.now()) extends Product with Serializable
- final type DbTransactor = Has[Transactor[Task]]
- final case class DoobieConfiguration[K <: Product, V <: Product, S <: Product](queryBuilder: QueryBuilder[V, S], defaultState: S, keyExtract: (V) => K, stateFoldM: (S) => (QueryResult[V]) => UIO[S])(implicit evidence$1: Codec[K], evidence$2: Codec[V], evidence$3: Codec[S], evidence$4: HashableState[S]) extends Product with Serializable
- implicit final class InstantOps extends AnyVal
- trait QueryBuilder[V, -S] extends AnyRef
- final case class QueryResult[V](metadata: ResultMetadata, results: List[V]) extends Product with Serializable
- final case class ResultMetadata(queryExecutionTime: Long) extends Product with Serializable
- final type TamerDBConfig = DbTransactor with QueryConfig
- class TamerDoobieJob[R <: zio.ZEnv with DbConfig with TamerDBConfig with KafkaConfig, K <: Product, V <: Product, S <: Product] extends AbstractTamerJob[R, K, V, S]
- case class TimeSegment(from: Instant, to: Instant) extends Product with Serializable
- abstract class Timestamped extends AnyRef
By specifying a field here, tamer will order database records according to this date.
By specifying a field here, tamer will order database records according to this date. Usually you want your latest update timestamp here.
- case class ValueWithMetadata[V](value: V, pulledAt: Instant = Instant.now()) extends Product with Serializable
Value Members
- final val hikariLayer: ZLayer[Blocking with DbConfig, TamerError, DbTransactor]
- object ConfigDb
- object DoobieConfiguration extends Serializable
- object TamerDoobieJob
- object TimeSegment extends Serializable
- object Timestamped