LibreOffice Module sc (master)  1
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
ScDBData Class Referencefinal

#include <dbdata.hxx>

Inheritance diagram for ScDBData:
[legend]
Collaboration diagram for ScDBData:
[legend]

Classes

struct  less
 

Public Member Functions

SC_DLLPUBLIC ScDBData (const OUString &rName, SCTAB nTab, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2, bool bByR=true, bool bHasH=true, bool bTotals=false)
 
 ScDBData (const ScDBData &rData)
 
 ScDBData (const OUString &rName, const ScDBData &rData)
 
virtual SC_DLLPUBLIC ~ScDBData () override
 
virtual void Notify (const SfxHint &rHint) override
 
ScDBDataoperator= (const ScDBData &rData)
 
bool operator== (const ScDBData &rData) const
 
const OUString & GetName () const
 
const OUString & GetUpperName () const
 
SCTAB GetTab () const
 
void GetArea (SCTAB &rTab, SCCOL &rCol1, SCROW &rRow1, SCCOL &rCol2, SCROW &rRow2) const
 
SC_DLLPUBLIC void GetArea (ScRange &rRange) const
 
void SetArea (SCTAB nTab, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2)
 
void MoveTo (SCTAB nTab, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2)
 
void SetByRow (bool bByR)
 
bool HasHeader () const
 
void SetHeader (bool bHasH)
 
bool HasTotals () const
 
void SetTotals (bool bTotals)
 
void SetIndex (sal_uInt16 nInd)
 
sal_uInt16 GetIndex () const
 
bool IsDoSize () const
 
void SetDoSize (bool bSet)
 
bool IsKeepFmt () const
 
void SetKeepFmt (bool bSet)
 
bool IsStripData () const
 
void SetStripData (bool bSet)
 
void SetContainer (ScDBDataContainerBase *pContainer)
 
ScRange GetHeaderArea () const
 Returns header row range if has headers, else invalid range. More...
 
void StartTableColumnNamesListener ()
 
void EndTableColumnNamesListener ()
 
SC_DLLPUBLIC void SetTableColumnNames (const ::std::vector< OUString > &rNames)
 
SC_DLLPUBLIC const ::std::vector< OUString > & GetTableColumnNames () const
 
bool AreTableColumnNamesDirty () const
 
SC_DLLPUBLIC void RefreshTableColumnNames (ScDocument *pDoc)
 Refresh/update the column names with the header row's cell contents. More...
 
void RefreshTableColumnNames (ScDocument *pDoc, const ScRange &rRange)
 Refresh/update the column names with the header row's cell contents within the given range. More...
 
sal_Int32 GetColumnNameOffset (const OUString &rName) const
 Finds the column named rName and returns the corresponding offset within the table. More...
 
const OUString & GetTableColumnName (SCCOL nCol) const
 Returns table column name if nCol is within column range and name is stored, else empty string. More...
 
OUString GetSourceString () const
 
OUString GetOperations () const
 
void GetSortParam (ScSortParam &rSortParam) const
 
void SetSortParam (const ScSortParam &rSortParam)
 
void UpdateFromSortParam (const ScSortParam &rSortParam)
 Remember some more settings of ScSortParam, only to be called at anonymous DB ranges as it at least overwrites bHasHeader. More...
 
SC_DLLPUBLIC void GetQueryParam (ScQueryParam &rQueryParam) const
 
SC_DLLPUBLIC void SetQueryParam (const ScQueryParam &rQueryParam)
 
SC_DLLPUBLIC bool GetAdvancedQuerySource (ScRange &rSource) const
 
SC_DLLPUBLIC void SetAdvancedQuerySource (const ScRange *pSource)
 
void GetSubTotalParam (ScSubTotalParam &rSubTotalParam) const
 
void SetSubTotalParam (const ScSubTotalParam &rSubTotalParam)
 
void GetImportParam (ScImportParam &rImportParam) const
 
void SetImportParam (const ScImportParam &rImportParam)
 
bool IsDBAtCursor (SCCOL nCol, SCROW nRow, SCTAB nTab, ScDBDataPortion ePortion) const
 
