| 
    LibreOffice Module sc (master) 1
    
   | 
 
This class represents source data from database source. More...
#include <dpsdbtab.hxx>
Public Member Functions | |
| ScDatabaseDPData (const ScDocument *pDoc, const ScDPCache &rCache) | |
| virtual | ~ScDatabaseDPData () override | 
| virtual sal_Int32 | GetColumnCount () override | 
| use (new) typed collection instead of ScStrCollection or separate Str and ValueCollection  More... | |
| virtual OUString | getDimensionName (sal_Int32 nColumn) override | 
| virtual bool | getIsDataLayoutDimension (sal_Int32 nColumn) override | 
| virtual bool | IsDateDimension (sal_Int32 nDim) override | 
| virtual void | DisposeData () override | 
| virtual void | SetEmptyFlags (bool bIgnoreEmptyRows, bool bRepeatIfEmpty) override | 
| virtual void | CreateCacheTable () override | 
| virtual void | FilterCacheTable (std::vector< ScDPFilteredCache::Criterion > &&rCriteria, std::unordered_set< sal_Int32 > &&rDataDims) 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 | 
| virtual const ScDPFilteredCache & | GetCacheTable () const override | 
| virtual void | ReloadCacheTable () override | 
| virtual void | Dump () const override | 
  Public Member Functions inherited from ScDPTableData | |
| ScDPTableData (const ScDPTableData &)=delete | |
| const ScDPTableData & | operator= (const ScDPTableData &)=delete | 
| ScDPTableData (const ScDocument *pDoc) | |
| virtual | ~ScDPTableData () | 
| OUString | GetFormattedString (sal_Int32 nDim, const ScDPItemData &rItem, bool bLocaleIndependent) const | 
| tools::Long | GetDatePart (tools::Long nDateVal, tools::Long nHierarchy, tools::Long nLevel) | 
| virtual sal_Int32 | GetColumnCount ()=0 | 
| use (new) typed collection instead of ScStrCollection or separate Str and ValueCollection  More... | |
| virtual const std::vector< SCROW > & | GetColumnEntries (sal_Int32 nColumn) | 
| virtual OUString | getDimensionName (sal_Int32 nColumn)=0 | 
| virtual bool | getIsDataLayoutDimension (sal_Int32 nColumn)=0 | 
| virtual bool | IsDateDimension (sal_Int32 nDim)=0 | 
| virtual sal_uInt32 | GetNumberFormat (sal_Int32 nDim) | 
| sal_uInt32 | GetNumberFormatByIdx (NfIndexTableOffset) | 
| virtual void | DisposeData ()=0 | 
| virtual void | SetEmptyFlags (bool bIgnoreEmptyRows, bool bRepeatIfEmpty)=0 | 
| virtual bool | IsRepeatIfEmpty () | 
| virtual void | CreateCacheTable ()=0 | 
| virtual void | FilterCacheTable (std::vector< ScDPFilteredCache::Criterion > &&rCriteria, std::unordered_set< sal_Int32 > &&rDataDims)=0 | 
| virtual void | GetDrillDownData (std::vector< ScDPFilteredCache::Criterion > &&rCriteria, std::unordered_set< sal_Int32 > &&rCatDims, css::uno::Sequence< css::uno::Sequence< css::uno::Any > > &rData)=0 | 
| virtual void | CalcResults (CalcInfo &rInfo, bool bAutoShow)=0 | 
| virtual const ScDPFilteredCache & | GetCacheTable () const =0 | 
| virtual void | ReloadCacheTable ()=0 | 
| virtual bool | IsBaseForGroup (sal_Int32 nDim) const | 
| virtual sal_Int32 | GetGroupBase (sal_Int32 nGroupDim) const | 
| virtual bool | IsNumOrDateGroup (sal_Int32 nDim) const | 
| virtual bool | IsInGroup (const ScDPItemData &rGroupData, sal_Int32 nGroupIndex, const ScDPItemData &rBaseData, sal_Int32 nBaseIndex) const | 
| virtual bool | HasCommonElement (const ScDPItemData &rFirstData, sal_Int32 nFirstIndex, const ScDPItemData &rSecondData, sal_Int32 nSecondIndex) const | 
| virtual sal_Int32 | GetMembersCount (sal_Int32 nDim) | 
| const ScDPItemData * | GetMemberByIndex (sal_Int32 nDim, sal_Int32 nIndex) | 
| virtual const ScDPItemData * | GetMemberById (sal_Int32 nDim, sal_Int32 nId) | 
| virtual sal_Int32 | GetSourceDim (sal_Int32 nDim) | 
| virtual sal_Int32 | Compare (sal_Int32 nDim, sal_Int32 nDataId1, sal_Int32 nDataId2) | 
| virtual void | Dump () const | 
Private Attributes | |
| ScDPFilteredCache | aCacheTable | 
Additional Inherited Members | |
  Protected Member Functions inherited from ScDPTableData | |
