-
Notifications
You must be signed in to change notification settings - Fork 348
/
aliases.scala
41 lines (37 loc) · 2.8 KB
/
aliases.scala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Copyright (c) 2013-2017 Rob Norris
// This software is licensed under the MIT License (MIT).
// For more information see LICENSE or https://opensource.org/licenses/MIT
package doobie
/** Mixin containing aliases for the most commonly used types and modules from doobie-core. */
trait Aliases extends Types with Modules
/** Mixin containing aliases for the most commonly used types from doobie-core. */
trait Types {
/** @group Type Aliases - Core */ type Meta[A] = doobie.util.meta.Meta[A]
/** @group Type Aliases - Core */ type Composite[A] = doobie.util.composite.Composite[A]
/** @group Type Aliases - Core */ type Query[A,B] = doobie.util.query.Query[A,B]
/** @group Type Aliases - Core */ type Update[A] = doobie.util.update.Update[A]
/** @group Type Aliases - Core */ type Query0[A] = doobie.util.query.Query0[A]
/** @group Type Aliases - Core */ type Update0 = doobie.util.update.Update0
/** @group Type Aliases - Core */ type SqlState = doobie.enum.SqlState
/** @group Type Aliases - Core */ type Param[A] = doobie.util.param.Param[A]
/** @group Type Aliases - Core */ type Transactor[M[_]] = doobie.util.transactor.Transactor[M]
/** @group Type Aliases - Core */ type LogHandler = doobie.util.log.LogHandler
/** @group Type Aliases - Core */ type Fragment = doobie.util.fragment.Fragment
/** @group Type Aliases - Core */ type KleisliInterpreter[F[_]] = doobie.free.KleisliInterpreter[F]
}
/** Mixin containing aliases for the most commonly used modules from doobie-core. */
trait Modules {
/** @group Module Aliases - Core */ val Meta = doobie.util.meta.Meta
/** @group Module Aliases - Core */ val Composite = doobie.util.composite.Composite
/** @group Module Aliases - Core */ val Query = doobie.util.query.Query
/** @group Module Aliases - Core */ val Update = doobie.util.update.Update
/** @group Module Aliases - Core */ val Query0 = doobie.util.query.Query0
/** @group Module Aliases - Core */ val Update0 = doobie.util.update.Update0
/** @group Module Aliases - Core */ val SqlState = doobie.enum.SqlState
/** @group Module Aliases - Core */ val Param = doobie.util.param.Param
/** @group Module Aliases - Core */ val Transactor = doobie.util.transactor.Transactor
/** @group Module Aliases - Core */ val LogHandler = doobie.util.log.LogHandler
/** @group Module Aliases - Core */ val Fragment = doobie.util.fragment.Fragment
/** @group Module Aliases - Core */ val KleisliInterpreter = doobie.free.KleisliInterpreter
/** @group Module Aliases - Core */ val Fragments = doobie.util.fragments
}