bool IsDBAtArea (SCTAB nTab, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2) const
 
bool HasImportParam () const
 
SC_DLLPUBLIC bool HasQueryParam () const
 
bool HasSortParam () const
 
bool HasSubTotalParam () const
 
bool HasImportSelection () const
 
void SetImportSelection (bool bSet)
 
bool HasAutoFilter () const
 
void SetAutoFilter (bool bSet)
 
bool IsModified () const
 
void SetModified (bool bMod)
 
void UpdateMoveTab (SCTAB nOldPos, SCTAB nNewPos)
 
void UpdateReference (const ScDocument *pDoc, UpdateRefMode eUpdateRefMode, SCCOL nCol1, SCROW nRow1, SCTAB nTab1, SCCOL nCol2, SCROW nRow2, SCTAB nTab2, SCCOL nDx, SCROW nDy, SCTAB nDz)
 
void ExtendDataArea (const ScDocument *pDoc)
 
void CalcSaveFilteredCount (SCSIZE nNonFilteredRowCount)
 
void GetFilterSelCount (SCSIZE &nSelected, SCSIZE &nTotal)
 
- Public Member Functions inherited from SvtListener
 SvtListener ()
 
 SvtListener (const SvtListener &r)
 
virtual ~SvtListener () COVERITY_NOEXCEPT_FALSE
 
bool StartListening (SvtBroadcaster &rBroadcaster)
 
bool EndListening (SvtBroadcaster &rBroadcaster)
 
void EndListeningAll ()
 
void CopyAllBroadcasters (const SvtListener &r)
 
bool HasBroadcaster () const
 
virtual void Query (QueryBase &rQuery) const
 
- Public Member Functions inherited from ScRefreshTimer
 ScRefreshTimer ()
 
 ScRefreshTimer (sal_uLong nSeconds)
 
 ScRefreshTimer (const ScRefreshTimer &r)
 
virtual ~ScRefreshTimer () override
 
ScRefreshTimeroperator= (const ScRefreshTimer &r)
 
bool operator== (const ScRefreshTimer &r) const
 
bool operator!= (const ScRefreshTimer &r) const
 
void SetRefreshControl (std::unique_ptr< ScRefreshTimerControl > const *pp)
 
void SetRefreshHandler (const Link< Timer *, void > &rLink)
 
sal_uLong GetRefreshDelay () const
 
void StopRefreshTimer ()
 
void SetRefreshDelay (sal_uLong nSeconds)
 
virtual SC_DLLPUBLIC void Invoke () override
 
- Public Member Functions inherited from AutoTimer
 AutoTimer (const char *pDebugName=nullptr)
 
- Public Member Functions inherited from Timer
 Timer (const char *pDebugName=nullptr)
 
 Timer (const Timer &rTimer)
 
virtual ~Timer () override
 
Timeroperator= (const Timer &rTimer)
 
void Invoke (Timer *arg)
 
void SetInvokeHandler (const Link< Timer *, void > &rLink)
 
void ClearInvokeHandler ()
 
void SetTimeout (sal_uInt64 nTimeoutMs)
 
sal_uInt64 GetTimeout () const
 
virtual void Start () override
 
- Public Member Functions inherited from Task
 Task (const char *pDebugName)
 
 Task (const Task &rTask)
 
virtual ~Task () COVERITY_NOEXCEPT_FALSE
 
Taskoperator= (const Task &rTask)
 
void SetPriority (TaskPriority ePriority)
 
TaskPriority GetPriority () const
 
void SetDebugName (const char *pDebugName)
 
const char * GetDebugName () const
 
void Stop ()
 
bool IsActive () const
 
void SetStatic ()
 
bool IsStatic () const
 

Private Member Functions

void AdjustTableColumnNames (UpdateRefMode eUpdateRefMode, SCCOL nDx, SCCOL nCol1, SCCOL nOldCol1, SCCOL nOldCol2, SCCOL nNewCol1, SCCOL nNewCol2)
 
void InvalidateTableColumnNames (bool bSwapToEmptyNames)
 

