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 # |