◆ InmemFileBulkLoadIterator()
◆ EndScan()
void taco::VolatileCatCache::InmemFileBulkLoadIterator::EndScan |
( |
| ) |
|
|
inlineoverridevirtual |
Ends the scan.
If the subclass does want it to be called again in the destructor if it has been called, it should set m_key_schema to nullptr
.
Implements taco::BulkLoadIterator.
◆ Next()
bool taco::VolatileCatCache::InmemFileBulkLoadIterator::Next |
( |
| ) |
|
|
overridevirtual |
Subclass should override the Next() function for moving to the next (key, record id) pair.
Upon a successful return, Next() should call IndexKey::Construct on the preallocated IndexKey m_key
, which is sufficient to hold key_schema->GetNumFields()
references to the keys, and m_recid
is set record id this key maps to.
Implements taco::BulkLoadIterator.
◆ m_data
std::vector<Datum> taco::VolatileCatCache::InmemFileBulkLoadIterator::m_data |
|
private |
◆ m_idxdesc
std::shared_ptr<const IndexDesc> taco::VolatileCatCache::InmemFileBulkLoadIterator::m_idxdesc |
|
private |
◆ m_iter
◆ m_tabdesc
std::shared_ptr<const TableDesc> taco::VolatileCatCache::InmemFileBulkLoadIterator::m_tabdesc |
|
private |
◆ m_vcatcache
VolatileCatCache* taco::VolatileCatCache::InmemFileBulkLoadIterator::m_vcatcache |
|
private |
The documentation for this class was generated from the following files: