
com.redis.om.spring.tuple.impl.mapper.QuintupleMapperImpl Maven / Gradle / Ivy
package com.redis.om.spring.tuple.impl.mapper;
import java.util.function.Function;
import com.redis.om.spring.tuple.AbstractTupleMapper;
import com.redis.om.spring.tuple.Quintuple;
import com.redis.om.spring.tuple.Tuples;
public final class QuintupleMapperImpl extends AbstractTupleMapper> {
public QuintupleMapperImpl(Function m0, Function m1, Function m2, Function m3,
Function m4) {
super(5);
set(0, m0);
set(1, m1);
set(2, m2);
set(3, m3);
set(4, m4);
}
@Override
public Quintuple apply(T t) {
return Tuples.of(getFirst().apply(t), getSecond().apply(t), getThird().apply(t), getFourth().apply(t),
getFifth().apply(t));
}
public Function getFirst() {
return getAndCast(0);
}
public Function getSecond() {
return getAndCast(1);
}
public Function getThird() {
return getAndCast(2);
}
public Function getFourth() {
return getAndCast(3);
}
public Function getFifth() {
return getAndCast(4);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy