brianfrankcooper/YCSB — pull request #45 by sears (2011-11-13 20:26:03+00:00)
Title: Modify DB API for efficient large object support

This branch makes a change to the DB API. It changes things so that fields (but not fieldnames or keys) are represented using a new ByteIterator type. This allows YCSB to drive systems that are designed to stream large reads and writes. I looked into using more standard things like ByteBuffer. Unfortunately, they're all final, which means that drivers can't extend them, so there is no good generic way to add streaming to arbitrary databases.

* 2b380494 adds the new ByteIterator class, and updates all of the DB implementations.
* 626b3446 improves the build system to make it easier to check that the first commit compiles.

The rest of the commits in this pull request are the two pull requests I sent yesterday before I figured out the branching thing. Sorry about that.