| void | FillRowDataFromCacheTable (sal_Int32 nRow, const ScDPFilteredCache &rCacheTable, const CalcInfo &rInfo, CalcRowData &rData) | 
| void | CalcResultsFromCacheTable (const ScDPFilteredCache &rCacheTable, CalcInfo &rInfo, bool bAutoShow) | 
  Static Protected Member Functions inherited from ScDPTableData | |
| static void | ProcessRowData (CalcInfo &rInfo, const CalcRowData &rData, bool bAutoShow) | 
This class represents source data from database source.
Definition at line 57 of file dpsdbtab.hxx.
| ScDatabaseDPData::ScDatabaseDPData | ( | const ScDocument * | pDoc, | 
| const ScDPCache & | rCache | ||
| ) | 
Definition at line 63 of file dpsdbtab.cxx.
      
  | 
  overridevirtual | 
Definition at line 70 of file dpsdbtab.cxx.
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 143 of file dpsdbtab.cxx.
References aCacheTable, ScDPTableData::CalcResultsFromCacheTable(), and CreateCacheTable().
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 116 of file dpsdbtab.cxx.
References aCacheTable, ScDPFilteredCache::empty(), and ScDPFilteredCache::fillTable().
Referenced by CalcResults(), FilterCacheTable(), GetColumnCount(), getDimensionName(), GetDrillDownData(), and ReloadCacheTable().
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 74 of file dpsdbtab.cxx.
References aCacheTable, and ScDPFilteredCache::clear().
      
  | 
  overridevirtual | 
Reimplemented from ScDPTableData.
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 125 of file dpsdbtab.cxx.
References aCacheTable, CreateCacheTable(), ScDPFilteredCache::filterByPageDimension(), and ScDPTableData::IsRepeatIfEmpty().
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 149 of file dpsdbtab.cxx.
References aCacheTable.
Referenced by GetColumnCount(), and getIsDataLayoutDimension().
      
  | 
  overridevirtual | 
use (new) typed collection instead of ScStrCollection or separate Str and ValueCollection
Implements ScDPTableData.
Definition at line 80 of file dpsdbtab.cxx.
References CreateCacheTable(), GetCacheTable(), and ScDPFilteredCache::getColSize().
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 86 of file dpsdbtab.cxx.
References aCacheTable, CreateCacheTable(), ScDPFilteredCache::getFieldName(), getIsDataLayoutDimension(), and ScResId().
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 132 of file dpsdbtab.cxx.
References aCacheTable, CreateCacheTable(), ScDPFilteredCache::filterTable(), ScDPFilteredCache::getRowSize(), and ScDPTableData::IsRepeatIfEmpty().
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 99 of file dpsdbtab.cxx.
References GetCacheTable().
Referenced by getDimensionName().
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 104 of file dpsdbtab.cxx.
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 154 of file dpsdbtab.cxx.
References aCacheTable, ScDPFilteredCache::clear(), and CreateCacheTable().
      
  | 
  overridevirtual | 
Implements ScDPTableData.
Definition at line 110 of file dpsdbtab.cxx.
      
  | 
  private | 
Definition at line 60 of file dpsdbtab.hxx.
Referenced by CalcResults(), CreateCacheTable(), DisposeData(), FilterCacheTable(), GetCacheTable(), getDimensionName(), GetDrillDownData(), and ReloadCacheTable().