package io.ebeaninternal.server.type;

import io.ebeaninternal.server.core.timezone.DataTimeZone;

import java.sql.ResultSet;

A DataReader with indexed positions for the properties to read specifically for RawSql use.
/** * A DataReader with indexed positions for the properties to read specifically for RawSql use. */
public class RsetDataReaderIndexed extends RsetDataReader { private final int[] rsetIndexPositions; public RsetDataReaderIndexed(DataTimeZone dataTimeZone, ResultSet rset, int[] rsetIndexPositions) { super(dataTimeZone, rset); this.rsetIndexPositions = rsetIndexPositions; } @Override protected int pos() { int i = pos++; return rsetIndexPositions[i]; } }