A class that informs the query support of a given data source.  
 More...
#include <QueryCapabilities.h>
 | 
| bool  | m_alter | 
|   | A flag that indicates if the data source supports the ALTER command.  
  | 
|   | 
| std::set< std::string >  | m_arithmeticOperators | 
|   | The names of arithmetic supported operators.  
  | 
|   | 
| std::set< std::string >  | m_comparsionOperators | 
|   | The names of comparsion supported operators.  
  | 
|   | 
| bool  | m_create | 
|   | A flag that indicates if the data source supports the CREATE command.  
  | 
|   | 
| bool  | m_delete | 
|   | A flag that indicates if the data source supports the DELETE command.  
  | 
|   | 
| bool  | m_drop | 
|   | A flag that indicates if the data source supports the DROP command.  
  | 
|   | 
| std::set< std::string >  | m_functions | 
|   | The names of supported functions.  
  | 
|   | 
| std::set< te::gm::GeomType >  | m_geomOperands | 
|   | The types of geometry supported operands.  
  | 
|   | 
| bool  | m_insert | 
|   | A flag that indicates if the data source supports the INSERT command.  
  | 
|   | 
| std::set< std::string >  | m_logicalOperators | 
|   | The names of logical supported operators.  
  | 
|   | 
| bool  | m_select | 
|   | A flag that indicates if the data source supports the SELECT command.  
  | 
|   | 
| bool  | m_selectInto | 
|   | A flag that indicates if the data source supports the SELECT INTO command.  
  | 
|   | 
| std::set< std::string >  | m_spatialMetricOperators | 
|   | The names of spatial metric supported operators (area, lenght, etc).  
  | 
|   | 
| std::set< std::string >  | m_spatialNewGeomOperators | 
|   | The names of spatial supported operators that generate new geometries (centroid, buffer, union, intersection,etc).  
  | 
|   | 
| std::set< std::string >  | m_spatialOperators | 
|   | The names of other spatial supported operators.  
  | 
|   | 
| bool  | m_spatialSQLDialect | 
|   | A flag that indicates if the data source supports spatial Query API.  
  | 
|   | 
| std::set< std::string >  | m_spatialTopologicOperators | 
|   | The names of topological supported operators (touches, crosses, etc).  
  | 
|   | 
| bool  | m_sqlDialect | 
|   | A flag that indicates if the data source supports Query API.  
  | 
|   | 
| bool  | m_update | 
|   | A flag that indicates if the data source supports the UPDATE command.  
  | 
|   | 
A class that informs the query support of a given data source. 
Definition at line 48 of file QueryCapabilities.h.
 
◆ QueryCapabilities()
      
        
          | te::da::QueryCapabilities::QueryCapabilities  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~QueryCapabilities()
      
        
          | te::da::QueryCapabilities::~QueryCapabilities  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ addArithmeticOperator()
      
        
          | void te::da::QueryCapabilities::addArithmeticOperator  | 
          ( | 
          const std::string &  | 
          op | ) | 
           | 
        
      
 
 
◆ addComparsionOperator()
      
        
          | void te::da::QueryCapabilities::addComparsionOperator  | 
          ( | 
          const std::string &  | 
          op | ) | 
           | 
        
      
 
 
◆ addFunction()
      
        
          | void te::da::QueryCapabilities::addFunction  | 
          ( | 
          const std::string &  | 
          op | ) | 
           | 
        
      
 
 
◆ addGeometryOperand()
      
        
          | void te::da::QueryCapabilities::addGeometryOperand  | 
          ( | 
          const te::gm::GeomType &  | 
          type | ) | 
           | 
        
      
 
 
◆ addLogicalOperator()
      
        
          | void te::da::QueryCapabilities::addLogicalOperator  | 
          ( | 
          const std::string &  | 
          op | ) | 
           | 
        
      
 
 
◆ addSpatialMetricOperator()
      
        
          | void te::da::QueryCapabilities::addSpatialMetricOperator  | 
          ( | 
          const std::string &  | 
          op | ) | 
           | 
        
      
 
 
◆ addSpatialNewGeomOperator()
      
        
          | void te::da::QueryCapabilities::addSpatialNewGeomOperator  | 
          ( | 
          const std::string &  | 
          op | ) | 
           | 
        
      
 
 
