LibreOffice Module sc (master)  1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
ScDBQueryDataIterator::DataAccessInternal Class Referencefinal
Inheritance diagram for ScDBQueryDataIterator::DataAccessInternal:
[legend]
Collaboration diagram for ScDBQueryDataIterator::DataAccessInternal:
[legend]

Public Member Functions

 DataAccessInternal (ScDBQueryParamInternal *pParam, ScDocument *pDoc, const ScInterpreterContext &rContext)
 
virtual ~DataAccessInternal () override
 
virtual bool getCurrent (Value &rValue) override
 
virtual bool getFirst (Value &rValue) override
 
virtual bool getNext (Value &rValue) override
 
- Public Member Functions inherited from ScDBQueryDataIterator::DataAccess
 DataAccess ()
 
virtual ~DataAccess ()=0
 

Private Types

typedef std::pair< sc::CellStoreType::const_iterator, size_t > PositionType
 

Private Member Functions

void incBlock ()
 
void incPos ()
 

Private Attributes

const sc::CellStoreTypempCells
 
PositionType maCurPos
 
ScDBQueryParamInternalmpParam
 
ScDocumentmpDoc
 
const ScInterpreterContextmrContext
 
const ScAttrArraypAttrArray
 
sal_uInt32 nNumFormat
 
sal_uInt32 nNumFmtIndex
 
SCCOL nCol
 
SCROW nRow
 
SCROW nAttrEndRow
 
SCTAB nTab
 
SvNumFormatType nNumFmtType
 
bool bCalcAsShown
 

Detailed Description

Definition at line 130 of file dociter.hxx.

Member Typedef Documentation

typedef std::pair<sc::CellStoreType::const_iterator,size_t> ScDBQueryDataIterator::DataAccessInternal::PositionType
private

Definition at line 132 of file dociter.hxx.

Constructor & Destructor Documentation

ScDBQueryDataIterator::DataAccessInternal::DataAccessInternal ( ScDBQueryParamInternal pParam,
ScDocument pDoc,
const ScInterpreterContext rContext 
)
ScDBQueryDataIterator::DataAccessInternal::~DataAccessInternal ( )
overridevirtual

Definition at line 378 of file dociter.cxx.

Member Function Documentation

bool ScDBQueryDataIterator::DataAccessInternal::getCurrent ( Value rValue)
overridevirtual
bool ScDBQueryDataIterator::DataAccessInternal::getFirst ( Value rValue)
overridevirtual
bool ScDBQueryDataIterator::DataAccessInternal::getNext ( Value rValue)
overridevirtual

Implements ScDBQueryDataIterator::DataAccess.

Definition at line 498 of file dociter.cxx.

void ScDBQueryDataIterator::DataAccessInternal::incBlock ( )
private

Definition at line 507 of file dociter.cxx.

void ScDBQueryDataIterator::DataAccessInternal::incPos ( )
private

Definition at line 515 of file dociter.cxx.

Member Data Documentation

bool ScDBQueryDataIterator::DataAccessInternal::bCalcAsShown
private

Definition at line 157 of file dociter.hxx.

PositionType ScDBQueryDataIterator::DataAccessInternal::maCurPos
private

Definition at line 145 of file dociter.hxx.

const sc::CellStoreType* ScDBQueryDataIterator::DataAccessInternal::mpCells
private

Definition at line 144 of file dociter.hxx.

ScDocument* ScDBQueryDataIterator::DataAccessInternal::mpDoc
private

Definition at line 147 of file dociter.hxx.

Referenced by DataAccessInternal().

ScDBQueryParamInternal* ScDBQueryDataIterator::DataAccessInternal::mpParam
private

Definition at line 146 of file dociter.hxx.

Referenced by DataAccessInternal().

const ScInterpreterContext& ScDBQueryDataIterator::DataAccessInternal::mrContext
private

Definition at line 148 of file dociter.hxx.

SCROW ScDBQueryDataIterator::DataAccessInternal::nAttrEndRow
private

Definition at line 154 of file dociter.hxx.

SCCOL ScDBQueryDataIterator::DataAccessInternal::nCol
private

Definition at line 152 of file dociter.hxx.

sal_uInt32 ScDBQueryDataIterator::DataAccessInternal::nNumFmtIndex
private

Definition at line 151 of file dociter.hxx.

SvNumFormatType ScDBQueryDataIterator::DataAccessInternal::nNumFmtType
private

Definition at line 156 of file dociter.hxx.

sal_uInt32 ScDBQueryDataIterator::DataAccessInternal::nNumFormat
private

Definition at line 150 of file dociter.hxx.

SCROW ScDBQueryDataIterator::DataAccessInternal::nRow
private

Definition at line 153 of file dociter.hxx.

SCTAB ScDBQueryDataIterator::DataAccessInternal::nTab
private

Definition at line 155 of file dociter.hxx.

const ScAttrArray* ScDBQueryDataIterator::DataAccessInternal::pAttrArray
private

Definition at line 149 of file dociter.hxx.


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