Package io.tarantool.driver.mappers
Class CallResultMapper<T,R extends CallResult<T>>
- java.lang.Object
-
- io.tarantool.driver.mappers.AbstractResultMapper<R>
-
- io.tarantool.driver.mappers.CallResultMapper<T,R>
-
- Type Parameters:
T- target tuple typeR- target result type
- All Implemented Interfaces:
MessagePackValueMapper
- Direct Known Subclasses:
DefaultMultiValueResultMapper,DefaultSingleValueResultMapper
public class CallResultMapper<T,R extends CallResult<T>> extends AbstractResultMapper<R>
Special tuple mapper for API function call results. The result is always an array since Luareturnis a multi-return, and if the first value isnil, the second non-null value is interpreted as an error object or error message.
-
-
Field Summary
-
Fields inherited from class io.tarantool.driver.mappers.AbstractResultMapper
valueMapper
-
-
Constructor Summary
Constructors Constructor Description CallResultMapper(MessagePackValueMapper valueMapper, ValueConverter<org.msgpack.value.ArrayValue,? extends R> resultConverter, Class<? extends R> resultClass)Basic constructor
-
-
-
Constructor Detail
-
CallResultMapper
public CallResultMapper(MessagePackValueMapper valueMapper, ValueConverter<org.msgpack.value.ArrayValue,? extends R> resultConverter, Class<? extends R> resultClass)
Basic constructor- Parameters:
valueMapper- value mapper to be used for the multi-return resultresultConverter- MessagePack result array to call result converterresultClass- tuple result class
-
-