27 #include "../common/Logger.h"
28 #include "../common/Translator.h"
29 #include "../dataaccess/datasource/DataSourceFactory.h"
30 #include "../dataaccess/datasource/DataSourceManager.h"
31 #include "../dataaccess/query/BinaryOpEncoder.h"
32 #include "../dataaccess/query/FunctionEncoder.h"
33 #include "../dataaccess/query/SQLDialect.h"
34 #include "../dataaccess/query/UnaryOpEncoder.h"
35 #include "../plugin/PluginInfo.h"
45 #include <boost/functional/factory.hpp>
46 #include <boost/bind.hpp>
49 : te::plugin::Plugin(pluginInfo)
67 CPLSetConfigOption(
"OGR_WFS_USE_STREAMING",
"NO");
90 m_initialized =
false;
#define TE_LOG_TRACE(msg)
Use this tag in order to log a message to a specified logger with the TRACE level.
#define TE_WFS_DRIVER_IDENTIFIER
The WFS driver identifier string.
The TerraLib WFS driver as a plugin.
#define TE_TR(message)
It marks a string in order to get translated.
#define PLUGIN_CALL_BACK_IMPL(PLUGIN_CLASS_NAME)
This macro should be used by C++ plugins in order to declare the exportable/callable DLL function...
static DataSourceManager & getInstance()
It returns a reference to the singleton instance.
te::da::DataSource * Build()
Module(const te::plugin::PluginInfo &pluginInfo)
Plugin constructor.
Configuration flags for the TerraLib WFS module.
A factory for data sources.
void shutdown()
This method will be called by TerraLib to shutdown plugin's functionality.
void startup()
This method will be called by TerraLib to startup some plugin's functionality.
static void add(const std::string &dsType, FactoryFnctType f)
The basic information about a plugin.
static void remove(const std::string &dsType)