A basic query processor for spatial restrictions. More...
#include <SpatialQueryProcessor.h>
Public Member Functions | |
virtual std::auto_ptr< DataSet > | getDataSet (const DataSourcePtr &ds, const Select &q, te::common::TraverseType travType=te::common::FORWARDONLY) |
virtual std::auto_ptr< DataSet > | getDataSet (DataSourceTransactor *t, const QueryCapabilities &capabilities, const Select &q, te::common::TraverseType travType=te::common::FORWARDONLY, bool connected=false) |
virtual std::auto_ptr< ObjectIdSet > | getOIDSet (const DataSourcePtr &ds, const Select &q) |
virtual std::auto_ptr< ObjectIdSet > | getOIDSet (DataSourceTransactor *t, const QueryCapabilities &capabilities, const Select &q) |
SpatialQueryProcessor () | |
Constructor. More... | |
virtual | ~SpatialQueryProcessor () |
Virtual destructor. More... | |
Protected Member Functions | |
virtual std::auto_ptr< ObjectIdSet > | getOIDSet (DataSourceTransactor *t, const Select &q) |
virtual ObjectIdSet * | getOIDSet (DataSourceTransactor *t, Select &baseSelect, te::da::Expression *attrRestrictions, SpatialRestriction *restriction, const DataSetType *type, const std::vector< te::gm::Geometry * > &geomRestrictions) |
Private Member Functions | |
te::gm::Envelope * | computeEnvelope (const std::vector< SpatialRestriction * > &restrictions) const |
Expression * | getAttrRestrictions (const Select &q) const |
std::string | getDataSetName (const Select &q) const |
bool | supportsSpatialTopologicOperatos (const QueryCapabilities &capabilities, const std::vector< SpatialRestriction * > &restrictions) const |
A basic query processor for spatial restrictions.
Definition at line 59 of file SpatialQueryProcessor.h.
te::da::SpatialQueryProcessor::SpatialQueryProcessor | ( | ) |
Constructor.
|
virtual |
Virtual destructor.
|
private |
|
private |
|
virtual |
|
virtual |
|
private |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
private |