protected static RowReader<GeoWaveRow> getRowReader(
final DataStoreOperations operations,
final PersistentAdapterStore adapterStore,
final InternalAdapterStore internalAdapterStore,
final Pair<String[], InternalDataAdapter<?>> fieldSubsets,
final Pair<InternalDataAdapter<?>, Aggregation<?, ?, ?>> aggregation,
final String[] additionalAuthorizations,
final short adapterId,
final byte[]... dataIds) {
final DataIndexReaderParams readerParams =
new DataIndexReaderParamsBuilder<>(
adapterStore,
internalAdapterStore).additionalAuthorizations(
additionalAuthorizations).isAuthorizationsLimiting(false).adapterId(
adapterId).dataIds(dataIds).fieldSubsets(fieldSubsets).aggregation(
aggregation).build();
return operations.createReader(readerParams);
}
}