Private Attributes

std::unique_ptr< ScSortParammpSortParam
 
std::unique_ptr< ScQueryParammpQueryParam
 
std::unique_ptr< ScSubTotalParammpSubTotal
 
std::unique_ptr< ScImportParammpImportParam
 
ScDBDataContainerBasempContainer
 
const OUString aName
 DBParam. More...
 
OUString aUpper
 
SCTAB nTable
 
SCCOL nStartCol
 
SCROW nStartRow
 
SCCOL nEndCol
 
SCROW nEndRow
 
bool bByRow
 
bool bHasHeader
 
bool bHasTotals
 
bool bDoSize
 
bool bKeepFmt
 
bool bStripData
 
bool bIsAdvanced
 QueryParam. More...
 
ScRange aAdvSource
 source range More...
 
bool bDBSelection
 not in Param: if selection, block update More...
 
sal_uInt16 nIndex
 unique index formulas More...
 
bool bAutoFilter
 AutoFilter? (not saved) More...
 
bool bModified
 is set/cleared for/by(?) UpdateReference More...
 
::std::vector< OUString > maTableColumnNames
 names of table columns More...
 
bool mbTableColumnNamesDirty
 
SCSIZE nFilteredRowCount
 

Additional Inherited Members

- Protected Member Functions inherited from Timer
virtual void SetDeletionFlags () override
 
virtual sal_uInt64 UpdateMinPeriod (sal_uInt64 nTimeNow) const override
 
 Timer (bool bAuto, const char *pDebugName)
 
- Protected Member Functions inherited from Task
const ImplSchedulerDataGetSchedulerData () const
 
- Static Protected Member Functions inherited from Task
static void StartTimer (sal_uInt64 nMS)
 

Detailed Description

Definition at line 61 of file dbdata.hxx.

Constructor & Destructor Documentation

ScDBData::ScDBData ( const OUString &  rName,
SCTAB  nTab,
SCCOL  nCol1,
SCROW  nRow1,
SCCOL  nCol2,
SCROW  nRow2,
bool  bByR = true,
bool  bHasH = true,
bool  bTotals = false 
)

Definition at line 57 of file dbdata.cxx.

References aUpper, ScGlobal::getCharClassPtr(), and CharClass::uppercase().

ScDBData::ScDBData ( const ScDBData rData)

Definition at line 91 of file dbdata.cxx.

References aName, and nIndex.

ScDBData::ScDBData ( const OUString &  rName,
const ScDBData rData 
)

Definition at line 125 of file dbdata.cxx.

References aName, aUpper, ScGlobal::getCharClassPtr(), nIndex, and CharClass::uppercase().

ScDBData::~ScDBData ( )
overridevirtual

Definition at line 254 of file dbdata.cxx.

References ScRefreshTimer::StopRefreshTimer().

Member Function Documentation

void ScDBData::AdjustTableColumnNames ( UpdateRefMode  eUpdateRefMode,
SCCOL  nDx,
SCCOL  nCol1,
SCCOL  nOldCol1,
SCCOL  nOldCol2,
SCCOL  nNewCol1,
SCCOL  nNewCol2 
)
private
bool ScDBData::AreTableColumnNamesDirty ( ) const
inline

Definition at line 150 of file dbdata.hxx.

Referenced by ScDBCollection::NamedDBs::initInserted().

void ScDBData::CalcSaveFilteredCount ( SCSIZE  nNonFilteredRowCount)

Definition at line 927 of file dbdata.cxx.

References bHasHeader, nEndRow, nFilteredRowCount, and nStartRow.

Referenced by ScDBDocFunc::Query().

void ScDBData::EndTableColumnNamesListener ( )

Definition at line 655 of file dbdata.cxx.

References SvtListener::EndListeningAll().

Referenced by operator=(), and SetArea().

void ScDBData::ExtendDataArea ( const ScDocument pDoc)
bool ScDBData::GetAdvancedQuerySource ( ScRange rSource) const
void ScDBData::GetArea ( SCTAB rTab,
SCCOL rCol1,
SCROW rRow1,
SCCOL rCol2,
SCROW rRow2 
) const

