26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_BATCHEXECUTOR_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_BATCHEXECUTOR_H
30 #include "../Config.h"
38 #include <boost/noncopyable.hpp>
45 class DataSourceTransactor;
72 virtual void add(
Query* q) = 0;
81 virtual void execute() = 0;
91 virtual void execute(
const std::string& uri,
const std::map<std::string, std::string>& options) = 0;
101 virtual void execute(std::istream& istr,
const std::map<std::string, std::string>& options) = 0;
114 #endif // __TERRALIB_DATAACCESS_INTERNAL_BATCHEXECUTOR_H
BatchExecutor()
Constructor.
A class that models an object that submits commands in batch to the data source.
A DataSourceTransactor can be viewed as a connection to the data source for reading/writing things in...
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.
A Query is independent from the data source language/dialect.
virtual ~BatchExecutor()
Virtual destructor.