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 forTarantoolResultMapper
instances 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 inTarantoolResult
TarantoolResultMapper<T>
withTupleValueConverter(ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter, Class<? extends TarantoolResult<T>> resultClass)
Get converter for tuples inTarantoolResult
TarantoolResultMapper<T>
withTupleValueConverter(MessagePackValueMapper valueMapper, ValueConverter<org.msgpack.value.ArrayValue,T> tupleConverter)
Get converter for tuples inTarantoolResult
TarantoolResultMapper<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
-
-