|
|
DUCKDB_API | BatchedDataCollection (ClientContext &context, vector< LogicalType > types, ColumnDataAllocatorType allocator_type=ColumnDataAllocatorType::IN_MEMORY_ALLOCATOR, ColumnDataCollectionLifetime lifetime=ColumnDataCollectionLifetime::REGULAR) |
| |
|
DUCKDB_API | BatchedDataCollection (ClientContext &context, vector< LogicalType > types, QueryResultMemoryType memory_type) |
| |
|
DUCKDB_API | BatchedDataCollection (ClientContext &context, vector< LogicalType > types, batch_map_t batches, ColumnDataAllocatorType allocator_type=ColumnDataAllocatorType::IN_MEMORY_ALLOCATOR, ColumnDataCollectionLifetime lifetime=ColumnDataCollectionLifetime::REGULAR) |
| |
|
DUCKDB_API void | Append (DataChunk &input, idx_t batch_index) |
| | Appends a datachunk with the given batch index to the batched collection.
|
| |
|
DUCKDB_API void | Merge (BatchedDataCollection &other) |
| | Merge the other batched chunk collection into this batched collection.
|
| |
|
void | InitializeScan (BatchedChunkScanState &state, const BatchedChunkIteratorRange &range) |
| |
|
DUCKDB_API void | InitializeScan (BatchedChunkScanState &state) |
| | Initialize a scan over the batched chunk collection.
|
| |
|
DUCKDB_API void | Scan (BatchedChunkScanState &state, DataChunk &output) |
| | Scan a chunk from the batched chunk collection, in-order of batch index.
|
| |
|
DUCKDB_API unique_ptr< ColumnDataCollection > | FetchCollection () |
| | Fetch a column data collection from the batched data collection - this consumes all of the data stored within.
|
| |
|
DUCKDB_API idx_t | Count () const |
| | Inspect how many tuples this batched data collection contains.
|
| |
|
DUCKDB_API const vector< LogicalType > & | Types () const |
| | Inspect the types of the collection.
|
| |
|
DUCKDB_API idx_t | BatchCount () const |
| | Inspect how many batches this collection contains.
|
| |
|
DUCKDB_API idx_t | IndexToBatchIndex (idx_t index) const |
| | Retrieve the batch index of the nth batch in the collection.
|
| |
|
DUCKDB_API idx_t | BatchSize (idx_t batch_index) const |
| | Inspect how big a given batch is.
|
| |
|
const ColumnDataCollection & | Batch (idx_t batch_index) const |
| | Inspect a given batch through a const reference.
|
| |
|
BatchedChunkIteratorRange | BatchRange (idx_t begin=0, idx_t end=DConstants::INVALID_INDEX) |
| | Create an iterator range from the provided indices.
|
| |
|
DUCKDB_API string | ToString () const |
| |
|
DUCKDB_API void | Print () const |
| |
A BatchedDataCollection holds a number of data entries that are partitioned by batch index Scans over a BatchedDataCollection are ordered by batch index