ClickHaskell-0.1.0: ClickHouse driver
Safe HaskellSafe-Inferred
LanguageHaskell2010

ClickHaskell.Versioning

Contents

Synopsis

Documentation

newtype ProtocolRevision Source #

Instances

Instances details
Deserializable ProtocolRevision Source # 
Instance details

Defined in ClickHaskell.DeSerialization

Serializable ProtocolRevision Source # 
Instance details

Defined in ClickHaskell.DeSerialization

Num ProtocolRevision Source # 
Instance details

Defined in ClickHaskell.Versioning

Show ProtocolRevision Source # 
Instance details

Defined in ClickHaskell.Versioning

Eq ProtocolRevision Source # 
Instance details

Defined in ClickHaskell.Versioning

Ord ProtocolRevision Source # 
Instance details

Defined in ClickHaskell.Versioning

afterRevision :: forall revision monoid. (KnownNat revision, Monoid monoid) => ProtocolRevision -> monoid -> monoid Source #

data SinceRevision a (revisionNumber :: Nat) Source #

Constructors

MkSinceRevision a 
NotPresented 

Instances

Instances details
(KnownNat revision, Deserializable chType) => Deserializable (SinceRevision chType revision) Source # 
Instance details

Defined in ClickHaskell.DeSerialization

Methods

deserialize :: ProtocolRevision -> Get (SinceRevision chType revision) Source #

(KnownNat revision, Serializable chType) => Serializable (SinceRevision chType revision) Source # 
Instance details

Defined in ClickHaskell.DeSerialization

Methods

serialize :: ProtocolRevision -> SinceRevision chType revision -> Builder Source #

Show a => Show (SinceRevision a revisionNumber) Source # 
Instance details

Defined in ClickHaskell.Versioning

Methods

showsPrec :: Int -> SinceRevision a revisionNumber -> ShowS #

show :: SinceRevision a revisionNumber -> String #

showList :: [SinceRevision a revisionNumber] -> ShowS #

Versions