te::da::DataSetTypeCapabilities Class Reference

A class that informs what kind of constraint and index is supported by a given data source. More...

#include <DataSetTypeCapabilities.h>

Public Member Functions

 DataSetTypeCapabilities ()
 Constructor. More...
 
void setSupportAddColumn (const bool &support)
 
void setSupportAll ()
 
void setSupportBTreeIndex (const bool &support)
 
void setSupportCheckConstraints (const bool &support)
 
void setSupportDataEdition (const bool &support)
 
void setSupportForeingKey (const bool &support)
 
void setSupportHashIndex (const bool &support)
 
void setSupportIndex (const bool &support)
 
void setSupportPrimaryKey (const bool &support)
 
void setSupportQuadTreeIndex (const bool &support)
 
void setSupportRemoveColumn (const bool &support)
 
void setSupportRTreeIndex (const bool &support)
 
void setSupportSequence (const bool &support)
 
void setSupportUniqueKey (const bool &support)
 
bool supportsAddColumn () const
 
bool supportsBTreeIndex () const
 
bool supportsCheckConstraints () const
 
bool supportsDataEdition () const
 
bool supportsForeignKey () const
 
bool supportsHashIndex () const
 
bool supportsIndex () const
 
bool supportsPrimaryKey () const
 
bool supportsQuadTreeIndex () const
 
bool supportsRemoveColumn () const
 
bool supportsRTreeIndex () const
 
bool supportsSequence () const
 
bool supportsUniqueKey () const
 
 ~DataSetTypeCapabilities ()
 Destructor. More...
 

Private Attributes

bool m_supportAddColumn
 A flag that indicates if the data set supports adding columns. More...
 
bool m_supportBTreeIndex
 A flag that indicates if the data source supports b-tree indexes. More...
 
bool m_supportCheckConstraints
 A flag that indicates if the data source supports check-constraints. More...
 
bool m_supportDataEdition
 A flag that indicates if the data set supports data edition. More...
 
bool m_supportForeignKey
 A flag that indicates if the data source supports foreign key constraint. More...
 
bool m_supportHashIndex
 A flag that indicates if the data source supports hash indexes. More...
 
bool m_supportIndex
 A flag that indicates if the data source supports some type of index. More...
 
bool m_supportPrimaryKey
 A flag that indicates if the data source supports primary key constraint. More...
 
bool m_supportQuadTreeIndex
 A flag that indicates if the data source supports quad-tree indexes. More...
 
bool m_supportRemoveColumn
 A flag that indicates if the data set supports removing columns. More...
 
bool m_supportRTreeIndex
 A flag that indicates if the data source supports r-tree indexes. More...
 
bool m_supportSequence
 A flag that indicates if the data source supports sequence constraint. More...
 
bool m_supportUniqueKey
 A flag that indicates if the data source supports unique key constraint. More...
 

Detailed Description

A class that informs what kind of constraint and index is supported by a given data source.

Definition at line 43 of file DataSetTypeCapabilities.h.

Constructor & Destructor Documentation

◆ DataSetTypeCapabilities()

te::da::DataSetTypeCapabilities::DataSetTypeCapabilities ( )

Constructor.

◆ ~DataSetTypeCapabilities()

te::da::DataSetTypeCapabilities::~DataSetTypeCapabilities ( )

Destructor.

Member Function Documentation

◆ setSupportAddColumn()

void te::da::DataSetTypeCapabilities::setSupportAddColumn ( const bool &  support)

◆ setSupportAll()

void te::da::DataSetTypeCapabilities::setSupportAll ( )

◆ setSupportBTreeIndex()

void te::da::DataSetTypeCapabilities::setSupportBTreeIndex ( const bool &  support)

◆ setSupportCheckConstraints()

void te::da::DataSetTypeCapabilities::setSupportCheckConstraints ( const bool &  support)

◆ setSupportDataEdition()

void te::da::DataSetTypeCapabilities::setSupportDataEdition ( const bool &  support)

◆ setSupportForeingKey()

void te::da::DataSetTypeCapabilities::setSupportForeingKey ( const bool &  support)

◆ setSupportHashIndex()

void te::da::DataSetTypeCapabilities::setSupportHashIndex ( const bool &  support)

◆ setSupportIndex()

void te::da::DataSetTypeCapabilities::setSupportIndex ( const bool &  support)

◆ setSupportPrimaryKey()

void te::da::DataSetTypeCapabilities::setSupportPrimaryKey ( const bool &  support)

◆ setSupportQuadTreeIndex()

void te::da::DataSetTypeCapabilities::setSupportQuadTreeIndex ( const bool &  support)

◆ setSupportRemoveColumn()

void te::da::DataSetTypeCapabilities::setSupportRemoveColumn ( const bool &  support)

◆ setSupportRTreeIndex()

void te::da::DataSetTypeCapabilities::setSupportRTreeIndex ( const bool &  support)

