skunk.net

package skunk.net

Skunk network stack, starting with BitVectorSocket at the bottom and ending with Protocol at the top (Session delegates all its work to Protocol). Everything is non-blocking.

Attributes

Members list

Concise view

Type members

Classlikes

abstract class AbstractMessageSocket[F[_]] extends MessageSocket[F]

Attributes

Source:
AbstractMessageSocket.scala
Graph
Supertypes
trait MessageSocket[F]
class Object
trait Matchable
class Any
trait BitVectorSocket[F[_]]

A higher-level Socket interface defined in terms of BitVector.

A higher-level Socket interface defined in terms of BitVector.

Attributes

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

Attributes

Companion:
trait
Source:
BitVectorSocket.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait BufferedMessageSocket[F[_]] extends MessageSocket[F]

A MessageSocket that buffers incoming messages, removing and handling asynchronous back-end messages. This splits the protocol into a [logically] synchronous message exchange plus a set of out-of-band broadcast channels that can be observed or ignored at the user's discretion.

A MessageSocket that buffers incoming messages, removing and handling asynchronous back-end messages. This splits the protocol into a [logically] synchronous message exchange plus a set of out-of-band broadcast channels that can be observed or ignored at the user's discretion.

Attributes

Companion:
object
Source:
BufferedMessageSocket.scala
Graph
Supertypes
trait MessageSocket[F]
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Source:
BufferedMessageSocket.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait MessageSocket[F[_]]

A higher-level BitVectorSocket that speaks in terms of Message.

A higher-level BitVectorSocket that speaks in terms of Message.

Attributes

Companion:
object
Source:
MessageSocket.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Source:
MessageSocket.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait Protocol[F[_]]

Interface for a Postgres database, expressed through high-level operations that rely on exchange of multiple messages. Operations here can be executed concurrently and are non-cancelable. The structures returned here expose internals (safely) that are important for error reporting but are not generally useful for end users.

Interface for a Postgres database, expressed through high-level operations that rely on exchange of multiple messages. Operations here can be executed concurrently and are non-cancelable. The structures returned here expose internals (safely) that are important for error reporting but are not generally useful for end users.

Attributes

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

Attributes

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

Attributes

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