Defined in File DataProvider.h
A class we can use which will be the base for all of our data providers
has_next() = 0¶
tells us if this provider can generate more arrow::io::RandomAccessFile instances
reset() = 0¶
Resets file read count to 0 for file based DataProvider
get_next(bool open_file = true) = 0¶
gets us the next arrow::io::RandomAccessFile
get_some(std::size_t num_files, bool open_file = true) = 0¶
Tries to get up to num_files data_handles. We use this instead of a get_all() because if there are too many files, trying to get too many file handles will cause a crash. Using get_some() forces breaking up the process of getting file_handles.
close_file_handles() = 0¶
Closes currently open set of file handles maintained by the provider
get_num_handles() = 0¶
Get the number of data_handles that will be provided.
- virtual bool