#include <AggregationQuery.h>
Public Member Functions | |
AggregationQuery () | |
virtual bool | paramsAreValid () |
bool | run () throw (te::common::Exception) |
void | setInput (te::da::DataSourcePtr inDsrc, std::string inDsetName, std::auto_ptr< te::da::DataSetTypeConverter > converter, const te::da::ObjectIdSet *oidSet=0) |
void | setOutput (te::da::DataSourcePtr outDsrc, std::string dsname) |
void | setParams (std::vector< te::dt::Property * > &groupProps, std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &statSum) |
~AggregationQuery () | |
Protected Member Functions | |
te::gm::GeomType | getGeomResultType (te::gm::GeomType geom) |
Protected Attributes | |
std::auto_ptr< te::da::DataSetTypeConverter > | m_converter |
std::vector< te::dt::Property * > | m_groupProps |
std::string | m_inDsetName |
te::da::DataSourcePtr | m_inDsrc |
const te::da::ObjectIdSet * | m_oidSet |
std::string | m_outDset |
te::da::DataSourcePtr | m_outDsrc |
std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > | m_statSum |
Definition at line 54 of file AggregationQuery.h.
te::vp::AggregationQuery::AggregationQuery | ( | ) |
Definition at line 89 of file AggregationQuery.cpp.
te::vp::AggregationQuery::~AggregationQuery | ( | ) |
Definition at line 92 of file AggregationQuery.cpp.
|
protectedinherited |
Definition at line 70 of file AggregationOp.cpp.
References te::gm::LineStringMType, te::gm::LineStringType, te::gm::LineStringZMType, te::gm::LineStringZType, te::gm::MultiLineStringMType, te::gm::MultiLineStringType, te::gm::MultiLineStringZMType, te::gm::MultiLineStringZType, te::gm::MultiPointMType, te::gm::MultiPointType, te::gm::MultiPointZMType, te::gm::MultiPointZType, te::gm::MultiPolygonMType, te::gm::MultiPolygonType, te::gm::MultiPolygonZMType, te::gm::MultiPolygonZType, te::gm::PointKdType, te::gm::PointMType, te::gm::PointType, te::gm::PointZMType, te::gm::PointZType, te::gm::PolygonMType, te::gm::PolygonType, te::gm::PolygonZMType, and te::gm::PolygonZType.
|
virtualinherited |
Definition at line 103 of file AggregationOp.cpp.
Referenced by te::vp::AggregationDialog::onOkPushButtonClicked().
|
virtual |
Implements te::vp::AggregationOp.
Definition at line 95 of file AggregationQuery.cpp.
References te::da::PrimaryKey::add(), te::vp::AMPLITUDE, te::da::AssociateDataSetTypeConverterSRID(), te::dt::Property::clone(), te::vp::COUNT, te::da::CreateAdapter(), te::dt::DOUBLE_TYPE, te::dt::GEOMETRY_TYPE, te::da::GetFirstGeomProperty(), te::gm::GeometryProperty::getGeometryType(), te::da::PropertyName::getName(), te::dt::Property::getName(), te::gm::GeometryProperty::getSRID(), te::dt::INT32_TYPE, te::dt::INT64_TYPE, te::vp::MAX_VALUE, te::vp::MEAN, te::vp::MIN_VALUE, te::dt::NUMERIC_TYPE, te::vp::Save(), te::dt::SimpleProperty::setAutoNumber(), te::mem::DataSetItem::setDouble(), te::mem::DataSetItem::setGeometry(), te::gm::GeometryCollection::setGeometryN(), te::gm::GeometryProperty::setGeometryType(), te::mem::DataSetItem::setInt32(), te::mem::DataSetItem::setInt64(), te::mem::DataSetItem::setNumeric(), te::gm::GeometryProperty::setSRID(), te::mem::DataSetItem::setString(), te::vp::STANDARD_DEVIATION, te::dt::STRING_TYPE, te::vp::SUM, te::sa::Sum(), and te::vp::VARIANCE.
|
inherited |
Definition at line 46 of file AggregationOp.cpp.
Referenced by te::vp::AggregationDialog::onOkPushButtonClicked().
|
inherited |
Definition at line 64 of file AggregationOp.cpp.
Referenced by te::vp::AggregationDialog::onOkPushButtonClicked().
|
inherited |
Definition at line 57 of file AggregationOp.cpp.
Referenced by te::vp::AggregationDialog::onOkPushButtonClicked().
|
protectedinherited |
Definition at line 85 of file AggregationOp.h.
|
protectedinherited |
Definition at line 88 of file AggregationOp.h.
|
protectedinherited |
Definition at line 84 of file AggregationOp.h.
|
protectedinherited |
Definition at line 83 of file AggregationOp.h.
|
protectedinherited |
Definition at line 86 of file AggregationOp.h.
|
protectedinherited |
Definition at line 92 of file AggregationOp.h.
|
protectedinherited |
Definition at line 91 of file AggregationOp.h.
|
protectedinherited |
Definition at line 89 of file AggregationOp.h.