Class TupleResultMapperFactory<T>

    • 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 in TarantoolResult
        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 in TarantoolResult
        Parameters:
        valueMapper - MessagePack-to-object mapper for tuple contents
        tupleConverter - 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 in TarantoolResult
        Parameters:
        tupleConverter - MessagePack-to-entity converter for tuples
        resultClass - 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 in TarantoolResult
        Parameters:
        valueMapper - MessagePack-to-object mapper for tuple contents
        tupleConverter - MessagePack-to-entity converter for tuples
        resultClass - allows to specify the result type in case if it is impossible to get it via reflection (e.g. lambda)
        Returns:
        mapper instance