30 : m_accessPolicy(te::common::
NoAccess),
31 m_supportTransactions(false),
32 m_supportDataSetPesistenceAPI(false),
33 m_supportDataSetTypePesistenceAPI(false),
34 m_supportPreparedQueryAPI(false),
35 m_supportBatchExecutorAPI(false)
45 return m_accessPolicy;
50 m_accessPolicy = accessPolicy;
55 return m_supportTransactions;
60 m_supportTransactions = support;
65 return m_supportDataSetPesistenceAPI;
70 m_supportDataSetPesistenceAPI = support;
75 return m_supportDataSetTypePesistenceAPI;
80 m_supportDataSetTypePesistenceAPI = support;
85 return m_supportPreparedQueryAPI;
90 m_supportPreparedQueryAPI = support;
95 return m_supportBatchExecutorAPI;
100 m_supportBatchExecutorAPI = support;
105 return m_dataTypeCapabilities;
115 return m_dataSetTypeCapabilities;
125 return m_dataSetCapabilities;
135 return m_queryCapabilities;
145 return m_specificCapabilities;
150 m_specificCapabilities[key] = value;
155 m_supportTransactions =
true;
156 m_supportDataSetPesistenceAPI =
true;
157 m_supportDataSetTypePesistenceAPI =
true;
158 m_supportPreparedQueryAPI =
true;
159 m_supportBatchExecutorAPI =
true;
te::common::AccessPolicy getAccessPolicy() const
const DataSetTypeCapabilities & getDataSetTypeCapabilities() const
A class that informs what kind of constraint and index is supported by a given data source...
void setDataSetTypeCapabilities(const DataSetTypeCapabilities &capabilities)
void addSpecificCapability(const std::string &key, const std::string &value)
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)
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 supportsBatchExecutorAPI() const
bool supportsTransactions() const
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)
bool supportsDataSetTypePesistenceAPI() const
void setSupportBatchExecutorAPI(const bool &support)
void setDataTypeCapabilities(const DataTypeCapabilities &capabilities)
bool supportsPreparedQueryAPI() const
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