Definition at line 301 of file dbdata.cxx.

References nEndCol, nEndRow, nStartCol, nStartRow, and nTable.

Referenced by ScDBFuncUndo::BeginRedo(), ScDocShell::CancelAutoDBRange(), ScCellRangeObj::createFilterDescriptor(), ScCellRangeObj::createSortDescriptor(), ScCellRangeObj::createSubTotalDescriptor(), ScUndoAutoFilter::DoChange(), ScDocShell::DoConsolidate(), ScGridWindow::DrawButtons(), ScDBFuncUndo::EndUndo(), ScDocShell::Execute(), ScCellShell::ExecuteDB(), ScCellShell::ExecuteSubtotals(), ScAreaLink::FindExtRange(), ScDatabaseRangeObj::getDataArea(), ScDBFunc::GetDBData(), ScDocShell::GetDBData(), ScDBCollection::GetDBNearCursor(), ScDocument::GetFilterEntries(), ScDatabaseRangeObj::GetQueryParam(), ScDatabaseRangeObj::getReferredCells(), ScDatabaseRangeObj::getSortDescriptor(), ScDatabaseRangeObj::GetSubTotalParam(), ScDBFunc::GotoDBArea(), ScCompiler::HandleDbData(), ScCompiler::HandleTableRef(), ScDBFunc::HideAutoFilter(), IMPL_LINK(), ScDbNameDlg::Init(), XclExpTablesManager::Initialize(), ScCompiler::IsTableRefColumn(), lcl_GetDBAreaRange(), lcl_GetRange(), ScRangeUtil::MakeRangeFromName(), ScDBDocFunc::ModifyDBData(), ScAreaNameIterator::Next(), ScDBFunc::Query(), ScDBDocFunc::Query(), ScDatabaseRangeObj::refresh(), ScDocument::RefreshAutoFilter(), ScUndoImportData::Repeat(), ScDBFunc::RepeatDB(), ScDBDocFunc::RepeatDB(), XclExpTables::SaveTableXml(), ScInterpreter::ScIndirect(), ScVbaWorksheet::setAutoFilterMode(), ScDocument::SetDBCollection(), ScDatabaseRangeObj::setPropertyValue(), ScDatabaseRangeObj::SetQueryParam(), ScDatabaseRangeObj::SetSubTotalParam(), ScDBFunc::ToggleAutoFilter(), ScUndoQuery::Undo(), ScGridWindow::UpdateAutoFilterFromMenu(), ScDbNameDlg::UpdateDBData(), ScDBDocFunc::UpdateImport(), UpdateMoveTab(), UpdateReference(), ScTabViewShell::UseSubTotal(), and sc::ScDBDataManager::WriteToDoc().

void ScDBData::GetArea ( ScRange rRange) const

Definition at line 310 of file dbdata.cxx.

References nEndCol, nEndRow, nStartCol, nStartRow, and nTable.

sal_Int32 ScDBData::GetColumnNameOffset ( const OUString &  rName) const

Finds the column named rName and returns the corresponding offset within the table.

Returns
-1 if not found.

XXX NOTE: there is no refresh of names or anything implemented yet, use this only during document load time.

Definition at line 869 of file dbdata.cxx.

References maTableColumnNames.

Referenced by ScCompiler::IsTableRefColumn().

void ScDBData::GetFilterSelCount ( SCSIZE nSelected,
SCSIZE nTotal 
)

Definition at line 935 of file dbdata.cxx.

References bHasHeader, nEndRow, nFilteredRowCount, and nStartRow.

Referenced by ScDocument::GetFilterSelCount().

ScRange ScDBData::GetHeaderArea ( ) const

Returns header row range if has headers, else invalid range.

Definition at line 316 of file dbdata.cxx.

References HasHeader(), ScAddress::INITIALIZE_INVALID, nEndCol, nStartCol, nStartRow, and nTable.

