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

Public Member Functions

 DataAccessMatrix (ScDBQueryParamMatrix *pParam)
 
virtual ~DataAccessMatrix () 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
 
virtual bool getCurrent (Value &rValue)=0
 
virtual bool getFirst (Value &rValue)=0
 
virtual bool getNext (Value &rValue)=0
 

Private Member Functions

bool isValidQuery (SCROW mnRow, const ScMatrix &rMat) const
 

Private Attributes

ScDBQueryParamMatrixmpParam
 
SCROW mnCurRow
 
SCROW mnRows
 

Detailed Description

Definition at line 157 of file dociter.hxx.

Constructor & Destructor Documentation

◆ DataAccessMatrix()

ScDBQueryDataIterator::DataAccessMatrix::DataAccessMatrix ( ScDBQueryParamMatrix pParam)

Definition at line 513 of file dociter.cxx.

References mnRows, ScDBQueryParamMatrix::mpMatrix, and mpParam.

◆ ~DataAccessMatrix()

ScDBQueryDataIterator::DataAccessMatrix::~DataAccessMatrix ( )
overridevirtual

Definition at line 522 of file dociter.cxx.

Member Function Documentation

◆ getCurrent()

bool ScDBQueryDataIterator::DataAccessMatrix::getCurrent ( Value rValue)
overridevirtual

◆ getFirst()

bool ScDBQueryDataIterator::DataAccessMatrix::getFirst ( Value rValue)
overridevirtual

Implements ScDBQueryDataIterator::DataAccess.

Definition at line 553 of file dociter.cxx.

References ScDBQueryDataIterator::mpParam.

◆ getNext()

bool ScDBQueryDataIterator::DataAccessMatrix::getNext ( Value rValue)
overridevirtual

Implements ScDBQueryDataIterator::DataAccess.

Definition at line 559 of file dociter.cxx.

◆ isValidQuery()

bool ScDBQueryDataIterator::DataAccessMatrix::isValidQuery ( SCROW  mnRow,
const ScMatrix rMat 
) const
private

Member Data Documentation

◆ mnCurRow

SCROW ScDBQueryDataIterator::DataAccessMatrix::mnCurRow
private

Definition at line 170 of file dociter.hxx.

◆ mnRows

SCROW ScDBQueryDataIterator::DataAccessMatrix::mnRows
private

Definition at line 171 of file dociter.hxx.

Referenced by DataAccessMatrix().

◆ mpParam

ScDBQueryParamMatrix* ScDBQueryDataIterator::DataAccessMatrix::mpParam
private

Definition at line 169 of file dociter.hxx.

Referenced by DataAccessMatrix().


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