All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Aggregation.cpp File Reference

Go to the source code of this file.

Functions

bool AggregationMemory (const std::string &inDataset, te::da::DataSource *inDatasource, const std::vector< te::dt::Property * > &groupingProperties, const std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &statisticalSummary, te::mem::DataSet *outputDataSet, te::gm::GeomType outGeoType)
 
bool AggregationQuery (const std::string &inDataset, te::da::DataSource *inDatasource, const std::vector< te::dt::Property * > &groupingProperties, const std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &statisticalSummary, te::mem::DataSet *outputDataSet, te::gm::GeomType outGeoType)
 
te::da::DataSetTypeBuildOutputDataSetType (const std::string &name, const std::vector< te::dt::Property * > &properties, const std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &statisticalSummary)
 
std::map< std::string, double > CalculateDoubleGroupingFunctions (const std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &statisticalSummary, const std::vector< te::mem::DataSetItem * > &items)
 
std::map< std::string,
std::string > 
CalculateStringGroupingFunctions (const std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &statisticalSummary, const std::vector< te::mem::DataSetItem * > &items)
 
std::map< std::string,
std::vector
< te::mem::DataSetItem * > > 
GetGroups (te::da::DataSet *inputDataSet, const std::vector< te::dt::Property * > &groupingProperties)
 
void SetOutputDatasetQuery (const std::vector< te::dt::Property * > &groupingProperties, te::da::DataSet *dsQuery, te::mem::DataSet *outputDataSet, te::gm::GeomType outGeoType)
 

Function Documentation

bool AggregationQuery ( const std::string &  inDataset,
te::da::DataSource inDatasource,
const std::vector< te::dt::Property * > &  groupingProperties,
const std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &  statisticalSummary,
te::mem::DataSet outputDataSet,
te::gm::GeomType  outGeoType 
)
te::da::DataSetType * BuildOutputDataSetType ( const std::string &  name,
const std::vector< te::dt::Property * > &  properties,
const std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &  statisticalSummary 
)
std::map< std::string, std::string > CalculateStringGroupingFunctions ( const std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &  statisticalSummary,
const std::vector< te::mem::DataSetItem * > &  items 
)