26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_DATASETTYPECAPABILITIES_H    27 #define __TERRALIB_DATAACCESS_INTERNAL_DATASETTYPECAPABILITIES_H    30 #include "../Config.h"    55         bool supportsPrimaryKey() 
const;
    57         void setSupportPrimaryKey(
const bool& support);
    59         bool supportsUniqueKey() 
const;
    61         void setSupportUniqueKey(
const bool& support);
    63         bool supportsForeignKey() 
const;
    65         void setSupportForeingKey(
const bool& support);
    67         bool supportsSequence() 
const;
    69         void setSupportSequence(
const bool& support);
    71         bool supportsCheckConstraints() 
const;
    73         void setSupportCheckConstraints(
const bool& support);
    75         bool supportsIndex() 
const;
    77         void setSupportIndex(
const bool& support);
    79         bool supportsRTreeIndex() 
const;
    81         void setSupportRTreeIndex(
const bool& support);
    83         bool supportsBTreeIndex() 
const;
    85         void setSupportBTreeIndex(
const bool& support);
    87         bool supportsHashIndex() 
const;
    89         void setSupportHashIndex(
const bool& support);
    91         bool supportsQuadTreeIndex() 
const;
    97         bool supportsAddColumn() 
const;
    99         void setSupportAddColumn(
const bool& support);
   101         bool supportsRemoveColumn() 
const;
   103         void setSupportRemoveColumn(
const bool& support);
   105         bool supportsDataEdition() 
const;
   107         void setSupportDataEdition(
const bool& support);
   129 #endif  // __TERRALIB_DATAACCESS_INTERNAL_DATASETTYPECAPABILITIES_H bool m_supportQuadTreeIndex
A flag that indicates if the data source supports quad-tree indexes. 
 
A class that informs what kind of constraint and index is supported by a given data source...
 
bool m_supportPrimaryKey
A flag that indicates if the data source supports primary key constraint. 
 
bool m_supportForeignKey
A flag that indicates if the data source supports foreign key constraint. 
 
bool m_supportUniqueKey
A flag that indicates if the data source supports unique key constraint. 
 
bool m_supportBTreeIndex
A flag that indicates if the data source supports b-tree indexes. 
 
bool m_supportCheckConstraints
A flag that indicates if the data source supports check-constraints. 
 
bool m_supportSequence
A flag that indicates if the data source supports sequence constraint. 
 
bool m_supportRTreeIndex
A flag that indicates if the data source supports r-tree indexes. 
 
dataTypeCapabilities setSupportAll()
 
bool m_supportRemoveColumn
A flag that indicates if the data set supports removing columns. 
 
dataSetTypeCapabilities setSupportQuadTreeIndex(false)
 
bool m_supportHashIndex
A flag that indicates if the data source supports hash indexes. 
 
bool m_supportIndex
A flag that indicates if the data source supports some type of index. 
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
bool m_supportDataEdition
A flag that indicates if the data set supports data edition. 
 
bool m_supportAddColumn
A flag that indicates if the data set supports adding columns.