/** * Constructor * @param inMemoryRS : Underlying in-memory result set * @param reqPreFetchSize : requested number of rows to be pre-fetched and cached. * @throws LensException */ public PartiallyFetchedInMemoryResultSet(InMemoryResultSet inMemoryRS, int reqPreFetchSize) throws LensException { this.inMemoryRS = inMemoryRS; if (reqPreFetchSize <= 0) { throw new IllegalArgumentException("Invalid pre fetch size " + reqPreFetchSize); } cachedResultSetMetadata = inMemoryRS.getMetadata(); preFetchRows(reqPreFetchSize); log.info("Pre-Fetched {} rows of result and isComplteleyFetched = {} and doNotPurgeUntilTimeMillis ={}", numOfPreFetchedRows, isComplteleyFetched); }
/** * Constructor * @param inMemoryRS : Underlying in-memory result set * @param reqPreFetchSize : requested number of rows to be pre-fetched and cached. * @throws LensException */ public PartiallyFetchedInMemoryResultSet(InMemoryResultSet inMemoryRS, int reqPreFetchSize) throws LensException { this.inMemoryRS = inMemoryRS; if (reqPreFetchSize <= 0) { throw new IllegalArgumentException("Invalid pre fetch size " + reqPreFetchSize); } cachedResultSetMetadata = inMemoryRS.getMetadata(); preFetchRows(reqPreFetchSize); log.info("Pre-Fetched {} rows of result and isComplteleyFetched = {} and doNotPurgeUntilTimeMillis ={}", numOfPreFetchedRows, isComplteleyFetched); }
LensResultSetMetadata rsMeta = rs.getMetadata(); assertEquals(rsMeta.getColumns().size(), 4);
LensResultSetMetadata rsMeta = rs.getMetadata(); assertEquals(rsMeta.getColumns().size(), 4);
LensResultSetMetadata rsMeta = rs.getMetadata(); assertEquals(rsMeta.getColumns().size(), 4);
if (resultSet instanceof InMemoryResultSet) { InMemoryResultSet rs = (InMemoryResultSet) resultSet; LensResultSetMetadata rsMeta = rs.getMetadata(); assertEquals(rsMeta.getColumns().size(), 1);
if (resultSet instanceof InMemoryResultSet) { InMemoryResultSet rs = (InMemoryResultSet) resultSet; LensResultSetMetadata rsMeta = rs.getMetadata(); assertEquals(rsMeta.getColumns().size(), 1);
if (grs instanceof InMemoryResultSet) { InMemoryResultSet rs = (InMemoryResultSet) grs; LensResultSetMetadata rsMeta = rs.getMetadata(); assertEquals(rsMeta.getColumns().size(), 1);