Data.RdsData.Encode.Row
newtype EncodeRow a Source #
Constructors
Fields
Defined in Data.RdsData.Encode.Row
Methods
contramap :: (a' -> a) -> EncodeRow a -> EncodeRow a' #
(>$) :: b -> EncodeRow b -> EncodeRow a #
lose :: (a -> Void) -> EncodeRow a #
choose :: (a -> Either b c) -> EncodeRow b -> EncodeRow c -> EncodeRow a #
divide :: (a -> (b, c)) -> EncodeRow b -> EncodeRow c -> EncodeRow a #
conquer :: EncodeRow a #
rdsValue :: EncodeRow Value Source #
column :: EncodeValue a -> EncodeRow a Source #
maybe :: EncodeRow a -> EncodeRow (Maybe a) Source #
array :: EncodeArray a -> EncodeRow a Source #
bool :: EncodeRow Bool Source #
bytestring :: EncodeRow ByteString Source #
double :: EncodeRow Double Source #
integer :: EncodeRow Integer Source #
null :: EncodeRow () Source #
text :: EncodeRow Text Source #
base64 :: EncodeRow Base64 Source #
day :: EncodeRow Day Source #
int :: EncodeRow Int Source #
int8 :: EncodeRow Int8 Source #
int16 :: EncodeRow Int16 Source #
int32 :: EncodeRow Int32 Source #
int64 :: EncodeRow Int64 Source #
json :: EncodeRow Value Source #
lazyBytestring :: EncodeRow ByteString Source #
lazyText :: EncodeRow Text Source #
timeOfDay :: EncodeRow TimeOfDay Source #
ulid :: EncodeRow ULID Source #
utcTime :: EncodeRow UTCTime Source #
uuid :: EncodeRow UUID Source #
word :: EncodeRow Word Source #
word8 :: EncodeRow Word8 Source #
word16 :: EncodeRow Word16 Source #
word32 :: EncodeRow Word32 Source #
word64 :: EncodeRow Word64 Source #