21 #include "../core/logger/Logger.h" 22 #include "../core/translator/Translator.h" 23 #include "../dataaccess/datasource/DataSourceCapabilities.h" 24 #include "../dataaccess/datasource/DataSourceFactory.h" 25 #include "../dataaccess/datasource/DataSourceManager.h" 26 #include "../dataaccess/query/SQLDialect.h" 34 #include <terralib4/drivers/ado/TeAdoDB.h> 38 #include <boost/filesystem.hpp> 41 :
te::core::CppPlugin(pluginInfo)
#define TERRALIB4_DRIVER_IDENTIFIER
The Terralib 4 driver identifier string.
A utility class to initialize and terminate TerraLib 4 driver support.
te::da::DataSource * Build(const te::core::URI &uri)
static te::da::SQLDialect * sm_queryDialect
The query dialect supported by Terralib 4 driver.
It represents the SQL query dialect accepted by a given data source.
Basic information about a plugin.
A class that represents the known capabilities of a specific data source, i.e. this class informs all...
#define TE_TR(message)
It marks a string in order to get translated.
static void remove(const std::string &dsType)
it finalizes the GDAL factory support.
static te::da::DataSourceCapabilities * sm_capabilities
The query dialect supported by Terralib 4 driver.
static DataSourceManager & getInstance()
It returns a reference to the singleton instance.
void startup()
This method will be called by TerraLib to startup some plugin's functionality.
Implements the DataSource class for the TerraLib 4.x Data Access Driver.
void shutdown()
This method will be called by TerraLib to shutdown plugin's functionality.
A factory for data sources.
#define TERRALIB_PLUGIN_CALL_BACK_IMPL(PLUGIN_CLASS_NAME)
This macro should be used by C++ plugins in order to declare the exportable/callable DLL function...
Module(const te::core::PluginInfo &pluginInfo)
It creates a new C++ module.
An static class with global definitions.
#define TE_LOG_TRACE(message)
Use this tag in order to log a message to the TerraLib default logger with the TRACE level...
static void add(const std::string &dsType, FactoryFnctType f)