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;
58 std::vector<std::string> getDataSetNames();
60 std::auto_ptr<te::da::DataSet> getDataSets();
64 bool datasetExists(
const std::string& name);
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,
91 te::gm::Envelope* getExtent(
const std::string& tableName,
const std::string& geomColName);
102 #endif // __TERRALIB_SQLITE_INTERNAL_DATASOURCECATALOGLOADER_H
A class that models the description of a dataset.
An Envelope defines a 2D rectangular region.