SqlFragment
Typeclass for SQL fragments.
Value members
Abstract methods
Returns (f1) AND (f2) AND ... (fn)
for all fragments.
Returns (f1) AND (f2) AND ... (fn)
for all fragments.
Returns (f1) AND (f2) AND ... (fn)
for all defined fragments.
Returns (f1) AND (f2) AND ... (fn)
for all defined fragments.
Returns (f1) OR (f2) OR ... (fn)
for all defined fragments.
Returns (f1) OR (f2) OR ... (fn)
for all defined fragments.
Returns WHERE (f1) AND (f2) AND ... (fn)
or the empty fragment if fs
is empty.
Returns WHERE (f1) AND (f2) AND ... (fn)
or the empty fragment if fs
is empty.
Inherited methods
Associative operation which combines two values.
Associative operation which combines two values.
Example:
scala> import cats.kernel.instances.string._
scala> import cats.kernel.instances.int._
scala> import cats.kernel.instances.option._
scala> Semigroup[String].combine("Hello ", "World!")
res0: String = Hello World!
scala> Semigroup[Option[Int]].combine(None, Some(1))
res1: Option[Int] = Some(1)
- Inherited from
- Semigroup
Given a sequence of as
, sum them using the monoid and return the total.
Given a sequence of as
, sum them using the monoid and return the total.
Example:
scala> import cats.kernel.instances.string._
scala> Monoid[String].combineAll(List("One ", "Two ", "Three"))
res0: String = One Two Three
scala> Monoid[String].combineAll(List.empty)
res1: String = ""
- Inherited from
- Monoid
Return a
appended to itself n
times.
Return a
appended to itself n
times.
Example:
scala> import cats.kernel.instances.string._
scala> Monoid[String].combineN("ha", 3)
res0: String = hahaha
scala> Monoid[String].combineN("ha", 0)
res1: String = ""
- Definition Classes
- Monoid -> Semigroup
- Inherited from
- Monoid
Return the identity element for this monoid.
Return the identity element for this monoid.
Example:
scala> import cats.kernel.instances.int._
scala> import cats.kernel.instances.string._
scala> Monoid[String].empty
res0: String = ""
scala> Monoid[Int].empty
res1: Int = 0
- Inherited from
- Monoid
Between each pair of elements insert middle This name matches the term used in Foldable and Reducible and a similar Haskell function.
Between each pair of elements insert middle This name matches the term used in Foldable and Reducible and a similar Haskell function.
- Inherited from
- Semigroup