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.
Definition at line 29 of file DataSourceCapabilities.cpp.
te::da::DataSourceCapabilities::~DataSourceCapabilities | ( | ) |
Destructor.
Definition at line 39 of file DataSourceCapabilities.cpp.
void te::da::DataSourceCapabilities::addSpecificCapability | ( | const std::string & | key, |
const std::string & | value | ||
) |
Definition at line 148 of file DataSourceCapabilities.cpp.
Referenced by te::serialize::xml::Read(), and te::gdal::Module::startup().
te::common::AccessPolicy te::da::DataSourceCapabilities::getAccessPolicy | ( | ) | const |
Definition at line 43 of file DataSourceCapabilities.cpp.
const te::da::DataSetCapabilities & te::da::DataSourceCapabilities::getDataSetCapabilities | ( | ) | const |
Definition at line 123 of file DataSourceCapabilities.cpp.
const te::da::DataSetTypeCapabilities & te::da::DataSourceCapabilities::getDataSetTypeCapabilities | ( | ) | const |
Definition at line 113 of file DataSourceCapabilities.cpp.
const te::da::DataTypeCapabilities & te::da::DataSourceCapabilities::getDataTypeCapabilities | ( | ) | const |
Definition at line 103 of file DataSourceCapabilities.cpp.
Referenced by te::da::DataSetTypeConverter::DataSetTypeConverter(), te::da::DataSetTypeConverter::needConverter(), and te::qt::widgets::NewPropertyWidget::setDataSourceId().
const te::da::QueryCapabilities & te::da::DataSourceCapabilities::getQueryCapabilities | ( | ) | const |
Definition at line 133 of file DataSourceCapabilities.cpp.
Referenced by te::vp::GeometricOpWizard::execute(), te::map::QueryLayer::getData(), te::da::SpatialQueryProcessor::getDataSet(), te::da::SpatialQueryProcessor::getOIDSet(), te::qt::widgets::QueryLayerBuilderWizard::getQueryCapabilities(), te::qt::widgets::QueryDialog::onInputLayerActivated(), te::vp::PolygonToLineDialog::onOkPushButtonClicked(), te::vp::LineToPolygonDialog::onOkPushButtonClicked(), te::vp::IntersectionDialog::onOkPushButtonClicked(), te::vp::BufferDialog::onOkPushButtonClicked(), and te::vp::AggregationDialog::onOkPushButtonClicked().
const std::map< std::string, std::string > & te::da::DataSourceCapabilities::getSpecificCapabilities | ( | ) | const |
Definition at line 143 of file DataSourceCapabilities.cpp.
Referenced by te::qt::widgets::RasterInfoWidget::fillExtensions().
void te::da::DataSourceCapabilities::setAccessPolicy | ( | const te::common::AccessPolicy & | accessPolicy | ) |
Definition at line 48 of file DataSourceCapabilities.cpp.
Referenced by te::mem::Module::initialize(), te::serialize::xml::Read(), and te::gdal::Module::startup().
void te::da::DataSourceCapabilities::setDataSetCapabilities | ( | const DataSetCapabilities & | capabilities | ) |
Definition at line 128 of file DataSourceCapabilities.cpp.
References capabilities.
Referenced by GetCapabilities(), te::mem::Module::initialize(), te::serialize::xml::Read(), and te::gdal::Module::startup().
void te::da::DataSourceCapabilities::setDataSetTypeCapabilities | ( | const DataSetTypeCapabilities & | capabilities | ) |
Definition at line 118 of file DataSourceCapabilities.cpp.
References capabilities.
Referenced by te::mem::Module::initialize(), te::serialize::xml::Read(), and te::gdal::Module::startup().
void te::da::DataSourceCapabilities::setDataTypeCapabilities | ( | const DataTypeCapabilities & | capabilities | ) |
Definition at line 108 of file DataSourceCapabilities.cpp.
References capabilities.
Referenced by GetDataSetTypeCapabilities(), te::mem::Module::initialize(), te::serialize::xml::Read(), and te::gdal::Module::startup().
void te::da::DataSourceCapabilities::setQueryCapabilities | ( | const QueryCapabilities & | capabilities | ) |
Definition at line 138 of file DataSourceCapabilities.cpp.
References capabilities.
Referenced by GetQueryCapabilities(), te::mem::Module::initialize(), te::serialize::xml::Read(), and te::gdal::Module::startup().
void te::da::DataSourceCapabilities::setSupportAll | ( | ) |
Definition at line 153 of file DataSourceCapabilities.cpp.
Referenced by te::gdal::Module::startup().
void te::da::DataSourceCapabilities::setSupportBatchExecutorAPI | ( | const bool & | support | ) |
Definition at line 98 of file DataSourceCapabilities.cpp.
Referenced by te::serialize::xml::Read().
void te::da::DataSourceCapabilities::setSupportDataSetPesistenceAPI | ( | const bool & | support | ) |
Definition at line 68 of file DataSourceCapabilities.cpp.
Referenced by te::mem::Module::initialize(), and te::serialize::xml::Read().
void te::da::DataSourceCapabilities::setSupportDataSetTypePesistenceAPI | ( | const bool & | support | ) |
Definition at line 78 of file DataSourceCapabilities.cpp.
Referenced by te::mem::Module::initialize(), and te::serialize::xml::Read().
void te::da::DataSourceCapabilities::setSupportPreparedQueryAPI | ( | const bool & | support | ) |
Definition at line 88 of file DataSourceCapabilities.cpp.
Referenced by te::serialize::xml::Read().
void te::da::DataSourceCapabilities::setSupportTransactions | ( | const bool & | support | ) |
Definition at line 58 of file DataSourceCapabilities.cpp.
Referenced by te::serialize::xml::Read(), and te::gdal::Module::startup().
bool te::da::DataSourceCapabilities::supportsBatchExecutorAPI | ( | ) | const |
Definition at line 93 of file DataSourceCapabilities.cpp.
bool te::da::DataSourceCapabilities::supportsDataSetPesistenceAPI | ( | ) | const |
Definition at line 63 of file DataSourceCapabilities.cpp.
bool te::da::DataSourceCapabilities::supportsDataSetTypePesistenceAPI | ( | ) | const |
Definition at line 73 of file DataSourceCapabilities.cpp.
bool te::da::DataSourceCapabilities::supportsPreparedQueryAPI | ( | ) | const |
Definition at line 83 of file DataSourceCapabilities.cpp.
Referenced by te::vp::GeometricOpWizard::execute(), te::stat::GetNumericStatisticalSummaryQuery(), te::stat::GetStringStatisticalSummaryQuery(), te::vp::PolygonToLineDialog::onOkPushButtonClicked(), te::vp::LineToPolygonDialog::onOkPushButtonClicked(), te::vp::BufferDialog::onOkPushButtonClicked(), and te::vp::AggregationDialog::onOkPushButtonClicked().
bool te::da::DataSourceCapabilities::supportsTransactions | ( | ) | const |
Definition at line 53 of file DataSourceCapabilities.cpp.
|
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.