A class that represents the known capabilities of a specific data source, i.e. this class informs all information about what the data source can perform. Here you will find if the data source implementation supports primary keys, foreign keys, if it can be used in a thread environment and much more information. More...
#include <DataSourceCapabilities.h>
Private Attributes | |
te::common::AccessPolicy | m_accessPolicy |
A value that indicates the data source access policy. More... | |
DataSetCapabilities | m_dataSetCapabilities |
The DataSet Capabilities. More... | |
DataSetTypeCapabilities | m_dataSetTypeCapabilities |
The DataSetType Capabilities. More... | |
DataTypeCapabilities | m_dataTypeCapabilities |
The DataType Capabilities. More... | |
QueryCapabilities | m_queryCapabilities |
The Query Capabilities. More... | |
std::map< std::string, std::string > | m_specificCapabilities |
A list of key-value-pairs that data source driver can supply with specifics capabilities. More... | |
bool | m_supportBatchExecutorAPI |
A flag that indicates if the data source supports the BatchExecutor API. More... | |
bool | m_supportDataSetPesistenceAPI |
A flag that indicates if the data source supports the DataSetPersistence API. More... | |
bool | m_supportDataSetTypePesistenceAPI |
A flag that indicates if the data source supports the DataSetTypePersistence API. More... | |
bool | m_supportPreparedQueryAPI |
A flag that indicates if the data source supports the PreparedQuery API. More... | |
bool | m_supportTransactions |
A flag that indicates if the data source supports ACID transactions. More... | |
A class that represents the known capabilities of a specific data source, i.e. this class informs all information about what the data source can perform. Here you will find if the data source implementation supports primary keys, foreign keys, if it can be used in a thread environment and much more information.
Definition at line 55 of file DataSourceCapabilities.h.
te::da::DataSourceCapabilities::DataSourceCapabilities | ( | ) |
Constructor.
te::da::DataSourceCapabilities::~DataSourceCapabilities | ( | ) |
Destructor.
void te::da::DataSourceCapabilities::addSpecificCapability | ( | const std::string & | key, |
const std::string & | value | ||
) |
te::common::AccessPolicy te::da::DataSourceCapabilities::getAccessPolicy | ( | ) | const |
const DataSetCapabilities& te::da::DataSourceCapabilities::getDataSetCapabilities | ( | ) | const |
const DataSetTypeCapabilities& te::da::DataSourceCapabilities::getDataSetTypeCapabilities | ( | ) | const |
const DataTypeCapabilities& te::da::DataSourceCapabilities::getDataTypeCapabilities | ( | ) | const |
const QueryCapabilities& te::da::DataSourceCapabilities::getQueryCapabilities | ( | ) | const |
const std::map<std::string, std::string>& te::da::DataSourceCapabilities::getSpecificCapabilities | ( | ) | const |
void te::da::DataSourceCapabilities::setAccessPolicy | ( | const te::common::AccessPolicy & | accessPolicy | ) |
void te::da::DataSourceCapabilities::setDataSetCapabilities | ( | const DataSetCapabilities & | capabilities | ) |
void te::da::DataSourceCapabilities::setDataSetTypeCapabilities | ( | const DataSetTypeCapabilities & | capabilities | ) |
void te::da::DataSourceCapabilities::setDataTypeCapabilities | ( | const DataTypeCapabilities & | capabilities | ) |
void te::da::DataSourceCapabilities::setQueryCapabilities | ( | const QueryCapabilities & | capabilities | ) |
void te::da::DataSourceCapabilities::setSupportAll | ( | ) |
void te::da::DataSourceCapabilities::setSupportBatchExecutorAPI | ( | const bool & | support | ) |
void te::da::DataSourceCapabilities::setSupportDataSetPesistenceAPI | ( | const bool & | support | ) |
void te::da::DataSourceCapabilities::setSupportDataSetTypePesistenceAPI | ( | const bool & | support | ) |
void te::da::DataSourceCapabilities::setSupportPreparedQueryAPI | ( | const bool & | support | ) |
void te::da::DataSourceCapabilities::setSupportTransactions | ( | const bool & | support | ) |
bool te::da::DataSourceCapabilities::supportsBatchExecutorAPI | ( | ) | const |
bool te::da::DataSourceCapabilities::supportsDataSetPesistenceAPI | ( | ) | const |
bool te::da::DataSourceCapabilities::supportsDataSetTypePesistenceAPI | ( | ) | const |
bool te::da::DataSourceCapabilities::supportsPreparedQueryAPI | ( | ) | const |
bool te::da::DataSourceCapabilities::supportsTransactions | ( | ) | const |
|
private |
A value that indicates the data source access policy.
Definition at line 115 of file DataSourceCapabilities.h.
|
private |
The DataSet Capabilities.
Definition at line 124 of file DataSourceCapabilities.h.
|
private |
The DataSetType Capabilities.
Definition at line 123 of file DataSourceCapabilities.h.
|
private |
The DataType Capabilities.
Definition at line 122 of file DataSourceCapabilities.h.
|
private |
The Query Capabilities.
Definition at line 125 of file DataSourceCapabilities.h.
|
private |
A list of key-value-pairs that data source driver can supply with specifics capabilities.
Definition at line 127 of file DataSourceCapabilities.h.
|
private |
A flag that indicates if the data source supports the BatchExecutor API.
Definition at line 120 of file DataSourceCapabilities.h.
|
private |
A flag that indicates if the data source supports the DataSetPersistence API.
Definition at line 117 of file DataSourceCapabilities.h.
|
private |
A flag that indicates if the data source supports the DataSetTypePersistence API.
Definition at line 118 of file DataSourceCapabilities.h.
|
private |
A flag that indicates if the data source supports the PreparedQuery API.
Definition at line 119 of file DataSourceCapabilities.h.
|
private |
A flag that indicates if the data source supports ACID transactions.
Definition at line 116 of file DataSourceCapabilities.h.