#include <IntersectionQuery.h>
Public Member Functions | |
IntersectionQuery () | |
virtual bool | paramsAreValid () |
bool | run () throw (te::common::Exception) |
void | setInput (te::da::DataSourcePtr inFirstDsrc, std::string inFirstDsetName, std::auto_ptr< te::da::DataSetTypeConverter > firstConverter, te::da::DataSourcePtr inSecondDsrc, std::string inSecondDsetName, std::auto_ptr< te::da::DataSetTypeConverter > secondConverter, const te::da::ObjectIdSet *firstOidSet=0, const te::da::ObjectIdSet *secondOidSet=0) |
void | setOutput (te::da::DataSourcePtr outDsrc, std::string dsname) |
void | setParams (const bool ©InputColumns) |
~IntersectionQuery () | |
Protected Member Functions | |
std::vector< te::dt::Property * > | getTabularProps (te::da::DataSetType *dsType) |
te::gm::GeomType | setGeomResultType (te::gm::GeomType firstGeom, te::gm::GeomType secondGeom) |
Protected Attributes | |
bool | m_copyInputColumns |
std::auto_ptr< te::da::DataSetTypeConverter > | m_firstConverter |
const te::da::ObjectIdSet * | m_firstOidSet |
std::string | m_inFirstDsetName |
te::da::DataSourcePtr | m_inFirstDsrc |
std::string | m_inSecondDsetName |
te::da::DataSourcePtr | m_inSecondDsrc |
std::string | m_outDsetName |
te::da::DataSourcePtr | m_outDsrc |
std::auto_ptr< te::da::DataSetTypeConverter > | m_secondConverter |
const te::da::ObjectIdSet * | m_secondOidSet |
Private Member Functions | |
te::da::DataSet * | updateGeomType (te::da::DataSetType *dsType, te::da::DataSet *ds) |
Definition at line 54 of file IntersectionQuery.h.
te::vp::IntersectionQuery::IntersectionQuery | ( | ) |
Definition at line 77 of file IntersectionQuery.cpp.
te::vp::IntersectionQuery::~IntersectionQuery | ( | ) |
Definition at line 80 of file IntersectionQuery.cpp.
|
protectedinherited |
Definition at line 148 of file IntersectionOp.cpp.
References te::dt::GEOMETRY_TYPE, te::dt::CompositeProperty::getProperties(), te::dt::CompositeProperty::getProperty(), te::dt::Property::getType(), and te::dt::NUMERIC_TYPE.
|
virtualinherited |
Definition at line 128 of file IntersectionOp.cpp.
Referenced by te::vp::IntersectionDialog::onOkPushButtonClicked().
|
virtual |
Implements te::vp::IntersectionOp.
Definition at line 84 of file IntersectionQuery.cpp.
References te::da::PrimaryKey::add(), te::dt::Property::clone(), te::da::GetFirstGeomProperty(), te::dt::Property::getName(), te::vp::GetSimpleTableName(), te::da::INNER_JOIN, te::dt::INT32_TYPE, te::vp::Save(), te::dt::SimpleProperty::setAutoNumber(), te::da::Select::setFields(), te::da::Select::setFrom(), te::dt::Property::setName(), te::da::Select::setWhere(), and TE_TR.
|
protectedinherited |
Definition at line 76 of file IntersectionOp.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::MultiPolygonType, te::gm::PointKdType, te::gm::PointMType, te::gm::PointType, te::gm::PointZMType, and te::gm::PointZType.
|
inherited |
Definition at line 45 of file IntersectionOp.cpp.
Referenced by te::vp::IntersectionDialog::onOkPushButtonClicked().
|
inherited |
Definition at line 70 of file IntersectionOp.cpp.
Referenced by te::vp::IntersectionDialog::onOkPushButtonClicked().
|
inherited |
Definition at line 65 of file IntersectionOp.cpp.
Referenced by te::vp::IntersectionDialog::onOkPushButtonClicked().
|
private |
Definition at line 226 of file IntersectionQuery.cpp.
References te::mem::DataSet::add(), te::dt::GEOMETRY_TYPE, te::da::DataSet::getGeometry(), te::dt::CompositeProperty::getProperties(), te::da::DataSet::getValue(), te::da::DataSet::isNull(), te::gm::LineStringType, te::da::DataSet::moveNext(), te::gm::MultiLineStringType, te::gm::MultiPointType, te::gm::MultiPolygonType, te::gm::PointType, te::gm::PolygonType, te::mem::DataSetItem::setGeometry(), te::mem::DataSetItem::setInt32(), and te::mem::DataSetItem::setValue().
|
protectedinherited |
Definition at line 96 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 89 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 93 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 88 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 87 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 91 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 90 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 99 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 98 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 92 of file IntersectionOp.h.
|
protectedinherited |
Definition at line 94 of file IntersectionOp.h.