blob

doobie.free.blob
object blob

Attributes

Source
blob.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
blob.type

Members list

Type members

Classlikes

object BlobOp

Attributes

Companion
trait
Source
blob.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
BlobOp.type
sealed trait BlobOp[A]

Attributes

Companion
object
Source
blob.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Cancelable[A]
object Canceled
class Embed[A]
class ForceR[A, B]
object Free
class FromFuture[A]
class GetBytes
class HandleErrorWith[A]
object Length
object Monotonic
class OnCancel[A]
class Poll1[A]
class Position
class Position1
class RaiseError[A]
class Raw[A]
object Realtime
class SetBytes
class SetBytes1
class Suspend[A]
class Truncate
class Uncancelable[A]
Show all

Types

type BlobIO[A] = Free[BlobOp, A]

Attributes

Source
blob.scala

Value members

Concrete methods

def cancelable[A](fa: BlobIO[A], fin: BlobIO[Unit]): Free[BlobOp, A]

Attributes

Source
blob.scala
def capturePoll[M[_]](mpoll: Poll[M]): Poll[BlobIO]

Attributes

Source
blob.scala
def delay[A](thunk: => A): Free[BlobOp, A]

Attributes

Source
blob.scala
def embed[F[_], J, A](j: J, fa: Free[F, A])(implicit ev: Embeddable[F, J]): Free[BlobOp, A]

Attributes

Source
blob.scala
def forceR[A, B](fa: BlobIO[A])(fb: BlobIO[B]): Free[BlobOp, B]

Attributes

Source
blob.scala
def fromFuture[A](fut: BlobIO[Future[A]]): Free[BlobOp, A]

Attributes

Source
blob.scala

Attributes

Source
blob.scala
def getBinaryStream(a: Long, b: Long): BlobIO[InputStream]

Attributes

Source
blob.scala
def getBytes(a: Long, b: Int): BlobIO[Array[Byte]]

Attributes

Source
blob.scala
def handleErrorWith[A](fa: BlobIO[A])(f: Throwable => BlobIO[A]): BlobIO[A]

Attributes

Source
blob.scala
def onCancel[A](fa: BlobIO[A], fin: BlobIO[Unit]): Free[BlobOp, A]

Attributes

Source
blob.scala

Attributes

Source
blob.scala
def position(a: Array[Byte], b: Long): BlobIO[Long]

Attributes

Source
blob.scala
def position(a: Blob, b: Long): BlobIO[Long]

Attributes

Source
blob.scala
def pure[A](a: A): BlobIO[A]

Attributes

Source
blob.scala
def raiseError[A](err: Throwable): BlobIO[A]

Attributes

Source
blob.scala
def raw[A](f: Blob => A): BlobIO[A]

Attributes

Source
blob.scala
def setBinaryStream(a: Long): BlobIO[OutputStream]

Attributes

Source
blob.scala
def setBytes(a: Long, b: Array[Byte]): BlobIO[Int]

Attributes

Source
blob.scala
def setBytes(a: Long, b: Array[Byte], c: Int, d: Int): BlobIO[Int]

Attributes

Source
blob.scala
def suspend[A](hint: Type)(thunk: => A): Free[BlobOp, A]

Attributes

Source
blob.scala
def truncate(a: Long): BlobIO[Unit]

Attributes

Source
blob.scala
def uncancelable[A](body: (Poll[BlobIO]) => BlobIO[A]): Free[BlobOp, A]

Attributes

Source
blob.scala

Concrete fields

Attributes

Source
blob.scala
val free: BlobIO[Unit]

Attributes

Source
blob.scala
val getBinaryStream: BlobIO[InputStream]

Attributes

Source
blob.scala

Attributes

Source
blob.scala

Attributes

Source
blob.scala

Attributes

Source
blob.scala
val unit: BlobIO[Unit]

Attributes

Source
blob.scala

Implicits

Implicits

implicit def MonoidBlobIO[A](using evidence$1: Monoid[A]): Monoid[BlobIO[A]]

Attributes

Source
blob.scala
implicit def SemigroupBlobIO[A](using evidence$1: Semigroup[A]): Semigroup[BlobIO[A]]

Attributes

Source
blob.scala

Attributes

Source
blob.scala