16#include <rtl/ustring.hxx>
26class DataTransformation;
77 void setID(
const OUString& rID);
78 void setURL(
const OUString& rURL);
79 void setProvider(
const OUString& rProvider);
82 const OUString& getURL()
const;
83 const OUString& getProvider()
const;
84 const OUString& getID()
const;
86 static double getUpdateFrequency();
87 OUString getDBName()
const;
88 void setDBData(
const OUString& rDBName);
91 void refresh(
ScDocument* pDoc,
bool bDeterministic =
false);
93 void AddDataTransformation(
const std::shared_ptr<sc::DataTransformation>& mpDataTransformation);
94 const std::vector<std::shared_ptr<sc::DataTransformation>>& getDataTransformation()
const;
109 const std::vector<ExternalDataSource>& getDataSources()
const;
110 std::vector<ExternalDataSource>& getDataSources();
std::vector< ExternalDataSource > maDataSources
std::shared_ptr< DataProvider > mpDataProvider
void setUpdateFrequency(double nUpdateFrequency)
std::vector< std::shared_ptr< sc::DataTransformation > > maDataTransformations
ScOrcusImportXMLParam maParam
OUString maURL
The URL for the external data provider.
OUString maID
The ID allows the same data provider to support different data streams.
std::shared_ptr< ScDBDataManager > mpDBDataManager
OUString maProvider
The data provider is a unique identifier that will allow to identify and instantiate the required dat...
This class handles the copying of the data from the imported temporary document to the actual documen...
CAUTION! The following defines must be in the same namespace as the respective type.