Produce a B
from an A
which could fail.
Produce a B
from an A
which could fail.
Produce an A
from a B
.
Produce an A
from a B
.
Create a new RowCodec by combining both the RowDecoder and RowEncoder with a type B
to a type C
Create a new RowEncoder for type C
by combining this decoder with a RowEncoder for type B
and a function which splits a C
into an A
and a B
.
Create a new RowEncoder for type C
by combining this decoder with a RowEncoder for type B
and a function which splits a C
into an A
and a B
.
Note: it is assumed that the Rows produced by encoding the A
and B
target the same key!
Create a new RowDecoder for type C
by combining this decoder with a RowDecoder for type B
and a function which combines an A
and a B
to a C.
Create a new RowDecoder for type C
by combining this decoder with a RowDecoder for type B
and a function which combines an A
and a B
to a C.
Create a new RowEncoder for type B
by applying a function to a value of type B
before encoding as an A
.
Create a new RowEncoder for type B
by applying a function to a value of type B
before encoding as an A
.
Create a new RowDecoder for type B
by applying a function which might fail to a value of type A
after decoding.
Create a new RowDecoder for type B
by applying a function which might fail to a value of type A
after decoding.
Create a new RowCodec by flatMapping the RowDecoder and contramapping the RowEncoder to type B
Create a new RowCodec by mapping the RowDecoder and contramapping the RowEncoder to type B
Create a new RowDecoder for type B
by applying a function to a value of type A
after decoding.
Create a new RowDecoder for type B
by applying a function to a value of type A
after decoding.
Type class that combines a RowEncoder and a RowDecoder for type
A