franz-0.3.0.1: Append-only database

Safe HaskellNone
LanguageHaskell2010

Database.Franz.Protocol

Synopsis

Documentation

data FranzException Source #

Instances
Show FranzException Source # 
Instance details

Defined in Database.Franz.Protocol

Generic FranzException Source # 
Instance details

Defined in Database.Franz.Protocol

Associated Types

type Rep FranzException :: Type -> Type #

Exception FranzException Source # 
Instance details

Defined in Database.Franz.Protocol

Serialize FranzException Source # 
Instance details

Defined in Database.Franz.Protocol

type Rep FranzException Source # 
Instance details

Defined in Database.Franz.Protocol

data RequestType Source #

Constructors

AllItems 
LastItem 
Instances
Show RequestType Source # 
Instance details

Defined in Database.Franz.Protocol

Generic RequestType Source # 
Instance details

Defined in Database.Franz.Protocol

Associated Types

type Rep RequestType :: Type -> Type #

Serialize RequestType Source # 
Instance details

Defined in Database.Franz.Protocol

type Rep RequestType Source # 
Instance details

Defined in Database.Franz.Protocol

type Rep RequestType = D1 (MetaData "RequestType" "Database.Franz.Protocol" "franz-0.3.0.1-4eG3N4JtDSvJ7a7VTycdfn" False) (C1 (MetaCons "AllItems" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LastItem" PrefixI False) (U1 :: Type -> Type))

data ItemRef Source #

Constructors

BySeqNum !Int

sequential number

ByIndex !IndexName !Int

index name and value

Instances
Show ItemRef Source # 
Instance details

Defined in Database.Franz.Protocol

Generic ItemRef Source # 
Instance details

Defined in Database.Franz.Protocol

Associated Types

type Rep ItemRef :: Type -> Type #

Methods

from :: ItemRef -> Rep ItemRef x #

to :: Rep ItemRef x -> ItemRef #

Serialize ItemRef Source # 
Instance details

Defined in Database.Franz.Protocol

type Rep ItemRef Source # 
Instance details

Defined in Database.Franz.Protocol

data Query Source #

Constructors

Query 

Fields

Instances
Show Query Source # 
Instance details

Defined in Database.Franz.Protocol

Methods

showsPrec :: Int -> Query -> ShowS #

show :: Query -> String #

showList :: [Query] -> ShowS #

Generic Query Source # 
Instance details

Defined in Database.Franz.Protocol

Associated Types

type Rep Query :: Type -> Type #

Methods

from :: Query -> Rep Query x #

to :: Rep Query x -> Query #

Serialize Query Source # 
Instance details

Defined in Database.Franz.Protocol

Methods

put :: Putter Query #

get :: Get Query #

type Rep Query Source # 
Instance details

Defined in Database.Franz.Protocol

data ResponseHeader Source #

Constructors

Response !ResponseId

response ID, number of streams; there are items satisfying the query

ResponseWait !ResponseId

response ID; requested elements are not available right now

ResponseError !ResponseId !FranzException

something went wrong

data PayloadHeader Source #

Initial seqno, final seqno, base offset, index names

Constructors

PayloadHeader !Int !Int !Int ![ByteString]