blob

doobie.free.blob$
object blob

Attributes

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

Members list

Concise view

Type members

Classlikes

object BlobOp

Attributes

Companion:
trait
Source:
blob.scala
Graph
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
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Canceled.type
class Embed[A]
class ForceR[A, B]
object Free.type
object GetBinaryStream.type
class GetBytes
object Length.type
object Monotonic.type
class OnCancel[A]
class Poll1[A]
class Position
class Position1
class RaiseError[A]
class Raw[A]
object Realtime.type
class SetBytes
class SetBytes1
class Suspend[A]
class Truncate
class Uncancelable[A]

Types

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

Attributes

Source:
blob.scala

Value members

Concrete methods

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 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
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

val canceled: Free[BlobOp, Unit]

Attributes

Source:
blob.scala
val free: BlobIO[Unit]

Attributes

Source:
blob.scala
val getBinaryStream: BlobIO[InputStream]

Attributes

Source:
blob.scala
val length: BlobIO[Long]

Attributes

Source:
blob.scala
val monotonic: Free[BlobOp, FiniteDuration]

Attributes

Source:
blob.scala
val realtime: Free[BlobOp, FiniteDuration]

Attributes

Source:
blob.scala
val unit: BlobIO[Unit]

Attributes

Source:
blob.scala

Implicits

Implicits

implicit def MonoidBlobIO[A](implicit M: Monoid[A]): Monoid[BlobIO[A]]

Attributes

Source:
blob.scala
implicit val SyncBlobIO: Sync[BlobIO]

Attributes

Source:
blob.scala