LibreOffice Module sc (master) 1
|
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 | |
ScDBQueryParamMatrix * | mpParam |
SCROW | mnCurRow |
SCROW | mnRows |
Definition at line 157 of file dociter.hxx.
ScDBQueryDataIterator::DataAccessMatrix::DataAccessMatrix | ( | ScDBQueryParamMatrix * | pParam | ) |
Definition at line 513 of file dociter.cxx.
References mnRows, ScDBQueryParamMatrix::mpMatrix, and mpParam.
|
overridevirtual |
Definition at line 522 of file dociter.cxx.
|
overridevirtual |
Implements ScDBQueryDataIterator::DataAccess.
Definition at line 526 of file dociter.cxx.
References ScMatrix::GetDouble(), svl::SharedString::getString(), ScMatrix::GetString(), ScMatrix::IsEmpty(), ScMatrix::IsStringOrEmpty(), ScDBQueryDataIterator::Value::maString, ScDBQueryDataIterator::Value::mbIsNumber, ScDBQueryDataIterator::Value::mfValue, ScDBQueryDataIterator::Value::mnError, and ScDBQueryDataIterator::mpParam.
|
overridevirtual |
Implements ScDBQueryDataIterator::DataAccess.
Definition at line 553 of file dociter.cxx.
References ScDBQueryDataIterator::mpParam.
|
overridevirtual |
Implements ScDBQueryDataIterator::DataAccess.
Definition at line 559 of file dociter.cxx.
|
private |
Definition at line 600 of file dociter.cxx.
References ScQueryEntry::bDoQuery, CollatorWrapper::compareString(), ScQueryEntry::eConnect, ScQueryEntry::eOp, ScGlobal::GetCollator(), svl::SharedString::getData(), svl::SharedString::getDataIgnoreCase(), ScMatrix::GetDouble(), ScQueryEntry::GetQueryItem(), svl::SharedString::getString(), ScMatrix::GetString(), i, ScQueryEntry::Item::maString, ScQueryEntry::Item::mfVal, ScDBQueryDataIterator::mpParam, n, ScQueryEntry::nField, SAL_WARN, SC_AND, SC_EQUAL, SC_GREATER, SC_GREATER_EQUAL, SC_LESS, SC_LESS_EQUAL, and SC_NOT_EQUAL.
|
private |
Definition at line 170 of file dociter.hxx.
|
private |
Definition at line 171 of file dociter.hxx.
Referenced by DataAccessMatrix().
|
private |
Definition at line 169 of file dociter.hxx.
Referenced by DataAccessMatrix().