31 m_supportTransactions(false),
32 m_supportDataSetPesistenceAPI(false),
33 m_supportDataSetTypePesistenceAPI(false),
34 m_supportPreparedQueryAPI(false),
35 m_supportBatchExecutorAPI(false)
te::common::AccessPolicy getAccessPolicy() const
const DataSetTypeCapabilities & getDataSetTypeCapabilities() const
DataSetCapabilities m_dataSetCapabilities
The DataSet Capabilities.
A class that informs what kind of constraint and index is supported by a given data source...
DataSetTypeCapabilities m_dataSetTypeCapabilities
The DataSetType Capabilities.
void setDataSetTypeCapabilities(const DataSetTypeCapabilities &capabilities)
void addSpecificCapability(const std::string &key, const std::string &value)
bool m_supportBatchExecutorAPI
A flag that indicates if the data source supports the BatchExecutor API.
const DataTypeCapabilities & getDataTypeCapabilities() const
void setAccessPolicy(const te::common::AccessPolicy &accessPolicy)
A class that informs what the dataset implementation of a given data source can perform.
DataSourceCapabilities()
Constructor.
const QueryCapabilities & getQueryCapabilities() const
void setSupportDataSetTypePesistenceAPI(const bool &support)
void setQueryCapabilities(const QueryCapabilities &capabilities)
bool m_supportTransactions
A flag that indicates if the data source supports ACID transactions.
void setSupportTransactions(const bool &support)
A class that represents the supported data types of a specific data source.
AccessPolicy
Supported data access policies (can be used as bitfield).
void setSupportPreparedQueryAPI(const bool &support)
bool m_supportPreparedQueryAPI
A flag that indicates if the data source supports the PreparedQuery API.
bool supportsBatchExecutorAPI() const
bool supportsTransactions() const
QueryCapabilities m_queryCapabilities
The Query Capabilities.
A class that informs the query support of a given data source.
void setSupportDataSetPesistenceAPI(const bool &support)
te::da::DataSourceCapabilities capabilities
~DataSourceCapabilities()
Destructor.
void setDataSetCapabilities(const DataSetCapabilities &capabilities)
te::common::AccessPolicy m_accessPolicy
A value that indicates the data source access policy.
bool supportsDataSetTypePesistenceAPI() const
void setSupportBatchExecutorAPI(const bool &support)
std::map< std::string, std::string > m_specificCapabilities
A list of key-value-pairs that data source driver can supply with specifics capabilities.
void setDataTypeCapabilities(const DataTypeCapabilities &capabilities)
DataTypeCapabilities m_dataTypeCapabilities
The DataType Capabilities.
bool supportsPreparedQueryAPI() const
bool m_supportDataSetTypePesistenceAPI
A flag that indicates if the data source supports the DataSetTypePersistence API. ...
const std::map< std::string, std::string > & getSpecificCapabilities() const
const DataSetCapabilities & getDataSetCapabilities() const
A class that represents the known capabilities of a specific data source.
bool supportsDataSetPesistenceAPI() const
bool m_supportDataSetPesistenceAPI
A flag that indicates if the data source supports the DataSetPersistence API.