All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::sqlite::DataSourceCatalogLoader Class Reference

#include <DataSourceCatalogLoader.h>

Inheritance diagram for te::sqlite::DataSourceCatalogLoader:

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::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::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

Implm_pImpl
 

Detailed Description

Definition at line 50 of file DataSourceCatalogLoader.h.

Constructor & Destructor Documentation

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.

Member Function Documentation

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 ( )
std::auto_ptr< te::da::DataSet > te::sqlite::DataSourceCatalogLoader::getDataSets ( )

Definition at line 86 of file DataSourceCatalogLoader.cpp.

References te::sqlite::GetHiddenTables().

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 
)

Definition at line 225 of file DataSourceCatalogLoader.cpp.

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::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.

Referenced by DataSourceCatalogLoader().


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