26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_QUERYLAYER_H    27 #define __TERRALIB_MAPTOOLS_INTERNAL_QUERYLAYER_H    35   namespace da { 
class Select; }
    83         std::unique_ptr<LayerSchema> getSchema() 
const;
    86         void loadSchema() 
const;
    91         std::unique_ptr<te::da::DataSet> getData(
const std::string& propertyName,
    97         std::unique_ptr<te::da::DataSet> getData(
const std::string& propertyName,
   111         bool isValid() 
const;
   120         const std::string& getType() 
const;
   134       std::string getQueryAsString() 
const;
   148         const std::string& getRendererType() 
const;
   155         void setRendererType(
const std::string& t);
   157         void computeExtent();
   168          virtual void setOutOfDate();
   185 #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. 
 
A class that models the description of a dataset. 
 
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...
 
LayerSchema * m_schema
The dataset schema. 
 
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.