◆ addSpatialOperator()
      
        
          | void te::da::QueryCapabilities::addSpatialOperator  | 
          ( | 
          const std::string &  | 
          op | ) | 
           | 
        
      
 
 
◆ addSpatialTopologicOperator()
      
        
          | void te::da::QueryCapabilities::addSpatialTopologicOperator  | 
          ( | 
          const std::string &  | 
          op | ) | 
           | 
        
      
 
 
◆ getArithmeticOperators()
      
        
          | const std::set< std::string > & te::da::QueryCapabilities::getArithmeticOperators  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ getComparsionOperators()
      
        
          | const std::set< std::string > & te::da::QueryCapabilities::getComparsionOperators  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ getFunctions()
      
        
          | const std::set< std::string > & te::da::QueryCapabilities::getFunctions  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ getGeometryOperands()
      
        
          | const std::set< te::gm::GeomType > & te::da::QueryCapabilities::getGeometryOperands  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ getLogicalOperators()
      
        
          | const std::set< std::string > & te::da::QueryCapabilities::getLogicalOperators  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ getSpatialMetricOperators()
      
        
          | const std::set< std::string > & te::da::QueryCapabilities::getSpatialMetricOperators  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ getSpatialNewGeomOperators()
      
        
          | const std::set< std::string > & te::da::QueryCapabilities::getSpatialNewGeomOperators  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ getSpatialOperators()
      
        
          | const std::set< std::string > & te::da::QueryCapabilities::getSpatialOperators  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ getSpatialTopologicOperators()
      
        
          | const std::set< std::string > & te::da::QueryCapabilities::getSpatialTopologicOperators  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ setSupportAll()
      
        
          | void te::da::QueryCapabilities::setSupportAll  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ setSupportAlter()
      
        
          | void te::da::QueryCapabilities::setSupportAlter  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ setSupportCreate()
      
        
          | void te::da::QueryCapabilities::setSupportCreate  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ setSupportDelete()
      
        
          | void te::da::QueryCapabilities::setSupportDelete  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ setSupportDrop()
      
        
          | void te::da::QueryCapabilities::setSupportDrop  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ setSupportInsert()
      
        
          | void te::da::QueryCapabilities::setSupportInsert  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ setSupportSelect()
      
        
          | void te::da::QueryCapabilities::setSupportSelect  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ setSupportSelectInto()
      
        
          | void te::da::QueryCapabilities::setSupportSelectInto  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ setSupportSpatialSQLDialect()
      
        
          | void te::da::QueryCapabilities::setSupportSpatialSQLDialect  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ setSupportSQLDialect()
      
        
          | void te::da::QueryCapabilities::setSupportSQLDialect  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ setSupportUpdate()
      
        
          | void te::da::QueryCapabilities::setSupportUpdate  | 
          ( | 
          const bool &  | 
          support | ) | 
           | 
        
      
 
 
◆ supportsAlter()
      
        
          | bool te::da::QueryCapabilities::supportsAlter  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ supportsCreate()
      
        
          | bool te::da::QueryCapabilities::supportsCreate  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ supportsDelete()
      
        
          | bool te::da::QueryCapabilities::supportsDelete  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ supportsDrop()
      
        
          | bool te::da::QueryCapabilities::supportsDrop  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ supportsInsert()
      
        
          | bool te::da::QueryCapabilities::supportsInsert  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ supportsSelect()
      
        
          | bool te::da::QueryCapabilities::supportsSelect  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ supportsSelectInto()
      
        
          | bool te::da::QueryCapabilities::supportsSelectInto  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ supportsSpatialSQLDialect()
      
        
          | bool te::da::QueryCapabilities::supportsSpatialSQLDialect  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ supportsSQLDialect()
      
        
          | bool te::da::QueryCapabilities::supportsSQLDialect  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ supportsUpdate()
      
        
          | bool te::da::QueryCapabilities::supportsUpdate  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ m_alter
  
  
      
        
          | bool te::da::QueryCapabilities::m_alter | 
         
       
   | 
  
private   | 
  
 
A flag that indicates if the data source supports the ALTER command. 
Definition at line 147 of file QueryCapabilities.h.
 
 
◆ m_arithmeticOperators
  
  
      
        
          | std::set<std::string> te::da::QueryCapabilities::m_arithmeticOperators | 
         
       
   | 
  