Referenced by ScDBCollection::NamedDBs::initInserted(), InvalidateTableColumnNames(), Notify(), RefreshTableColumnNames(), and StartTableColumnNamesListener().

void ScDBData::GetImportParam ( ScImportParam rImportParam) const
sal_uInt16 ScDBData::GetIndex ( ) const
inline
const OUString& ScDBData::GetName ( ) const
inline
OUString ScDBData::GetOperations ( ) const

Definition at line 271 of file dbdata.cxx.

References aBuf, ScQueryEntry::bDoQuery, mpQueryParam, mpSortParam, mpSubTotal, and ScResId().

Referenced by ScDbNameDlg::SetInfoStrings().

void ScDBData::GetQueryParam ( ScQueryParam rQueryParam) const
void ScDBData::GetSortParam ( ScSortParam rSortParam) const
OUString ScDBData::GetSourceString ( ) const

Definition at line 259 of file dbdata.cxx.

References aBuf, and mpImportParam.

Referenced by ScDbNameDlg::SetInfoStrings().

void ScDBData::GetSubTotalParam ( ScSubTotalParam rSubTotalParam) const
SCTAB ScDBData::GetTab ( ) const
inline

Definition at line 124 of file dbdata.hxx.

Referenced by ScDocShell::GetDBData().

const OUString & ScDBData::GetTableColumnName ( SCCOL  nCol) const

Returns table column name if nCol is within column range and name is stored, else empty string.

Definition at line 882 of file dbdata.cxx.

References EMPTY_OUSTRING, o3tl::make_unsigned(), maTableColumnNames, and nStartCol.

Referenced by ScCompiler::CreateStringFromSingleRef().

SC_DLLPUBLIC const ::std::vector< OUString >& ScDBData::GetTableColumnNames ( ) const
inline

Definition at line 149 of file dbdata.hxx.

Referenced by XclExpTables::SaveTableXml().

const OUString& ScDBData::GetUpperName ( ) const
inline

Definition at line 123 of file dbdata.hxx.

Referenced by ScDBDocFunc::ModifyDBData(), and ScDocument::SetDBCollection().

bool ScDBData::HasAutoFilter ( ) const
inline
bool ScDBData::HasHeader ( ) const
inline
bool ScDBData::HasImportParam ( ) const

Definition at line 505 of file dbdata.cxx.

References mpImportParam.

Referenced by ScDocShell::Execute(), and ScCellShell::GetDBState().

bool ScDBData::HasImportSelection ( ) const
inline
bool ScDBData::HasQueryParam ( ) const
bool ScDBData::HasSortParam ( ) const
bool ScDBData::HasSubTotalParam ( ) const
bool ScDBData::HasTotals ( ) const
inline
void ScDBData::InvalidateTableColumnNames ( bool  bSwapToEmptyNames)
private
bool ScDBData::IsDBAtArea ( SCTAB  nTab,
SCCOL  nCol1,
SCROW  nRow1,
SCCOL  nCol2,
SCROW  nRow2 
) const

Definition at line 498 of file dbdata.cxx.

References nEndCol, nEndRow, nStartCol, nStartRow, and nTable.

Referenced by ScDBCollection::GetDBAtArea().

bool ScDBData::IsDBAtCursor ( SCCOL  nCol,
SCROW  nRow,
SCTAB  nTab,
ScDBDataPortion  ePortion 
) const

Definition at line 482 of file dbdata.cxx.

References AREA, nEndRow, nStartCol, nStartRow, nTable, and TOP_LEFT.

Referenced by ScDBCollection::GetDBAtCursor().

bool ScDBData::IsDoSize ( ) const
inline
bool ScDBData::IsKeepFmt ( ) const
inline
bool ScDBData::IsModified ( ) const
inline

Definition at line 207 of file dbdata.hxx.

bool ScDBData::IsStripData ( ) const
inline
void ScDBData::MoveTo ( SCTAB  nTab,
SCCOL  nCol1,
SCROW  nRow1,
SCCOL  nCol2,
SCROW  nRow2 
)
void ScDBData::Notify ( const SfxHint rHint)
overridevirtual
ScDBData & ScDBData::operator= ( const ScDBData rData)
bool ScDBData::operator== ( const ScDBData rData) const
void ScDBData::RefreshTableColumnNames ( ScDocument pDoc)
void ScDBData::RefreshTableColumnNames ( ScDocument pDoc,
const ScRange rRange 
)

