26 #ifndef __TERRALIB_SQLITE_INTERNAL_DATASOURCECATALOGLOADER_H 
   27 #define __TERRALIB_SQLITE_INTERNAL_DATASOURCECATALOGLOADER_H 
   35 #include <boost/noncopyable.hpp> 
   36 #include <boost/ptr_container/ptr_vector.hpp> 
   48     class DataSourceTransactor;
 
   70         std::auto_ptr<te::da::DataSet> 
getGeometryInfo(
const std::string& tableName, 
const std::string& geomColName);
 
   72         boost::ptr_vector<te::dt::Property> 
getProperties(
const std::string& datasetName);
 
   80                           const std::string& idxName);
 
   88                       const std::string& idxName,
 
  102 #endif  // __TERRALIB_SQLITE_INTERNAL_DATASOURCECATALOGLOADER_H 
te::da::DataSetType * getDataSetType(const std::string &datasetName)
 
A class that models the description of a dataset. 
 
void getGeometryInfo(const std::string &datasetName, te::gm::GeometryProperty *gp)
 
te::gm::Envelope * getExtent(const std::string &tableName, const std::string &geomColName)
 
void getSpatialIndexes(te::da::DataSetType *dt)
 
boost::ptr_vector< te::dt::Property > getProperties(const std::string &datasetName)
 
An Envelope defines a 2D rectangular region. 
 
void getIndex(te::da::DataSetType *dt, int idxId, const std::string &idxName, bool isUnique)
 
void getIndexes(te::da::DataSetType *dt)
 
DataSourceCatalogLoader(DataSourceTransactor *parent)
 
std::auto_ptr< te::da::DataSet > getDataSets()
 
bool datasetExists(const std::string &name)
 
void getPrimaryKey(te::da::DataSetType *dt)
 
std::vector< std::string > getDataSetNames()
 
void getUniqueKey(te::da::DataSetType *dt, int idxId, const std::string &idxName)
 
void getUniqueKeys(te::da::DataSetType *dt)
 
~DataSourceCatalogLoader()