private   | 
  
 
 
◆ m_comparsionOperators
  
  
      
        
          | std::set<std::string> te::da::QueryCapabilities::m_comparsionOperators | 
         
       
   | 
  
private   | 
  
 
 
◆ m_create
  
  
      
        
          | bool te::da::QueryCapabilities::m_create | 
         
       
   | 
  
private   | 
  
 
A flag that indicates if the data source supports the CREATE command. 
Definition at line 145 of file QueryCapabilities.h.
 
 
◆ m_delete
  
  
      
        
          | bool te::da::QueryCapabilities::m_delete | 
         
       
   | 
  
private   | 
  
 
A flag that indicates if the data source supports the DELETE command. 
Definition at line 144 of file QueryCapabilities.h.
 
 
◆ m_drop
  
  
      
        
          | bool te::da::QueryCapabilities::m_drop | 
         
       
   | 
  
private   | 
  
 
A flag that indicates if the data source supports the DROP command. 
Definition at line 146 of file QueryCapabilities.h.
 
 
◆ m_functions
  
  
      
        
          | std::set<std::string> te::da::QueryCapabilities::m_functions | 
         
       
   | 
  
private   | 
  
 
 
◆ m_geomOperands
◆ m_insert
  
  
      
        
          | bool te::da::QueryCapabilities::m_insert | 
         
       
   | 
  
private   | 
  
 
A flag that indicates if the data source supports the INSERT command. 
Definition at line 142 of file QueryCapabilities.h.
 
 
◆ m_logicalOperators
  
  
      
        
          | std::set<std::string> te::da::QueryCapabilities::m_logicalOperators | 
         
       
   | 
  
private   | 
  
 
 
◆ m_select
  
  
      
        
          | bool te::da::QueryCapabilities::m_select | 
         
       
   | 
  
private   | 
  
 
A flag that indicates if the data source supports the SELECT command. 
Definition at line 148 of file QueryCapabilities.h.
 
 
◆ m_selectInto
  
  
      
        
          | bool te::da::QueryCapabilities::m_selectInto | 
         
       
   | 
  
private   | 
  
 
A flag that indicates if the data source supports the SELECT INTO command. 
Definition at line 149 of file QueryCapabilities.h.
 
 
◆ m_spatialMetricOperators
  
  
      
        
          | std::set<std::string> te::da::QueryCapabilities::m_spatialMetricOperators | 
         
       
   | 
  
private   | 
  
 
The names of spatial metric supported operators (area, lenght, etc). 
Definition at line 152 of file QueryCapabilities.h.
 
 
◆ m_spatialNewGeomOperators
  
  
      
        
          | std::set<std::string> te::da::QueryCapabilities::m_spatialNewGeomOperators | 
         
       
   | 
  
private   | 
  
 
The names of spatial supported operators that generate new geometries (centroid, buffer, union, intersection,etc). 
Definition at line 153 of file QueryCapabilities.h.
 
 
◆ m_spatialOperators
  
  
      
        
          | std::set<std::string> te::da::QueryCapabilities::m_spatialOperators | 
         
       
   | 
  
private   | 
  
 
 
◆ m_spatialSQLDialect
  
  
      
        
          | bool te::da::QueryCapabilities::m_spatialSQLDialect | 
         
       
   | 
  
private   | 
  
 
 
◆ m_spatialTopologicOperators
  
  
      
        
          | std::set<std::string> te::da::QueryCapabilities::m_spatialTopologicOperators | 
         
       
   | 
  
private   | 
  
 
The names of topological supported operators (touches, crosses, etc). 
Definition at line 151 of file QueryCapabilities.h.
 
 
◆ m_sqlDialect
  
  
      
        
          | bool te::da::QueryCapabilities::m_sqlDialect | 
         
       
   | 
  
private   | 
  
 
 
◆ m_update
  
  
      
        
          | bool te::da::QueryCapabilities::m_update | 
         
       
   | 
  
private   | 
  
 
A flag that indicates if the data source supports the UPDATE command. 
Definition at line 143 of file QueryCapabilities.h.
 
 
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_release/src/terralib/dataaccess/query/QueryCapabilities.h