26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_QUERYLAYER_H
27 #define __TERRALIB_MAPTOOLS_INTERNAL_QUERYLAYER_H
35 namespace da {
class Select; }
81 std::auto_ptr<LayerSchema> getSchema()
const;
86 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
92 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
106 bool isValid()
const;
115 const std::string& getType()
const;
136 const std::string& getDataSourceId()
const;
143 void setDataSourceId(
const std::string&
id);
150 const std::string& getRendererType()
const;
157 void setRendererType(
const std::string& t);
159 void computeExtent();
181 #endif // __TERRALIB_MAPTOOLS_INTERNAL_QUERYLAYER_H
This class represents a set of unique ids created in the same context. i.e. from the same data set...
This is the base class for layers.
A Select models a query to be used when retrieving data from a DataSource.
A canvas is an abstraction of a drawing area.
#define TEMAPEXPORT
You can use this macro in order to export/import classes and functions from this module.
SpatialRelation
Spatial relations between geometric objects.
AccessPolicy
Supported data access policies (can be used as bitfield).
te::da::Select * m_query
The dataset name where we will retrieve the layer objects.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
static const std::string sm_type
A static data member used in the implementation of getType method.
A layer resulting from a query.
TraverseType
A dataset can be traversed in two ways:
std::string m_rendererType
A pointer to the internal renderer used to paint this layer.
This is an abstract class that models a query expression.
std::string m_datasourceId
The DataSource associated to this Layer2.
This is the base class for Layers.
An Envelope defines a 2D rectangular region.
boost::intrusive_ptr< QueryLayer > QueryLayerPtr