<T> AbstractCursor<KeyValue<T>> findAllImpl2(MetaClass<T> meta, ViewInfo mainView, DirectCursor<IndexColumnInfo> keys, String query, boolean cacheResults, Integer batchSize) {
//OKAY, so this gets interesting. The noSqlKeys could be a proxy iterable to
//millions of keys with some batch size. We canNOT do a find inline here but must do the find in
//batches as well
IndiceCursorProxy indiceCursor = new IndiceCursorProxy(mainView, keys);
DirectCursor<byte[]> virtKeys = new IndiceToVirtual(meta.getMetaDbo(), indiceCursor);
return findAllImpl2(meta, virtKeys, query, cacheResults, batchSize);
}