| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Database.ClickHouseDriver.IO.BufferedWriter
Description
Tools to serialize data sent server. This module is for internal use only.
Synopsis
- writeBinaryStr :: MonoidMap ByteString w => ByteString -> Writer w
 - writeBinaryFixedLengthStr :: MonoidMap ByteString w => Word -> ByteString -> Writer w
 - writeVarUInt :: MonoidMap ByteString w => Word -> Writer w
 - c_write_varint :: Word -> IO CString
 - writeBinaryInt8 :: MonoidMap ByteString w => Int8 -> Writer w
 - writeBinaryInt16 :: MonoidMap ByteString w => Int16 -> Writer w
 - writeBinaryInt32 :: MonoidMap ByteString w => Int32 -> Writer w
 - writeBinaryInt64 :: MonoidMap ByteString w => Int64 -> Writer w
 - writeBinaryUInt8 :: MonoidMap ByteString w => Word8 -> Writer w
 - writeBinaryUInt16 :: MonoidMap ByteString w => Word16 -> Writer w
 - writeBinaryUInt32 :: MonoidMap ByteString w => Word32 -> Writer w
 - writeBinaryUInt64 :: MonoidMap ByteString w => Word64 -> Writer w
 - writeBinaryUInt128 :: MonoidMap ByteString w => Word128 -> Writer w
 - writeIn :: MonoidMap m w => m -> Writer w
 - transform :: MonoidMap w m => w -> m
 - type Writer w = WriterT w IO ()
 - class (Monoid w, Monoid m) => MonoidMap w m
 
Documentation
writeBinaryStr :: MonoidMap ByteString w => ByteString -> Writer w Source #
writeBinaryFixedLengthStr :: MonoidMap ByteString w => Word -> ByteString -> Writer w Source #
writeVarUInt :: MonoidMap ByteString w => Word -> Writer w Source #
writeBinaryInt8 :: MonoidMap ByteString w => Int8 -> Writer w Source #
writeBinaryInt16 :: MonoidMap ByteString w => Int16 -> Writer w Source #
writeBinaryInt32 :: MonoidMap ByteString w => Int32 -> Writer w Source #
writeBinaryInt64 :: MonoidMap ByteString w => Int64 -> Writer w Source #
writeBinaryUInt8 :: MonoidMap ByteString w => Word8 -> Writer w Source #
writeBinaryUInt16 :: MonoidMap ByteString w => Word16 -> Writer w Source #
writeBinaryUInt32 :: MonoidMap ByteString w => Word32 -> Writer w Source #
writeBinaryUInt64 :: MonoidMap ByteString w => Word64 -> Writer w Source #
writeBinaryUInt128 :: MonoidMap ByteString w => Word128 -> Writer w Source #
type Writer w = WriterT w IO () Source #
The writer monad writes bytestring builders and combine them as a monoid.
class (Monoid w, Monoid m) => MonoidMap w m Source #
Minimal complete definition
Instances
| Monoid w => MonoidMap w w Source # | |
Defined in Database.ClickHouseDriver.IO.BufferedWriter  | |
| MonoidMap ByteString ByteString Source # | |
Defined in Database.ClickHouseDriver.IO.BufferedWriter Methods transform :: ByteString0 -> ByteString Source #  | |
| MonoidMap ByteString Builder Source # | |
Defined in Database.ClickHouseDriver.IO.BufferedWriter Methods transform :: ByteString -> Builder Source #  | |
| MonoidMap ByteString ByteString Source # | |
Defined in Database.ClickHouseDriver.IO.BufferedWriter Methods transform :: ByteString -> ByteString0 Source #  | |
| MonoidMap ByteString Builder Source # | |
Defined in Database.ClickHouseDriver.IO.BufferedWriter Methods transform :: ByteString -> Builder Source #  | |
| MonoidMap Builder ByteString Source # | |
Defined in Database.ClickHouseDriver.IO.BufferedWriter Methods transform :: Builder -> ByteString Source #  | |
| MonoidMap Builder ByteString Source # | |
Defined in Database.ClickHouseDriver.IO.BufferedWriter Methods transform :: Builder -> ByteString Source #  | |