protected void readPage() throws IOException { DataPage page = pageReader.readPage(); if (page == null) { return; } page.accept(new DataPage.Visitor<Void>() { @Override public Void visit(DataPageV1 dataPageV1) { readPageV1(dataPageV1); return null; } @Override public Void visit(DataPageV2 dataPageV2) { readPageV2(dataPageV2); return null; } }); }
private void readPage() throws IOException { DataPage page = pageReader.readPage(); // TODO: Why is this a visitor? page.accept(new DataPage.Visitor<Void>() { @Override public Void visit(DataPageV1 dataPageV1) { try { readPageV1(dataPageV1); return null; } catch (IOException e) { throw new RuntimeException(e); } } @Override public Void visit(DataPageV2 dataPageV2) { try { readPageV2(dataPageV2); return null; } catch (IOException e) { throw new RuntimeException(e); } } }); }
private void readPage() { DataPage page = pageReader.readPage(); // TODO: Why is this a visitor? page.accept(new DataPage.Visitor<Void>() { @Override public Void visit(DataPageV1 dataPageV1) { try { readPageV1(dataPageV1); return null; } catch (IOException e) { throw new RuntimeException(e); } } @Override public Void visit(DataPageV2 dataPageV2) { try { readPageV2(dataPageV2); return null; } catch (IOException e) { throw new RuntimeException(e); } } }); }
private void readPage() { DataPage page = pageReader.readPage(); // TODO: Why is this a visitor? page.accept(new DataPage.Visitor<Void>() { @Override public Void visit(DataPageV1 dataPageV1) { try { readPageV1(dataPageV1); return null; } catch (IOException e) { throw new RuntimeException(e); } } @Override public Void visit(DataPageV2 dataPageV2) { try { readPageV2(dataPageV2); return null; } catch (IOException e) { throw new RuntimeException(e); } } }); }
private void readPage() throws IOException { DataPage page = pageReader.readPage(); page.accept(new DataPage.Visitor<Void>() { @Override public Void visit(DataPageV1 dataPageV) { readPageV1(dataPageV); return null; } @Override public Void visit(DataPageV2 dataPageV2) { readPageV2(dataPageV2); return null; } }); }
private void readPage() { LOG.debug("loading page"); DataPage page = pageReader.readPage(); page.accept(new DataPage.Visitor<Void>() { @Override public Void visit(DataPageV1 dataPageV1) { readPageV1(dataPageV1); return null; } @Override public Void visit(DataPageV2 dataPageV2) { readPageV2(dataPageV2); return null; } }); }
private void readPage() { LOG.debug("loading page"); DataPage page = pageReader.readPage(); page.accept(new DataPage.Visitor<Void>() { @Override public Void visit(DataPageV1 dataPageV1) { readPageV1(dataPageV1); return null; } @Override public Void visit(DataPageV2 dataPageV2) { readPageV2(dataPageV2); return null; } }); }
private void readPage() throws IOException { DataPage page = pageReader.readPage(); // TODO: Why is this a visitor? page.accept(new DataPage.Visitor<Void>() { @Override public Void visit(DataPageV1 dataPageV1) { try { readPageV1(dataPageV1); return null; } catch (IOException e) { throw new RuntimeException(e); } } @Override public Void visit(DataPageV2 dataPageV2) { try { readPageV2(dataPageV2); return null; } catch (IOException e) { throw new RuntimeException(e); } } }); }
private void advance() { if (triplesRead >= advanceNextPageCount) { while (!pageIterator.hasNext()) { DataPage page = pageSource.readPage(); if (page != null) { pageIterator.setPage(page); this.advanceNextPageCount += pageIterator.currentPageCount(); } else { return; } } } }
private void validateContains(MessageType schema, PageReadStore pages, String[] path, int values, BytesInput bytes) throws IOException { PageReader pageReader = pages.getPageReader(schema.getColumnDescription(path)); DataPageV1 page = (DataPageV1) pageReader.readPage(); assertEquals(values, page.getValueCount()); assertArrayEquals(bytes.toByteArray(), page.getBytes().toByteArray()); }