doobie.util.testing

Common utilities for query testing

Attributes

Members list

Concise view

Type members

Classlikes

final case class AnalysisArgs(typeName: String, pos: Option[Pos], sql: String, analysis: ConnectionIO[Analysis])

Common data for all query-like types.

Common data for all query-like types.

Attributes

Source:
analysis.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class AnalysisReport(header: String, sql: Block, items: List[Item])

Information from doobie.util.analysis.Analysis, prepared for output.

Information from doobie.util.analysis.Analysis, prepared for output.

Attributes

Companion:
object
Source:
analysis.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Source:
analysis.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Analyzable[T]

Typeclass for query-like objects.

Typeclass for query-like objects.

Attributes

Companion:
object
Source:
analysis.scala
Graph
Supertypes
class Object
trait Matchable
class Any
object Analyzable

Attributes

Companion:
trait
Source:
analysis.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait CheckerBase[M[_]]

Common base trait for various checkers and matchers.

Common base trait for various checkers and matchers.

Attributes

Source:
analysis.scala
Graph
Supertypes
class Object
trait Matchable
class Any
trait UnsafeRun[F[_]]

Attributes

Source:
analysis.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def analyze(args: AnalysisArgs): ConnectionIO[AnalysisReport]

Attributes

Source:
package.scala
def formatReport(args: AnalysisArgs, report: AnalysisReport, colors: Colors): Block

Simple formatting for analysis results.

Simple formatting for analysis results.

Attributes

Source:
package.scala