Refresh/update the column names with the header row's cell contents within the given range.

Definition at line 848 of file dbdata.cxx.

References GetHeaderArea(), HasHeader(), ScRange::IsValid(), maTableColumnNames, mbTableColumnNamesDirty, and RefreshTableColumnNames().

void ScDBData::SetAdvancedQuerySource ( const ScRange pSource)
void ScDBData::SetArea ( SCTAB  nTab,
SCCOL  nCol1,
SCROW  nRow1,
SCCOL  nCol2,
SCROW  nRow2 
)
void ScDBData::SetAutoFilter ( bool  bSet)
inline
void ScDBData::SetByRow ( bool  bByR)
inline
void ScDBData::SetContainer ( ScDBDataContainerBase pContainer)
inline

Definition at line 143 of file dbdata.hxx.

Referenced by ScDBCollection::NamedDBs::initInserted().

void ScDBData::SetDoSize ( bool  bSet)
inline

Definition at line 137 of file dbdata.hxx.

Referenced by IMPL_LINK_NOARG(), and ScDatabaseRangeObj::setPropertyValue().

void ScDBData::SetHeader ( bool  bHasH)
inline
void ScDBData::SetImportParam ( const ScImportParam rImportParam)

Definition at line 476 of file dbdata.cxx.

References mpImportParam.

Referenced by ScDBDocFunc::DoImport(), ScDocShell::Execute(), and ScCellShell::ExecuteDB().

void ScDBData::SetImportSelection ( bool  bSet)
inline

Definition at line 202 of file dbdata.hxx.

Referenced by ScDBDocFunc::DoImport(), and ScDatabaseRangeObj::setPropertyValue().

void ScDBData::SetIndex ( sal_uInt16  nInd)
inline

Definition at line 134 of file dbdata.hxx.

void ScDBData::SetKeepFmt ( bool  bSet)
inline

Definition at line 139 of file dbdata.hxx.

Referenced by IMPL_LINK_NOARG(), and ScDatabaseRangeObj::setPropertyValue().

void ScDBData::SetModified ( bool  bMod)
inline

Definition at line 208 of file dbdata.hxx.

Referenced by UpdateMoveTab(), and UpdateReference().

void ScDBData::SetQueryParam ( const ScQueryParam rQueryParam)
void ScDBData::SetSortParam ( const ScSortParam rSortParam)
void ScDBData::SetStripData ( bool  bSet)
inline

Definition at line 141 of file dbdata.hxx.

Referenced by IMPL_LINK_NOARG(), and ScDatabaseRangeObj::setPropertyValue().

void ScDBData::SetSubTotalParam ( const ScSubTotalParam rSubTotalParam)
void ScDBData::SetTableColumnNames ( const ::std::vector< OUString > &  rNames)

Definition at line 660 of file dbdata.cxx.

References maTableColumnNames, and mbTableColumnNamesDirty.

Referenced by oox::xls::TableColumns::finalizeImport().

void ScDBData::SetTotals ( bool  bTotals)
inline

Definition at line 133 of file dbdata.hxx.

Referenced by IMPL_LINK_NOARG(), and ScDatabaseRangeObj::setPropertyValue().

void ScDBData::StartTableColumnNamesListener ( )
void ScDBData::UpdateFromSortParam ( const ScSortParam rSortParam)

Remember some more settings of ScSortParam, only to be called at anonymous DB ranges as it at least overwrites bHasHeader.

Definition at line 405 of file dbdata.cxx.

References ScSortParam::bHasHeader, and bHasHeader.

Referenced by ScDBDocFunc::Sort().

void ScDBData::UpdateMoveTab ( SCTAB  nOldPos,
SCTAB  nNewPos 
)
void ScDBData::UpdateReference ( const ScDocument pDoc,
UpdateRefMode  eUpdateRefMode,
SCCOL  nCol1,
SCROW  nRow1,
SCTAB  nTab1,
SCCOL  nCol2,
SCROW  nRow2,
SCTAB  nTab2,
SCCOL  nDx,
SCROW  nDy,
SCTAB  nDz 
)

Member Data Documentation

ScRange ScDBData::aAdvSource
private

source range

Definition at line 88 of file dbdata.hxx.

Referenced by GetAdvancedQuerySource(), operator=(), operator==(), and SetAdvancedQuerySource().

const OUString ScDBData::aName
private

DBParam.

Definition at line 72 of file dbdata.hxx.

OUString ScDBData::aUpper
private

Definition at line 73 of file dbdata.hxx.

Referenced by ScDBData().

bool ScDBData::bAutoFilter
private

AutoFilter? (not saved)

Definition at line 93 of file dbdata.hxx.

Referenced by operator=().

bool ScDBData::bByRow
private

Definition at line 79 of file dbdata.hxx.

Referenced by GetQueryParam(), GetSortParam(), MoveTo(), operator=(), and SetSortParam().

bool ScDBData::bDBSelection
private

not in Param: if selection, block update

Definition at line 90 of file dbdata.hxx.

Referenced by operator=().

bool ScDBData::bDoSize
private

Definition at line 82 of file dbdata.hxx.

Referenced by operator=(), and operator==().

bool ScDBData::bHasHeader
private
bool ScDBData::bHasTotals
private

Definition at line 81 of file dbdata.hxx.

Referenced by operator=().

bool ScDBData::bIsAdvanced
private

QueryParam.

true if created by advanced filter

Definition at line 87 of file dbdata.hxx.

Referenced by GetAdvancedQuerySource(), operator=(), operator==(), SetAdvancedQuerySource(), and SetQueryParam().

bool ScDBData::bKeepFmt
private

Definition at line 83 of file dbdata.hxx.

Referenced by operator=(), and operator==().

bool ScDBData::bModified
private

is set/cleared for/by(?) UpdateReference

Definition at line 94 of file dbdata.hxx.

bool ScDBData::bStripData
private

Definition at line 84 of file dbdata.hxx.

Referenced by operator=(), and operator==().

::std::vector< OUString > ScDBData::maTableColumnNames
private
bool ScDBData::mbTableColumnNamesDirty
private
ScDBDataContainerBase* ScDBData::mpContainer
private

Definition at line 69 of file dbdata.hxx.

Referenced by InvalidateTableColumnNames(), Notify(), and StartTableColumnNamesListener().

std::unique_ptr<ScImportParam> ScDBData::mpImportParam
private

Definition at line 67 of file dbdata.hxx.

Referenced by GetImportParam(), GetSourceString(), HasImportParam(), operator=(), and SetImportParam().

std::unique_ptr<ScQueryParam> ScDBData::mpQueryParam
private

Definition at line 65 of file dbdata.hxx.

Referenced by GetOperations(), GetQueryParam(), HasQueryParam(), MoveTo(), operator=(), and SetQueryParam().

std::unique_ptr<ScSortParam> ScDBData::mpSortParam
private

Definition at line 64 of file dbdata.hxx.

Referenced by GetOperations(), GetSortParam(), HasSortParam(), MoveTo(), operator=(), and SetSortParam().

std::unique_ptr<ScSubTotalParam> ScDBData::mpSubTotal
private
SCCOL ScDBData::nEndCol
private
SCROW ScDBData::nEndRow
private
SCSIZE ScDBData::nFilteredRowCount
private

Definition at line 98 of file dbdata.hxx.

Referenced by CalcSaveFilteredCount(), GetFilterSelCount(), and operator=().

sal_uInt16 ScDBData::nIndex
private

unique index formulas

Definition at line 92 of file dbdata.hxx.

Referenced by operator=().

SCCOL ScDBData::nStartCol
private
SCROW ScDBData::nStartRow
private
SCTAB ScDBData::nTable
private

The documentation for this class was generated from the following files: