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 
te::da::Select * m_query
The dataset name where we will retrieve the layer objects. 
 
This is the base class for layers. 
 
This is the base class for Layers. 
 
SpatialRelation
Spatial relations between geometric objects. 
 
A layer resulting from a query. 
 
This is an abstract class that models a query expression. 
 
AccessPolicy
Supported data access policies (can be used as bitfield). 
 
TraverseType
A dataset can be traversed in two ways: 
 
An Envelope defines a 2D rectangular region. 
 
This class represents a set of unique ids created in the same context. i.e. from the same data set...
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
 
A Select models a query to be used when retrieving data from a DataSource. 
 
A canvas is an abstraction of a drawing area. 
 
std::string m_rendererType
A pointer to the internal renderer used to paint this layer. 
 
boost::intrusive_ptr< QueryLayer > QueryLayerPtr
 
static const std::string sm_type
A static data member used in the implementation of getType method. 
 
std::string m_datasourceId
The DataSource associated to this Layer2.