Column Store
Public Member Functions | Public Attributes | List of all members
GenericQuery::GroupByManager Struct Reference

#include <GroupByManager.h>

Collaboration diagram for GenericQuery::GroupByManager:
Collaboration graph

Public Member Functions

 GroupByManager (std::vector< std::string > &columns, Metadata metadata)
 
bool compare (const GroupByValue &value1, const GroupByValue &value2) const
 
size_t hash (const GroupByValue &value) const
 
GroupByValue processRecord (DataRecord &record)
 

Public Attributes

std::vector< int > indices
 
std::vector< DataType > types
 

Constructor & Destructor Documentation

◆ GroupByManager()

GenericQuery::GroupByManager::GroupByManager ( std::vector< std::string > &  columns,
Metadata  metadata 
)
inline

Member Function Documentation

◆ compare()

bool GenericQuery::GroupByManager::compare ( const GroupByValue value1,
const GroupByValue value2 
) const
Here is the caller graph for this function:

◆ hash()

size_t GenericQuery::GroupByManager::hash ( const GroupByValue value) const
Here is the caller graph for this function:

◆ processRecord()

GroupByValue GenericQuery::GroupByManager::processRecord ( DataRecord record)
Here is the caller graph for this function:

Member Data Documentation

◆ indices

std::vector<int> GenericQuery::GroupByManager::indices

◆ types

std::vector<DataType> GenericQuery::GroupByManager::types

The documentation for this struct was generated from the following files: