1 #ifndef INDEX_TABLEBULKLOADITERATOR_H
2 #define INDEX_TABLEBULKLOADITERATOR_H
BulkLoadIterator is an interface for providing (key, RecordId) pairs for index bulk loading.
Definition: BulkLoadIterator.h:17
Definition: TableBulkLoadIterator.h:12
TableBulkLoadIterator(std::shared_ptr< const IndexDesc > idxdesc, Table::Iterator &&iter)
Definition: TableBulkLoadIterator.cpp:5
Table::Iterator m_iter
Definition: TableBulkLoadIterator.h:23
void EndScan() override
Ends the scan.
Definition: TableBulkLoadIterator.cpp:50
std::vector< Datum > m_data
Definition: TableBulkLoadIterator.h:24
bool Next() override
Subclass should override the Next() function for moving to the next (key, record id) pair.
Definition: TableBulkLoadIterator.cpp:20
std::shared_ptr< const IndexDesc > m_idxdesc
Definition: TableBulkLoadIterator.h:22
The Iterator interface for scanning the heap file.
Definition: Table.h:185