30   : m_sqlDialect(false),
 
   31     m_spatialSQLDialect(false),
 
   54   m_sqlDialect = support;
 
   59   return m_spatialSQLDialect;
 
   64   m_spatialSQLDialect = support;
 
  144   m_selectInto = support;
 
  150   m_spatialSQLDialect = 
true;
 
  163   return m_spatialOperators;
 
  168   m_spatialOperators.insert(op);
 
  173   return m_spatialTopologicOperators;
 
  178   m_spatialTopologicOperators.insert(op);
 
  183   return m_spatialMetricOperators;
 
  188   m_spatialMetricOperators.insert(op);
 
  193   return m_spatialNewGeomOperators;
 
  198   m_spatialNewGeomOperators.insert(op);
 
  203   return m_logicalOperators;
 
  208   m_logicalOperators.insert(op);
 
  213   return m_comparsionOperators;
 
  218   m_comparsionOperators.insert(op);
 
  223   return m_arithmeticOperators;
 
  228   m_arithmeticOperators.insert(op);
 
  238   m_functions.insert(op);
 
  243   return m_geomOperands;
 
  248   m_geomOperands.insert(type);
 
bool supportsSelectInto() const 
 
void addSpatialTopologicOperator(const std::string &op)
 
void setSupportSelect(const bool &support)
 
const std::set< te::gm::GeomType > & getGeometryOperands() const 
 
void setSupportDelete(const bool &support)
 
void setSupportSpatialSQLDialect(const bool &support)
 
void setSupportCreate(const bool &support)
 
bool supportsSpatialSQLDialect() const 
 
void setSupportSQLDialect(const bool &support)
 
bool supportsDrop() const 
 
QueryCapabilities()
Constructor. 
 
void addArithmeticOperator(const std::string &op)
 
const std::set< std::string > & getLogicalOperators() const 
 
void setSupportDrop(const bool &support)
 
bool supportsSQLDialect() const 
 
const std::set< std::string > & getSpatialMetricOperators() const 
 
void addSpatialOperator(const std::string &op)
 
void setSupportAlter(const bool &support)
 
bool supportsDelete() const 
 
void setSupportInsert(const bool &support)
 
const std::set< std::string > & getSpatialOperators() const 
 
bool supportsAlter() const 
 
const std::set< std::string > & getSpatialNewGeomOperators() const 
 
void addLogicalOperator(const std::string &op)
 
bool supportsSelect() const 
 
const std::set< std::string > & getSpatialTopologicOperators() const 
 
void setSupportUpdate(const bool &support)
 
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code. 
 
const std::set< std::string > & getFunctions() const 
 
~QueryCapabilities()
Destructor. 
 
void setSupportSelectInto(const bool &support)
 
const std::set< std::string > & getArithmeticOperators() const 
 
A class that informs the query support of a given data source. 
 
void addSpatialNewGeomOperator(const std::string &op)
 
void addFunction(const std::string &op)
 
void addGeometryOperand(const te::gm::GeomType &type)
 
bool supportsInsert() const 
 
void addComparsionOperator(const std::string &op)
 
bool supportsCreate() const 
 
void addSpatialMetricOperator(const std::string &op)
 
bool supportsUpdate() const 
 
const std::set< std::string > & getComparsionOperators() const