All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.redis.om.spring.tuple.Tuple Maven / Gradle / Ivy

package com.redis.om.spring.tuple;

import java.util.Collections;
import java.util.Map;
import java.util.stream.IntStream;
import java.util.stream.Stream;

public interface Tuple extends GenericTuple {

  default Stream stream() {
    return IntStream.range(0, size()).mapToObj(this::get);
  }

  @Override
  default  Stream streamOf(Class clazz) {
    return stream().filter(clazz::isInstance).map(clazz::cast);
  }
  
  @Override
  default Map labelledMap() {
    return Collections.emptyMap();
  }
}