OpenM++ runtime library (libopenm)
openm::ValueRowSparseSetter Class Reference

row processor to put values into result array from sparse db table select results More...

Inheritance diagram for openm::ValueRowSparseSetter:
Collaboration diagram for openm::ValueRowSparseSetter:

Public Member Functions

 ValueRowSparseSetter (size_t i_size, const vector< int > &i_idSizeVec, const vector< vector< int > > &i_colIds, double *io_valueArr)
 initialize row processor to read sparse table values
 
void processRow (IRowBaseUptr &i_row) override
 IRowProcessor implementation: put values into result array from sparse output table. More...
 
virtual void processRow (IRowBaseUptr &i_row)=0
 process row, ie: append to row list or aggregate. More...
 

Detailed Description

row processor to put values into result array from sparse db table select results

Member Function Documentation

◆ processRow()

void ValueRowSparseSetter::processRow ( IRowBaseUptr i_row)
overridevirtual

IRowProcessor implementation: put values into result array from sparse output table.

process each row selected from sparse output table and put value into result array

Implements openm::IRowProcessor.


The documentation for this class was generated from the following file: