summaryrefslogtreecommitdiff
path: root/sc/inc/dpsdbtab.hxx
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2008-05-20 12:05:58 +0000
committerKurt Zenker <kz@openoffice.org>2008-05-20 12:05:58 +0000
commit6c92d662d76dae2f0d31759f71b4e34739786732 (patch)
treeb200864de74ea1904faad78ac77cbc8bf26c87c1 /sc/inc/dpsdbtab.hxx
parente838c8d70554494dc3ccedd49f8e43c4893440c3 (diff)
INTEGRATION: CWS koheidatapilot01 (1.3.570); FILE MERGED
2008/04/25 20:59:10 kohei 1.3.570.5: RESYNC: (1.3-1.4); FILE MERGED 2008/04/24 23:26:38 kohei 1.3.570.4: * fixed a regression on page field filtering by the empty string value. * fixed an incorrect drill-down table with number groups (i88531). * moved the shared string storage out of ScDPCacheTable to make it more generic. 2008/04/17 13:10:39 kohei 1.3.570.3: Used ScDPItemData to store cell values to allow numerical comparison where appropriate. Also fixed the regression involving drill-down on group names. 2007/12/06 07:06:15 kohei 1.3.570.2: removed all previously invisible code. 2007/10/29 17:44:39 kohei 1.3.570.1: initial checkin
Diffstat (limited to 'sc/inc/dpsdbtab.hxx')
-rw-r--r--sc/inc/dpsdbtab.hxx16
1 files changed, 12 insertions, 4 deletions
diff --git a/sc/inc/dpsdbtab.hxx b/sc/inc/dpsdbtab.hxx
index 71bb78846c82..1c93ff42b41c 100644
--- a/sc/inc/dpsdbtab.hxx
+++ b/sc/inc/dpsdbtab.hxx
@@ -7,7 +7,7 @@
* OpenOffice.org - a multi-platform office productivity suite
*
* $RCSfile: dpsdbtab.hxx,v $
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
* This file is part of OpenOffice.org.
*
@@ -40,6 +40,11 @@ namespace com { namespace sun { namespace star {
}}}
#include "dptabdat.hxx"
+#include <vector>
+#include <set>
+
+class ScDPCacheTable;
+
// --------------------------------------------------------------------
//
// implementation of ScDPTableData with database data
@@ -67,7 +72,6 @@ private:
ScDatabaseDPData_Impl* pImpl;
BOOL OpenDatabase();
- void InitAllColumnEntries();
public:
ScDatabaseDPData(
@@ -84,8 +88,12 @@ public:
virtual void DisposeData();
virtual void SetEmptyFlags( BOOL bIgnoreEmptyRows, BOOL bRepeatIfEmpty );
- virtual void ResetIterator();
- virtual BOOL GetNextRow( const ScDPTableIteratorParam& rParam );
+ virtual void CreateCacheTable();
+ virtual void FilterCacheTable(const ::std::vector<ScDPDimension*>& rPageDims);
+ virtual void GetDrillDownData(const ::std::vector<ScDPCacheTable::Criterion>& rCriteria,
+ ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > >& rData);
+ virtual void CalcResults(CalcInfo& rInfo, bool bAutoShow);
+ virtual const ScDPCacheTable& GetCacheTable() const;
};