Interface ResultMapperFactoryFactory

  • All Known Implementing Classes:
    DefaultResultMapperFactoryFactory

    public interface ResultMapperFactoryFactory
    Provides different factories for creating result mappers
    • Method Detail

      • defaultTupleResultMapperFactory

        TarantoolTupleResultMapperFactory defaultTupleResultMapperFactory()
        Default factory for call result with a list of tuples. Use this factory for handling default standalone server protocol results.
        Returns:
        default factory for array of tuple results
      • defaultTupleSingleResultMapperFactory

        TarantoolTupleSingleResultMapperFactory defaultTupleSingleResultMapperFactory()
        Default factory for single value stored function call result with a list of tuples. Use this factory for handling default proxy function call results like tarantool/crud module API.
        Returns:
        default factory for single value call result with a list of tuples
      • defaultTupleMultiResultMapperFactory

        TarantoolTupleMultiResultMapperFactory defaultTupleMultiResultMapperFactory()
        Default factory for multi value stored function call result, where each return item is a tuple. Use this factory for handling proxy function call results which return tuples as a multi-return result.
        Returns:
        default factory for multi value call result, where each item is a tuple
      • tupleResultMapperFactory

        <T> TupleResultMapperFactory<T> tupleResultMapperFactory()
        Create a factory for mapping Tarantool server protocol result to a list of tuples as TarantoolResult
        Type Parameters:
        T - target tuple type
        Returns:
        new or existing factory instance
      • singleValueResultMapperFactory

        <T> SingleValueResultMapperFactory<T> singleValueResultMapperFactory()
        Create a factory for mapping stored function call results to SingleValueCallResult
        Type Parameters:
        T - target result type
        Returns:
        new or existing factory instance
      • multiValueResultMapperFactory

        <T,​R extends List<T>> MultiValueResultMapperFactory<T,​R> multiValueResultMapperFactory()
        Create a factory for mapping stored function call results to MultiValueCallResult
        Type Parameters:
        T - target result content type
        R - target result type
        Returns:
        new or existing factory instance