26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_DATASOURCEINFO_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_DATASOURCEINFO_H
30 #include "../Config.h"
37 #include <boost/noncopyable.hpp>
38 #include <boost/shared_ptr.hpp>
65 const std::string& getId()
const;
67 void setId(
const std::string&
id);
69 const std::string& getType()
const;
71 void setType(
const std::string& dsType);
73 const std::string& getAccessDriver()
const;
75 void setAccessDriver(
const std::string& d);
77 const std::string& getTitle()
const;
79 void setTitle(
const std::string& title);
81 const std::string& getDescription()
const;
83 void setDescription(
const std::string& d);
85 const std::map<std::string, std::string>& getConnInfo()
const;
87 std::map<std::string, std::string>& getConnInfo();
89 std::string getConnInfoAsString();
91 void setConnInfo(
const std::map<std::string, std::string>& connInfo);
93 void setConnInfoFromString(
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 that represents a data source component.
std::map< std::string, std::string > m_conninfo
#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