Package io.tarantool.driver.mappers
Class TupleResultMapperFactory<T>
- java.lang.Object
-
- io.tarantool.driver.mappers.AbstractResultMapperFactory<TarantoolResult<T>,TarantoolResultMapper<T>>
-
- io.tarantool.driver.mappers.TarantoolResultMapperFactory<T>
-
- io.tarantool.driver.mappers.TupleResultMapperFactory<T>
-
- Direct Known Subclasses:
TarantoolTupleResultMapperFactory
public class TupleResultMapperFactory<T> extends TarantoolResultMapperFactory<T>
Factory forTarantoolResultMapperinstances used for handling results with tuples of any type
-
-
Constructor Summary
Constructors Constructor Description TupleResultMapperFactory()Basic constructorTupleResultMapperFactory(MessagePackMapper messagePackMapper)Basic constructor with mapper
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TarantoolResultMapper<T>withTupleValueConverter(ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter)Get converter for tuples inTarantoolResultTarantoolResultMapper<T>withTupleValueConverter(ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter, Class<? extends TarantoolResult<T>> resultClass)Get converter for tuples inTarantoolResultTarantoolResultMapper<T>withTupleValueConverter(MessagePackValueMapper valueMapper, ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter)Get converter for tuples inTarantoolResultTarantoolResultMapper<T>withTupleValueConverter(MessagePackValueMapper valueMapper, ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter, Class<? extends TarantoolResult<T>> resultClass)Get converter for tuples inTarantoolResult-
Methods inherited from class io.tarantool.driver.mappers.TarantoolResultMapperFactory
createMapper
-
Methods inherited from class io.tarantool.driver.mappers.AbstractResultMapperFactory
withConverter, withConverter
-
-
-
-
Constructor Detail
-
TupleResultMapperFactory
public TupleResultMapperFactory()
Basic constructor
-
TupleResultMapperFactory
public TupleResultMapperFactory(MessagePackMapper messagePackMapper)
Basic constructor with mapper- Parameters:
messagePackMapper- MessagePack-to-object mapper for tuple contents
-
-
Method Detail
-
withTupleValueConverter
public TarantoolResultMapper<T> withTupleValueConverter(ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter)
Get converter for tuples inTarantoolResult- Parameters:
tupleConverter- MessagePack-to-entity converter for tuples- Returns:
- mapper instance
-
withTupleValueConverter
public TarantoolResultMapper<T> withTupleValueConverter(MessagePackValueMapper valueMapper, ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter)
Get converter for tuples inTarantoolResult- Parameters:
valueMapper- MessagePack-to-object mapper for tuple contentstupleConverter- MessagePack-to-entity converter for tuples- Returns:
- mapper instance
-
withTupleValueConverter
public TarantoolResultMapper<T> withTupleValueConverter(ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter, Class<? extends TarantoolResult<T>> resultClass)
Get converter for tuples inTarantoolResult- Parameters:
tupleConverter- MessagePack-to-entity converter for tuplesresultClass- allows to specify the result type in case if it is impossible to get it via reflection (e.g. lambda)- Returns:
- mapper instance
-
withTupleValueConverter
public TarantoolResultMapper<T> withTupleValueConverter(MessagePackValueMapper valueMapper, ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter, Class<? extends TarantoolResult<T>> resultClass)
Get converter for tuples inTarantoolResult- Parameters:
valueMapper- MessagePack-to-object mapper for tuple contentstupleConverter- MessagePack-to-entity converter for tuplesresultClass- allows to specify the result type in case if it is impossible to get it via reflection (e.g. lambda)- Returns:
- mapper instance
-
-