#include <DataSourceCatalogLoader.h>
Classes | |
class | Impl |
Public Member Functions | |
bool | datasetExists (const std::string &name) |
DataSourceCatalogLoader (DataSourceTransactor *parent) | |
std::vector< std::string > | getDataSetNames () |
std::auto_ptr< te::da::DataSet > | getDataSets () |
te::da::DataSetType * | getDataSetType (const std::string &datasetName) |
te::gm::Envelope * | getExtent (const std::string &tableName, const std::string &geomColName) |
void | getGeometryInfo (const std::string &datasetName, te::gm::GeometryProperty *gp) |
std::auto_ptr< te::da::DataSet > | getGeometryInfo (const std::string &tableName, const std::string &geomColName) |
void | getIndex (te::da::DataSetType *dt, int idxId, const std::string &idxName, bool isUnique) |
void | getIndexes (te::da::DataSetType *dt) |
void | getPrimaryKey (te::da::DataSetType *dt) |
boost::ptr_vector < te::dt::Property > | getProperties (const std::string &datasetName) |
void | getSpatialIndexes (te::da::DataSetType *dt) |
void | getUniqueKey (te::da::DataSetType *dt, int idxId, const std::string &idxName) |
void | getUniqueKeys (te::da::DataSetType *dt) |
bool | hasDataSets () |
~DataSourceCatalogLoader () | |
Private Attributes | |
Impl * | m_pImpl |
Definition at line 50 of file DataSourceCatalogLoader.h.
te::sqlite::DataSourceCatalogLoader::DataSourceCatalogLoader | ( | DataSourceTransactor * | parent | ) |
Definition at line 60 of file DataSourceCatalogLoader.cpp.
References m_pImpl.
te::sqlite::DataSourceCatalogLoader::~DataSourceCatalogLoader | ( | ) |
Definition at line 66 of file DataSourceCatalogLoader.cpp.
bool te::sqlite::DataSourceCatalogLoader::datasetExists | ( | const std::string & | name | ) |
Definition at line 118 of file DataSourceCatalogLoader.cpp.
std::vector< std::string > te::sqlite::DataSourceCatalogLoader::getDataSetNames | ( | ) |
Definition at line 71 of file DataSourceCatalogLoader.cpp.
Referenced by te::sqlite::DataSourceTransactor::getDataSetNames().
std::auto_ptr< te::da::DataSet > te::sqlite::DataSourceCatalogLoader::getDataSets | ( | ) |
Definition at line 86 of file DataSourceCatalogLoader.cpp.
References te::sqlite::GetHiddenTables().
te::da::DataSetType * te::sqlite::DataSourceCatalogLoader::getDataSetType | ( | const std::string & | datasetName | ) |
Definition at line 129 of file DataSourceCatalogLoader.cpp.
References te::sqlite::Convert2TerraLib(), te::sqlite::Convert2TerraLibCategory(), te::dt::GEOMETRY_TYPE, and te::dt::Property::getType().
Referenced by te::sqlite::DataSourceTransactor::getDataSetType(), te::sqlite::DataSourceTransactor::getExtent(), te::sqlite::DataSourceTransactor::getNumberOfProperties(), te::sqlite::DataSourceTransactor::getPrimaryKey(), te::sqlite::DataSourceTransactor::getProperty(), te::sqlite::DataSourceTransactor::getPropertyNames(), and te::sqlite::DataSourceTransactor::propertyExists().
te::gm::Envelope * te::sqlite::DataSourceCatalogLoader::getExtent | ( | const std::string & | tableName, |
const std::string & | geomColName | ||
) |
Definition at line 517 of file DataSourceCatalogLoader.cpp.
Referenced by te::sqlite::DataSourceTransactor::getExtent().
void te::sqlite::DataSourceCatalogLoader::getGeometryInfo | ( | const std::string & | datasetName, |
te::gm::GeometryProperty * | gp | ||
) |
Definition at line 199 of file DataSourceCatalogLoader.cpp.
References te::dt::Property::getName(), te::gm::GeometryProperty::setGeometryType(), and te::gm::GeometryProperty::setSRID().
std::auto_ptr< te::da::DataSet > te::sqlite::DataSourceCatalogLoader::getGeometryInfo | ( | const std::string & | tableName, |
const std::string & | geomColName | ||
) |
Definition at line 225 of file DataSourceCatalogLoader.cpp.
void te::sqlite::DataSourceCatalogLoader::getIndex | ( | te::da::DataSetType * | dt, |
int | idxId, | ||
const std::string & | idxName, | ||
bool | isUnique | ||
) |
Definition at line 475 of file DataSourceCatalogLoader.cpp.
References te::da::DataSetType::add(), te::da::B_TREE_TYPE, te::da::Constraint::getName(), te::dt::Property::getName(), te::da::DataSetType::getNumberOfUniqueKeys(), te::da::DataSetType::getPrimaryKey(), te::dt::CompositeProperty::getProperty(), te::da::DataSetType::getUniqueKey(), te::da::PrimaryKey::setAssociatedIndex(), and te::da::UniqueKey::setAssociatedIndex().
void te::sqlite::DataSourceCatalogLoader::getIndexes | ( | te::da::DataSetType * | dt | ) |
Definition at line 402 of file DataSourceCatalogLoader.cpp.
References te::da::DataSetType::clearIndexes(), and te::dt::Property::getName().
void te::sqlite::DataSourceCatalogLoader::getPrimaryKey | ( | te::da::DataSetType * | dt | ) |
Definition at line 279 of file DataSourceCatalogLoader.cpp.
References te::dt::Property::getName(), te::dt::CompositeProperty::getProperty(), and te::da::DataSetType::setPrimaryKey().
boost::ptr_vector< te::dt::Property > te::sqlite::DataSourceCatalogLoader::getProperties | ( | const std::string & | datasetName | ) |
Definition at line 243 of file DataSourceCatalogLoader.cpp.
References te::sqlite::Convert2TerraLib(), and te::dt::GEOMETRY_TYPE.
Referenced by te::sqlite::DataSourceTransactor::getProperties().
void te::sqlite::DataSourceCatalogLoader::getSpatialIndexes | ( | te::da::DataSetType * | dt | ) |
Definition at line 429 of file DataSourceCatalogLoader.cpp.
References te::da::Index::add(), te::dt::GEOMETRY_TYPE, te::da::DataSetType::getCategory(), te::dt::Property::getName(), te::dt::CompositeProperty::getProperty(), te::dt::Property::getType(), te::da::R_TREE_TYPE, te::dt::CompositeProperty::size(), and te::da::VIEW_TYPE.
void te::sqlite::DataSourceCatalogLoader::getUniqueKey | ( | te::da::DataSetType * | dt, |
int | idxId, | ||
const std::string & | idxName | ||
) |
Definition at line 339 of file DataSourceCatalogLoader.cpp.
References te::da::DataSetType::add(), te::dt::Property::getName(), and te::dt::CompositeProperty::getProperty().
void te::sqlite::DataSourceCatalogLoader::getUniqueKeys | ( | te::da::DataSetType * | dt | ) |
Definition at line 313 of file DataSourceCatalogLoader.cpp.
References te::da::DataSetType::clearUniqueKeys(), and te::dt::Property::getName().
bool te::sqlite::DataSourceCatalogLoader::hasDataSets | ( | ) |
Definition at line 111 of file DataSourceCatalogLoader.cpp.
Referenced by te::sqlite::DataSourceTransactor::hasDataSets().
|
private |
Definition at line 95 of file DataSourceCatalogLoader.h.
Referenced by DataSourceCatalogLoader().