Column Store
|
Base Condition Query Structure. More...
#include <AggregatorQuery.h>
Public Member Functions | |
Aggregator (std::string name) | |
void | initialize (Metadata metadata) |
virtual void | addRecord (DataRecord &record)=0 |
virtual float | getValue ()=0 |
virtual | ~Aggregator () |
Destroy the Condition Query object. More... | |
virtual std::string | aggregatorType ()=0 |
std::string | getColumnName () |
virtual std::shared_ptr< Aggregator > | clone ()=0 |
Public Attributes | |
std::string | name |
int | columnIndex |
DataType | type |
Base Condition Query Structure.
ConditionQuery structures are used to create the query. ConditionInterface structures are used to validate the records
see @ConditionInterface
|
inline |
|
inlinevirtual |
Destroy the Condition Query object.
|
pure virtual |
|
pure virtual |
Implemented in ColumnStore::MinAggregator, ColumnStore::MaxAggregator, ColumnStore::CountAggregator, ColumnStore::SumAggregator, and ColumnStore::AverageAggregator.
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
int ColumnStore::Aggregator::columnIndex |
std::string ColumnStore::Aggregator::name |
DataType ColumnStore::Aggregator::type |