org.sfm.jdbc.querydsl.TupleIndexedGetter Maven / Gradle / Ivy
package org.sfm.jdbc.querydsl;
import org.sfm.reflect.Getter;
import com.mysema.query.Tuple;
public class TupleIndexedGetter implements Getter {
private final Class extends P> type;
private final int index;
public TupleIndexedGetter(Class extends P> type, int index) {
this.type = type;
this.index = index;
}
public TupleIndexedGetter(TupleElementKey key) {
this(key.getExpression().getType(), key.getIndex());
}
@Override
public P get(Tuple target) throws Exception {
return target.get(index, type);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy