te::sqlite::DataSourceCatalogLoader Class Reference

#include <DataSourceCatalogLoader.h>

Inheritance diagram for te::sqlite::DataSourceCatalogLoader:

Public Member Functions

bool datasetExists (const std::string &name)
 
 DataSourceCatalogLoader (DataSourceTransactor *parent)
 
std::vector< std::string > getDataSetNames ()
 
std::auto_ptr< te::da::DataSetgetDataSets ()
 
te::da::DataSetTypegetDataSetType (const std::string &datasetName)
 
te::gm::EnvelopegetExtent (const std::string &tableName, const std::string &geomColName)
 
void getGeometryInfo (const std::string &datasetName, te::gm::GeometryProperty *gp)
 
std::auto_ptr< te::da::DataSetgetGeometryInfo (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::PropertygetProperties (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
 

Detailed Description

Definition at line 50 of file DataSourceCatalogLoader.h.

Constructor & Destructor Documentation

te::sqlite::DataSourceCatalogLoader::DataSourceCatalogLoader ( DataSourceTransactor parent)
te::sqlite::DataSourceCatalogLoader::~DataSourceCatalogLoader ( )

Member Function Documentation

bool te::sqlite::DataSourceCatalogLoader::datasetExists ( const std::string &  name)
std::vector<std::string> te::sqlite::DataSourceCatalogLoader::getDataSetNames ( )
std::auto_ptr<te::da::DataSet> te::sqlite::DataSourceCatalogLoader::getDataSets ( )
te::da::DataSetType* te::sqlite::DataSourceCatalogLoader::getDataSetType ( const std::string &  datasetName)
te::gm::Envelope* te::sqlite::DataSourceCatalogLoader::getExtent ( const std::string &  tableName,
const std::string &  geomColName 
)
void te::sqlite::DataSourceCatalogLoader::getGeometryInfo ( const std::string &  datasetName,
te::gm::GeometryProperty gp 
)
std::auto_ptr<te::da::DataSet> te::sqlite::DataSourceCatalogLoader::getGeometryInfo ( const std::string &  tableName,
const std::string &  geomColName 
)
void te::sqlite::DataSourceCatalogLoader::getIndex ( te::da::DataSetType dt,
int  idxId,
const std::string &  idxName,
bool  isUnique 
)
void te::sqlite::DataSourceCatalogLoader::getIndexes ( te::da::DataSetType dt)
void te::sqlite::DataSourceCatalogLoader::getPrimaryKey ( te::da::DataSetType dt)
boost::ptr_vector<te::dt::Property> te::sqlite::DataSourceCatalogLoader::getProperties ( const std::string &  datasetName)
void te::sqlite::DataSourceCatalogLoader::getSpatialIndexes ( te::da::DataSetType dt)
void te::sqlite::DataSourceCatalogLoader::getUniqueKey ( te::da::DataSetType dt,
int  idxId,
const std::string &  idxName 
)
void te::sqlite::DataSourceCatalogLoader::getUniqueKeys ( te::da::DataSetType dt)
bool te::sqlite::DataSourceCatalogLoader::hasDataSets ( )

Member Data Documentation

Impl* te::sqlite::DataSourceCatalogLoader::m_pImpl
private

Definition at line 95 of file DataSourceCatalogLoader.h.


The documentation for this class was generated from the following file: