Packages

  • package root
    Definition Classes
    root
  • package doobie

    Top-level import, providing aliases for the most commonly used types and modules from doobie-free and doobie-core.

    Top-level import, providing aliases for the most commonly used types and modules from doobie-free and doobie-core. A typical starting set of imports would be something like this.

    import cats.implicits._
    import doobie._, doobie.implicits._
    Definition Classes
    root
    See also

    The doobie microsite for much more information.

  • package util

    Collection of modules for typeclasses and other helpful bits.

    Collection of modules for typeclasses and other helpful bits.

    Definition Classes
    doobie
  • package compat
    Definition Classes
    util
  • package testing

    Common utilities for query testing

    Common utilities for query testing

    Definition Classes
    util
  • AnalysisArgs
  • AnalysisReport
  • Analyzable
  • CheckerBase
p

doobie.util

testing

package testing

Common utilities for query testing

Source
testing.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. testing
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class AnalysisArgs(typeName: String, pos: Option[Pos], sql: String, analysis: doobie.ConnectionIO[Analysis]) extends Product with Serializable

    Common data for all query-like types.

  2. final case class AnalysisReport(header: String, sql: Block, items: List[Item]) extends Product with Serializable

    Information from Analysis, prepared for output.

  3. trait Analyzable[T] extends AnyRef

    Typeclass for query-like objects.

  4. trait CheckerBase[M[_]] extends AnyRef

    Common base trait for various checkers and matchers.

Value Members

  1. def analyze(args: AnalysisArgs): doobie.ConnectionIO[AnalysisReport]
  2. def analyzeIO[F[_]](args: AnalysisArgs, xa: doobie.Transactor[F])(implicit arg0: Effect[F]): IO[AnalysisReport]
  3. def formatReport(args: AnalysisArgs, report: AnalysisReport, colors: Colors): Block

    Simple formatting for analysis results.

  4. def typeName[A](implicit tag: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): String
    Annotations
    @SuppressWarnings()
  5. object AnalysisReport extends Serializable
  6. object Analyzable

Inherited from AnyRef

Inherited from Any

Ungrouped