24#include <com/sun/star/sheet/DataImportMode.hpp>
26#include <unordered_set>
37 css::sheet::DataImportMode
nType;
70 virtual void SetEmptyFlags(
bool bIgnoreEmptyRows,
bool bRepeatIfEmpty )
override;
73 virtual void FilterCacheTable(std::vector<ScDPFilteredCache::Criterion>&& rCriteria, std::unordered_set<sal_Int32>&& rDataDims)
override;
74 virtual void GetDrillDownData(std::vector<ScDPFilteredCache::Criterion>&& rCriteria,
75 std::unordered_set<sal_Int32>&& rCatDims,
76 css::uno::Sequence< css::uno::Sequence< css::uno::Any > >& rData)
override;
82 virtual void Dump()
const override;
This class represents the cached data part of the datapilot cache table implementation.
This class has to do with handling exclusively grouped dimensions? TODO: Find out what this class doe...
This class is only a wrapper to the actual cache, to provide filtering on the raw data based on the q...
Base class that abstracts different data source types of a datapilot table.
This class represents source data from database source.
virtual void SetEmptyFlags(bool bIgnoreEmptyRows, bool bRepeatIfEmpty) override
virtual void GetDrillDownData(std::vector< ScDPFilteredCache::Criterion > &&rCriteria, std::unordered_set< sal_Int32 > &&rCatDims, css::uno::Sequence< css::uno::Sequence< css::uno::Any > > &rData) override
virtual void CalcResults(CalcInfo &rInfo, bool bAutoShow) override
ScDPFilteredCache aCacheTable
virtual void FilterCacheTable(std::vector< ScDPFilteredCache::Criterion > &&rCriteria, std::unordered_set< sal_Int32 > &&rDataDims) override
virtual void DisposeData() override
ScDatabaseDPData(const ScDocument *pDoc, const ScDPCache &rCache)
virtual const ScDPFilteredCache & GetCacheTable() const override
virtual OUString getDimensionName(sal_Int32 nColumn) override
virtual bool getIsDataLayoutDimension(sal_Int32 nColumn) override
virtual sal_Int32 GetColumnCount() override
use (new) typed collection instead of ScStrCollection or separate Str and ValueCollection
virtual void ReloadCacheTable() override
virtual void CreateCacheTable() override
virtual ~ScDatabaseDPData() override
virtual bool IsDateDimension(sal_Int32 nDim) override
virtual void Dump() const override
This structure stores dimension information used when calculating results.
css::sheet::DataImportMode nType
sal_Int32 GetCommandType() const
const ScDPCache * CreateCache(const ScDPDimensionSaveData *pDimData) const
bool operator==(const ScImportSourceDesc &rOther) const
ScImportSourceDesc(ScDocument *pDoc)