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()