public class MultiValueResultMapperFactory<T,R extends List<T>> extends TarantoolCallResultMapperFactory<R,MultiValueCallResult<T,R>>
CallResultMapper
instances used for handling Lua call multi-return result which is
treated as a list of valuesConstructor and Description |
---|
MultiValueResultMapperFactory()
Basic constructor
|
MultiValueResultMapperFactory(MessagePackMapper messagePackMapper)
Basic constructor with mapper
|
createMapper, createMapper, createMapper, createMapper
withConverter, withConverter, withConverter, withConverter, withConverters, withConverters, withConverterWithoutTargetClass, withConverterWithoutTargetClass
public MultiValueResultMapperFactory()
public MultiValueResultMapperFactory(MessagePackMapper messagePackMapper)
messagePackMapper
- MessagePack-to-entity mapper for result contents conversionpublic CallResultMapper<R,MultiValueCallResult<T,R>> withMultiValueResultConverter(MessagePackValueMapper valueMapper, ValueConverter<org.msgpack.value.ArrayValue,R> itemsConverter)
valueMapper
- MessagePack-to-entity mapper for result contents conversionitemsConverter
- the result list converterpublic CallResultMapper<R,MultiValueCallResult<T,R>> withMultiValueResultConverter(ValueConverter<org.msgpack.value.ArrayValue,R> itemsConverter)
itemsConverter
- the result list converterpublic CallResultMapper<R,MultiValueCallResult<T,R>> withMultiValueResultConverter(MessagePackValueMapper valueMapper, ValueConverter<org.msgpack.value.ArrayValue,R> itemsConverter, Class<? extends MultiValueCallResult<T,R>> resultClass)
valueMapper
- MessagePack-to-entity mapper for result contents conversionitemsConverter
- result list converterresultClass
- full result type classpublic CallResultMapper<R,MultiValueCallResult<T,R>> withMultiValueResultConverter(ValueConverter<org.msgpack.value.ArrayValue,R> itemsConverter, Class<? extends MultiValueCallResult<T,R>> resultClass)
itemsConverter
- result list converterresultClass
- full result type classpublic CallResultMapper<R,MultiValueCallResult<T,R>> withMultiValueResultConverter(MessagePackValueMapper structureValueMapper)
public CallResultMapper<R,MultiValueCallResult<T,R>> withMultiValueResultConverter(MessagePackValueMapper valueMapper, MessagePackValueMapper structureValueMapper)
public CallResultMapper<R,MultiValueCallResult<T,R>> withMultiValueResultConverter(MessagePackValueMapper structureValueMapper, Class<? extends MultiValueCallResult<T,R>> resultClass)
public CallResultMapper<R,MultiValueCallResult<T,R>> withMultiValueResultConverter(MessagePackValueMapper valueMapper, MessagePackValueMapper structureValueMapper, Class<? extends MultiValueCallResult<T,R>> resultClass)
Copyright © 2025 Picodata. All rights reserved.