pgmq4s
Members list
Packages
Type members
Classlikes
Attributes
- Companion
- trait
- Source
- PgmqAdmin.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PgmqAdmin.type
Tagless-final algebra for PGMQ queue management and observability.
Tagless-final algebra for PGMQ queue management and observability.
Provides create, drop, purge, metrics, listing, and topic management operations. Create an instance via PgmqAdmin(backend) where backend is a PgmqAdminBackend[F] supplied by a database module.
Type parameters
- F
-
effect type
Attributes
- Companion
- object
- Source
- PgmqAdmin.scala
- Supertypes
-
class Objecttrait Matchableclass Any
SPI trait for database backends. Implement this to provide a PGMQ admin backend.
SPI trait for database backends. Implement this to provide a PGMQ admin backend.
All operations work at the raw (String-level) representation. The higher-level PgmqAdmin[F] API wraps a backend instance and handles domain type conversions.
Attributes
- Source
- PgmqAdminBackend.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Source
- PgmqClient.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PgmqClient.type
Tagless-final algebra for PGMQ message operations.
Tagless-final algebra for PGMQ message operations.
Provides typed send, read, pop, archive, delete, and visibility-timeout methods. Create an instance via PgmqClient(backend) where backend is a PgmqClientBackend[F] supplied by a database module (Doobie, Skunk, Anorm, Slick).
Type parameters
- F
-
effect type
Attributes
- Companion
- object
- Source
- PgmqClient.scala
- Supertypes
-
class Objecttrait Matchableclass Any
SPI trait for database backends. Implement this to provide a PGMQ backend.
SPI trait for database backends. Implement this to provide a PGMQ backend.
All operations work at the raw (String-level) JSON representation. The higher-level PgmqClient[F] API wraps a backend instance and handles encoding/decoding via PgmqEncoder/PgmqDecoder typeclasses.
Attributes
- Source
- PgmqClientBackend.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Combined PgmqEncoder and PgmqDecoder for type A.
Combined PgmqEncoder and PgmqDecoder for type A.
Attributes
- Companion
- object
- Source
- codecs.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- codecs.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PgmqCodec.type
Typeclass for decoding JSON strings to values of type A. Bridge modules (e.g. pgmq4s.circe) provide given instances that derive PgmqDecoder from the library's own decoder.
Typeclass for decoding JSON strings to values of type A. Bridge modules (e.g. pgmq4s.circe) provide given instances that derive PgmqDecoder from the library's own decoder.
Attributes
- Companion
- object
- Source
- codecs.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait PgmqCodec[A]
Attributes
- Companion
- trait
- Source
- codecs.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PgmqDecoder.type
Minimal operational capability required by the pgmq4s client algebras.
Minimal operational capability required by the pgmq4s client algebras.
PgmqEffect is deliberately not a general-purpose effect typeclass and does not claim the laws of an Applicative, Monad, or similar abstraction. It only describes the three operations pgmq4s needs to transform backend results and surface validation or decoding failures.
Type parameters
- F
-
effect type
Attributes
- Companion
- object
- Source
- PgmqEffect.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Source
- PgmqEffect.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PgmqEffect.type
Typeclass for encoding values of type A to JSON strings. Bridge modules (e.g. pgmq4s.circe) provide given instances that derive PgmqEncoder from the library's own encoder.
Typeclass for encoding values of type A to JSON strings. Bridge modules (e.g. pgmq4s.circe) provide given instances that derive PgmqEncoder from the library's own encoder.
Attributes
- Companion
- object
- Source
- codecs.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait PgmqCodec[A]
Attributes
- Companion
- trait
- Source
- codecs.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PgmqEncoder.type
Attributes
- Companion
- trait
- Source
- PgmqInspector.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PgmqInspector.type
Tagless-final algebra for non-destructive message browsing.
Tagless-final algebra for non-destructive message browsing.
Provides paginated, sorted access to queue and archive tables without modifying message state. Create an instance via PgmqInspector(backend) where backend is a PgmqInspectorBackend[F] supplied by a database module.
Type parameters
- F
-
effect type
Attributes
- Companion
- object
- Source
- PgmqInspector.scala
- Supertypes
-
class Objecttrait Matchableclass Any