◆ setSupportSequence()

void te::da::DataSetTypeCapabilities::setSupportSequence ( const bool &  support)

◆ setSupportUniqueKey()

void te::da::DataSetTypeCapabilities::setSupportUniqueKey ( const bool &  support)

◆ supportsAddColumn()

bool te::da::DataSetTypeCapabilities::supportsAddColumn ( ) const

◆ supportsBTreeIndex()

bool te::da::DataSetTypeCapabilities::supportsBTreeIndex ( ) const

◆ supportsCheckConstraints()

bool te::da::DataSetTypeCapabilities::supportsCheckConstraints ( ) const

◆ supportsDataEdition()

bool te::da::DataSetTypeCapabilities::supportsDataEdition ( ) const

◆ supportsForeignKey()

bool te::da::DataSetTypeCapabilities::supportsForeignKey ( ) const

◆ supportsHashIndex()

bool te::da::DataSetTypeCapabilities::supportsHashIndex ( ) const

◆ supportsIndex()

bool te::da::DataSetTypeCapabilities::supportsIndex ( ) const

◆ supportsPrimaryKey()

bool te::da::DataSetTypeCapabilities::supportsPrimaryKey ( ) const

◆ supportsQuadTreeIndex()

bool te::da::DataSetTypeCapabilities::supportsQuadTreeIndex ( ) const

◆ supportsRemoveColumn()

bool te::da::DataSetTypeCapabilities::supportsRemoveColumn ( ) const

◆ supportsRTreeIndex()

bool te::da::DataSetTypeCapabilities::supportsRTreeIndex ( ) const

◆ supportsSequence()

bool te::da::DataSetTypeCapabilities::supportsSequence ( ) const

◆ supportsUniqueKey()

bool te::da::DataSetTypeCapabilities::supportsUniqueKey ( ) const

Member Data Documentation

◆ m_supportAddColumn

bool te::da::DataSetTypeCapabilities::m_supportAddColumn
private

A flag that indicates if the data set supports adding columns.

Definition at line 121 of file DataSetTypeCapabilities.h.

◆ m_supportBTreeIndex

bool te::da::DataSetTypeCapabilities::m_supportBTreeIndex
private

A flag that indicates if the data source supports b-tree indexes.

Definition at line 118 of file DataSetTypeCapabilities.h.

◆ m_supportCheckConstraints

bool te::da::DataSetTypeCapabilities::m_supportCheckConstraints
private

A flag that indicates if the data source supports check-constraints.

Definition at line 115 of file DataSetTypeCapabilities.h.

◆ m_supportDataEdition

bool te::da::DataSetTypeCapabilities::m_supportDataEdition
private

A flag that indicates if the data set supports data edition.

Definition at line 123 of file DataSetTypeCapabilities.h.

◆ m_supportForeignKey

bool te::da::DataSetTypeCapabilities::m_supportForeignKey
private

A flag that indicates if the data source supports foreign key constraint.

Definition at line 113 of file DataSetTypeCapabilities.h.

◆ m_supportHashIndex

bool te::da::DataSetTypeCapabilities::m_supportHashIndex
private

A flag that indicates if the data source supports hash indexes.

Definition at line 119 of file DataSetTypeCapabilities.h.

◆ m_supportIndex

bool te::da::DataSetTypeCapabilities::m_supportIndex
private

A flag that indicates if the data source supports some type of index.

Definition at line 116 of file DataSetTypeCapabilities.h.

◆ m_supportPrimaryKey

bool te::da::DataSetTypeCapabilities::m_supportPrimaryKey
private

A flag that indicates if the data source supports primary key constraint.

Definition at line 111 of file DataSetTypeCapabilities.h.

◆ m_supportQuadTreeIndex

bool te::da::DataSetTypeCapabilities::m_supportQuadTreeIndex
private

A flag that indicates if the data source supports quad-tree indexes.

Definition at line 120 of file DataSetTypeCapabilities.h.

◆ m_supportRemoveColumn

bool te::da::DataSetTypeCapabilities::m_supportRemoveColumn
private

A flag that indicates if the data set supports removing columns.

Definition at line 122 of file DataSetTypeCapabilities.h.

◆ m_supportRTreeIndex

bool te::da::DataSetTypeCapabilities::m_supportRTreeIndex
private

A flag that indicates if the data source supports r-tree indexes.

Definition at line 117 of file DataSetTypeCapabilities.h.

◆ m_supportSequence

bool te::da::DataSetTypeCapabilities::m_supportSequence
private

A flag that indicates if the data source supports sequence constraint.

Definition at line 114 of file DataSetTypeCapabilities.h.

◆ m_supportUniqueKey

bool te::da::DataSetTypeCapabilities::m_supportUniqueKey
private

A flag that indicates if the data source supports unique key constraint.

Definition at line 112 of file DataSetTypeCapabilities.h.


The documentation for this class was generated from the following file: