26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_DATASETTYPECAPABILITIES_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_DATASETTYPECAPABILITIES_H
30 #include "../Config.h"
A class that informs what kind of constraint and index is supported by a given data source.
void setSupportBTreeIndex(const bool &support)
bool m_supportForeignKey
A flag that indicates if the data source supports foreign key constraint.
bool m_supportRTreeIndex
A flag that indicates if the data source supports r-tree indexes.
void setSupportSequence(const bool &support)
bool supportsCheckConstraints() const
~DataSetTypeCapabilities()
Destructor.
bool supportsQuadTreeIndex() const
void setSupportUniqueKey(const bool &support)
bool m_supportUniqueKey
A flag that indicates if the data source supports unique key constraint.
bool m_supportRemoveColumn
A flag that indicates if the data set supports removing columns.
bool supportsPrimaryKey() const
bool supportsRTreeIndex() const
bool supportsBTreeIndex() const
bool m_supportIndex
A flag that indicates if the data source supports some type of index.
bool supportsAddColumn() const
bool m_supportSequence
A flag that indicates if the data source supports sequence constraint.
bool m_supportHashIndex
A flag that indicates if the data source supports hash indexes.
void setSupportQuadTreeIndex(const bool &support)
void setSupportHashIndex(const bool &support)
bool supportsIndex() const
void setSupportPrimaryKey(const bool &support)
void setSupportCheckConstraints(const bool &support)
bool m_supportAddColumn
A flag that indicates if the data set supports adding columns.
bool m_supportBTreeIndex
A flag that indicates if the data source supports b-tree indexes.
void setSupportForeingKey(const bool &support)
void setSupportRemoveColumn(const bool &support)
void setSupportAddColumn(const bool &support)
bool supportsUniqueKey() const
bool supportsForeignKey() const
bool supportsHashIndex() const
bool supportsSequence() const
bool m_supportCheckConstraints
A flag that indicates if the data source supports check-constraints.
bool supportsRemoveColumn() const
void setSupportDataEdition(const bool &support)
bool supportsDataEdition() const
bool m_supportQuadTreeIndex
A flag that indicates if the data source supports quad-tree indexes.
void setSupportIndex(const bool &support)
bool m_supportPrimaryKey
A flag that indicates if the data source supports primary key constraint.
void setSupportRTreeIndex(const bool &support)
bool m_supportDataEdition
A flag that indicates if the data set supports data edition.
DataSetTypeCapabilities()
Constructor.
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.