• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

apache / parquet-cpp / 388

Build:
DEFAULT BRANCH: master
Ran 21 Feb 2016 03:31AM UTC
Jobs 1
Files 76
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
388

push

travis-ci

julienledem
PARQUET-533: Add a Buffer abstraction, refactor input/output classes to be simpler using Buffers

I have also removed all RowGroupReader and ColumnReader caching until we have an idea of how the caching will help users while also keeping memory-use under control.

The goal with this patch is to encapsulate the "data pointer and size" concept and lightly abstract away buffer ownership. The particular motivation is being able to deal with both normal files (bytes arriving via `fread`) and memory-mapped files (copying of bytes into new memory not required). It also helps do away with a bunch of functions that write output into a `std::vector<uint8_t>` now in favor of the `OwnedMutableBuffer`. Feedback welcome; plenty more work that can be done here.

Requires PARQUET-457. Will rebase once that's merged.

Author: Wes McKinney <wesm@apache.org>

Closes #59 from wesm/PARQUET-533 and squashes the following commits:

a39a4bc [Wes McKinney] Add Buffer abstraction, refactor input/output interface classes to use it where relevant. Output Buffer from InMemoryOutputStream. Stop caching ColumnReader objects

124 of 124 new or added lines in 15 files covered. (100.0%)

2704 of 2929 relevant lines covered (92.32%)

10484.24 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
100.0
src/parquet/column/page.h
1
100.0
src/parquet/util/input.cc
2
100.0
src/parquet/util/buffer.h
7
100.0
src/parquet/util/buffer.cc

Uncovered Existing Lines

Lines Coverage ∆ File
1
100.0
src/parquet/column/page.h
Jobs
ID Job ID Ran Files Coverage
1 388.1 21 Feb 2016 03:31AM UTC 0
92.32
Travis Job 388.1
Source Files on build 388
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #388
  • b259188d on github
  • Prev Build on master (#386)
  • Next Build on master (#389)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc