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

com.redis.om.spring.tuple.impl.AbstractTuple Maven / Gradle / Ivy

package com.redis.om.spring.tuple.impl;

import java.util.stream.Stream;

import com.redis.om.spring.tuple.Tuple;

public abstract class AbstractTuple extends BasicAbstractTuple implements Tuple {

  protected AbstractTuple(Class baseClass, String[] labels, Object... values) {
    super(baseClass, labels, values);
  }

  @Override
  protected boolean isNullable() {
    return false;
  }

  @Override
  public Object get(int index) {
    return values[assertIndexBounds(index)];
  }

  @Override
  public Stream stream() {
    return Stream.of(values);
  }
}