26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_DATASOURCEINFO_H 27 #define __TERRALIB_DATAACCESS_INTERNAL_DATASOURCEINFO_H 30 #include "../../core/uri/URI.h" 31 #include "../Config.h" 38 #include <boost/noncopyable.hpp> 39 #include <boost/shared_ptr.hpp> 43 namespace core {
class URI; }
67 const std::string& getId()
const;
69 void setId(
const std::string&
id);
71 const std::string& getType()
const;
73 void setType(
const std::string& dsType);
75 const std::string& getAccessDriver()
const;
77 void setAccessDriver(
const std::string& d);
79 const std::string& getTitle()
const;
81 void setTitle(
const std::string& title);
83 const std::string& getDescription()
const;
85 void setDescription(
const std::string& d);
89 const std::string getConnInfoAsString()
const;
93 void setConnInfo(
const std::string& conninfo);
112 #endif // __TERRALIB_DATAACCESS_INTERNAL_DATASOURCEINFO_H TEDATAACCESSEXPORT te::da::Expression * operator<(const te::da::Expression &e1, const te::da::Expression &e2)
std::string m_accessDriver
A class for representing an Uniform Resource Identifier (URI).
A class that represents a data source component.
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::string m_description
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr