ClickHaskell-0.0.0.1: ClickHouse driver
Safe HaskellSafe-Inferred
LanguageHaskell2010

ClickHaskell.Reading

Documentation

class (HasColumns hasColumns, GReadable (GetColumns hasColumns) (Rep record)) => ReadableFrom hasColumns record where Source #

Minimal complete definition

Nothing

class GReadable (columns :: [Type]) f where Source #

Instances

Instances details
GReadable columns (left1 :*: (left2 :*: right)) => GReadable columns ((left1 :*: left2) :*: right :: k -> Type) Source # 
Instance details

Defined in ClickHaskell.Reading

Methods

gFromTsvBs :: forall (p :: k0). StrictByteString -> ((left1 :*: left2) :*: right) p Source #

gReadingColumns :: Builder Source #

(CompiledColumn column, '(column, restColumns) ~ TakeColumn selectorName columns, FromChType (GetColumnType column) inputType, Deserializable (GetColumnType column), GReadable restColumns right) => GReadable columns (S1 ('MetaSel ('Just selectorName) a b f) (Rec0 inputType) :*: right :: k -> Type) Source # 
Instance details

Defined in ClickHaskell.Reading

Methods

gFromTsvBs :: forall (p :: k0). StrictByteString -> (S1 ('MetaSel ('Just selectorName) a b f) (Rec0 inputType) :*: right) p Source #

gReadingColumns :: Builder Source #

GReadable columns f => GReadable columns (D1 c (C1 c2 f) :: k -> Type) Source # 
Instance details

Defined in ClickHaskell.Reading

Methods

gFromTsvBs :: forall (p :: k0). StrictByteString -> D1 c (C1 c2 f) p Source #

gReadingColumns :: Builder Source #

(CompiledColumn column, '(column, restColumns) ~ TakeColumn selectorName columns, Deserializable (GetColumnType column), FromChType (GetColumnType column) inputType) => GReadable columns (S1 ('MetaSel ('Just selectorName) a b f) (Rec0 inputType) :: k -> Type) Source # 
Instance details

Defined in ClickHaskell.Reading

Methods

gFromTsvBs :: forall (p :: k0). StrictByteString -> S1 ('MetaSel ('Just selectorName) a b f) (Rec0 inputType) p Source #

gReadingColumns :: Builder Source #

class Deserializable chType where Source #

Methods

deserialize :: StrictByteString -> chType Source #

Instances

Instances details
Deserializable ChDateTime Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChInt128 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChInt16 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChInt32 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChInt64 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChInt8 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChString Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChUInt128 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChUInt16 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChUInt32 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChUInt64 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChUInt8 Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable ChUUID Source # 
Instance details

Defined in ClickHaskell.Reading

(Deserializable chType, ToChType chType chType, IsLowCardinalitySupported chType) => Deserializable (LowCardinality chType) Source # 
Instance details

Defined in ClickHaskell.Reading

Deserializable chType => Deserializable (Nullable chType) Source # 
Instance details

Defined in ClickHaskell.Reading