Commits


François Saint-Jacques authored and Wes McKinney committed e0fa3d19a1b
ARROW-6238: [C++][Dataset] Implement SimpleDataSource, SimpleDataFragment and SimpleScanTask The Simple* family of classes are iterator backed by explicit vectors. This can be useful to represent a memory datasource that rarely changes, e.g. a constant join table. - SimpleDataSource is backed by a vector<DataFragment>. - SimpleDataFragment is backed by a vector<RecordBatch>. - SimpleScanTask is backed by a vector<RecordBatch>. Closes #5140 from fsaintjacques/ARROW-6238-simple-datasource-datafragment and squashes the following commits: 2d415666c <François Saint-Jacques> Address comments 3e6c2b735 <François Saint-Jacques> Linter 262d18eb8 <François Saint-Jacques> Reformat and lint 964c799f0 <François Saint-Jacques> Improve ArrowBaseFixtureMixin to generate according to schema bce55137d <François Saint-Jacques> ARROW-6238: Implements SimpleDataSource, SimpleDataFragment and SimpleScanTask Authored-by: François Saint-Jacques <fsaintjacques@gmail.com> Signed-off-by: Wes McKinney <wesm+git@apache.org>