LibreOffice Module sc (master) 1
|
Public Member Functions | |
DataAccessInternal (ScDBQueryParamInternal *pParam, ScDocument &rDoc, 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 |
virtual bool | getCurrent (Value &rValue)=0 |
virtual bool | getFirst (Value &rValue)=0 |
virtual bool | getNext (Value &rValue)=0 |
Private Types | |
typedef std::pair< sc::CellStoreType::const_iterator, size_t > | PositionType |
Private Member Functions | |
void | incBlock () |
void | incPos () |
Private Attributes | |
const sc::CellStoreType * | mpCells |
PositionType | maCurPos |
ScDBQueryParamInternal * | mpParam |
ScDocument & | mrDoc |
const ScInterpreterContext & | mrContext |
const ScAttrArray * | pAttrArray |
sal_uInt32 | nNumFormat |
sal_uInt32 | nNumFmtIndex |
SCCOL | nCol |
SCROW | nRow |
SCROW | nAttrEndRow |
SCTAB | nTab |
SvNumFormatType | nNumFmtType |
bool | bCalcAsShown |
Definition at line 127 of file dociter.hxx.
|
private |
Definition at line 129 of file dociter.hxx.
ScDBQueryDataIterator::DataAccessInternal::DataAccessInternal | ( | ScDBQueryParamInternal * | pParam, |
ScDocument & | rDoc, | ||
const ScInterpreterContext & | rContext | ||
) |
Definition at line 333 of file dociter.cxx.
References ALL, ScQueryEntry::bDoQuery, ScQueryEntry::ByString, ScQueryEntry::ByValue, ScQueryParamBase::GetEntry(), ScQueryParamBase::GetEntryCount(), ScDocument::GetFormatTable(), ScQueryEntry::GetQueryItems(), svl::SharedString::getString(), i, SvNumberFormatter::IsNumberFormat(), ScQueryEntry::Item::maString, ScQueryEntry::Item::meType, ScQueryEntry::Item::mfVal, mpParam, mrContext, mrDoc, nCount, and nIndex.
|
overridevirtual |
Definition at line 363 of file dociter.cxx.
|
overridevirtual |
Implements ScDBQueryDataIterator::DataAccess.
Definition at line 367 of file dociter.cxx.
References CELLTYPE_EDIT, CELLTYPE_FORMULA, CELLTYPE_STRING, CELLTYPE_VALUE, sc::element_type_empty, ScDBQueryDataIterator::GetAttrArrayByCol(), ScRefCellValue::getDouble(), ScFormulaCell::GetErrCode(), ScRefCellValue::getFormula(), ScFormulaCell::GetString(), svl::SharedString::getString(), ScRefCellValue::getString(), ScRefCellValue::getType(), ScFormulaCell::GetValue(), incPos(), ScDBQueryDataIterator::IsQueryValid(), ScFormulaCell::IsValue(), ScDBQueryDataIterator::Value::maString, ScDBQueryDataIterator::Value::mbIsNumber, ScDBQueryDataIterator::Value::mfValue, ScDBQueryDataIterator::Value::mnError, ScDBQueryDataIterator::mpParam, mrContext, ScAttrArray_IterGetNumberFormat(), and sc::toRefCell().
|
overridevirtual |
Implements ScDBQueryDataIterator::DataAccess.
Definition at line 470 of file dociter.cxx.
References ScDBQueryDataIterator::GetColumnCellStore(), and ScDBQueryDataIterator::mpParam.
|
overridevirtual |
Implements ScDBQueryDataIterator::DataAccess.
Definition at line 483 of file dociter.cxx.
References incPos().
|
private |
Definition at line 492 of file dociter.cxx.
|
private |
Definition at line 500 of file dociter.cxx.
|
private |
Definition at line 154 of file dociter.hxx.
|
private |
Definition at line 142 of file dociter.hxx.
|
private |
Definition at line 141 of file dociter.hxx.
|
private |
Definition at line 143 of file dociter.hxx.
Referenced by DataAccessInternal().
|
private |
Definition at line 145 of file dociter.hxx.
|
private |
Definition at line 144 of file dociter.hxx.
Referenced by DataAccessInternal().
|
private |
Definition at line 151 of file dociter.hxx.
|
private |
Definition at line 149 of file dociter.hxx.
|
private |
Definition at line 148 of file dociter.hxx.
|
private |
Definition at line 153 of file dociter.hxx.
|
private |
Definition at line 147 of file dociter.hxx.
|
private |
Definition at line 150 of file dociter.hxx.
|
private |
Definition at line 152 of file dociter.hxx.
|
private |
Definition at line 146 of file dociter.hxx.