27 #include "../../dataaccess/datasource/DataSource.h" 
   28 #include "../../dataaccess/datasource/DataSourceFactory.h" 
   29 #include "../../dataaccess/datasource/DataSourceCapabilities.h" 
   30 #include "../../dataaccess/query/QueryCapabilities.h" 
   33 #include "../Exception.h" 
   34 #include "../Globals.h" 
   45     throw Exception(
TR_ST(
"ST Loader: Could not find a data source!"));
 
   57 te::st::STDataLoaderImplFactory::STDataLoaderImplFactory(
const std::string& factoryKey)
 
   58   : te::common::AbstractFactory<STDataLoaderImpl, std::string>(factoryKey)
 
   62 te::st::STDataLoaderImplFactory::~STDataLoaderImplFactory()
 
bool supportsSpatialSQLDialect() const 
 
static std::auto_ptr< DataSource > make(const std::string &dsType)
 
static TPRODUCT * make(const TFACTORYKEY &factoryKey)
It creates an object with the appropriated factory. 
 
#define TR_ST(message)
It marks a string in order to get translated. This is a special mark used in the ST module of TerraLi...
 
A class that informs the query support of a given data source. 
 
static const std::string sm_loaderFromDSIdentifier
The st data loader from data source. 
 
An abstract class responsible for loading spatiotemporal data from data sources. 
 
This is the abstract factory for STDataLoaderImpl. 
 
static const std::string sm_loaderFromMemDSIdentifier
The st data loader from in-mem data source.