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);
const std::set< std::string > & getComparsionOperators() const
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code.
void setSupportAlter(const bool &support)
void setSupportSpatialSQLDialect(const bool &support)
bool supportsInsert() const
const std::set< std::string > & getSpatialMetricOperators() const
void addSpatialTopologicOperator(const std::string &op)
void setSupportSelect(const bool &support)
void addComparsionOperator(const std::string &op)
const std::set< std::string > & getFunctions() const
const std::set< std::string > & getArithmeticOperators() const
void addSpatialNewGeomOperator(const std::string &op)
void setSupportInsert(const bool &support)
bool supportsSelectInto() const
bool supportsDrop() const
void addLogicalOperator(const std::string &op)
void setSupportCreate(const bool &support)
const std::set< std::string > & getLogicalOperators() const
const std::set< te::gm::GeomType > & getGeometryOperands() const
void addSpatialOperator(const std::string &op)
bool supportsCreate() const
void setSupportSelectInto(const bool &support)
void setSupportDrop(const bool &support)
void addGeometryOperand(const te::gm::GeomType &type)
const std::set< std::string > & getSpatialNewGeomOperators() const
const std::set< std::string > & getSpatialOperators() const
bool supportsSpatialSQLDialect() const
bool supportsUpdate() const
void setSupportSQLDialect(const bool &support)
void setSupportUpdate(const bool &support)
bool supportsDelete() const
void addFunction(const std::string &op)
const std::set< std::string > & getSpatialTopologicOperators() const
bool supportsSelect() const
~QueryCapabilities()
Destructor.
void addArithmeticOperator(const std::string &op)
bool supportsSQLDialect() const
void addSpatialMetricOperator(const std::string &op)
void setSupportDelete(const bool &support)
A class that informs the query support of a given data source.
QueryCapabilities()
Constructor.
bool supportsAlter() const