LibreOffice Module sc (master) 1
|
#include <queryiter.hxx>
Public Member Functions | |
ScQueryCellIteratorSortedCache (ScDocument &rDocument, ScInterpreterContext &rContext, SCTAB nTable, const ScQueryParam &aParam, bool bMod) | |
Public Member Functions inherited from ScQueryCellIterator< ScQueryCellIteratorAccess::SortedCache > | |
ScQueryCellIterator (ScDocument &rDocument, ScInterpreterContext &rContext, SCTAB nTable, const ScQueryParam &aParam, bool bMod) | |
bool | GetFirst () |
bool | GetNext () |
SCCOL | GetCol () const |
SCROW | GetRow () const |
bool | FindEqualOrSortedLastInRange (SCCOL &nFoundCol, SCROW &nFoundRow) |
In a range assumed to be sorted find either the last of a sequence of equal entries or the last being less than (or greater than) the queried value. More... | |
Public Member Functions inherited from ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::Generic > | |
ScQueryCellIteratorBase (ScDocument &rDocument, ScInterpreterContext &rContext, SCTAB nTable, const ScQueryParam &aParam, bool bMod) | |
void | SetAdvanceQueryParamEntryField (bool bVal) |
void | AdvanceQueryParamEntryField () |
Static Public Member Functions | |
static bool | CanBeUsed (ScDocument &rDoc, const ScQueryParam &aParam, SCTAB nTab, const ScFormulaCell *cell, const ScComplexRefData *refData, ScInterpreterContext &context) |
Private Types | |
typedef ScQueryCellIterator< ScQueryCellIteratorAccess::SortedCache > | Base |
Additional Inherited Members | |
Protected Types inherited from ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::Generic > | |
enum | StopOnMismatchBits |
enum | TestEqualConditionBits |
Protected Member Functions inherited from ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::Generic > | |
void | InitPos () |
void | PerformQuery () |
bool | BinarySearch (SCCOL col, bool forEqual=false) |
void | SetStopOnMismatch (bool bVal) |
If set, iterator stops on first non-matching cell content. More... | |
bool | StoppedOnMismatch () const |
void | SetTestEqualCondition (bool bVal) |
If set, an additional test for SC_EQUAL condition is executed in ScTable::ValidQuery() if SC_LESS_EQUAL or SC_GREATER_EQUAL conditions are to be tested. More... | |
bool | IsEqualConditionFulfilled () const |
Protected Member Functions inherited from ScQueryCellIteratorTypeSpecific< queryType > | |
bool | HandleItemFound () |
Protected Attributes inherited from ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::Generic > | |
sal_uInt8 | nStopOnMismatch |
sal_uInt8 | nTestEqualCondition |
bool | bAdvanceQuery |
bool | bIgnoreMismatchOnLeadingStrings |
Definition at line 317 of file queryiter.hxx.
|
private |
Definition at line 320 of file queryiter.hxx.
|
inline |
Definition at line 322 of file queryiter.hxx.
|
static |
Definition at line 1362 of file queryiter.cxx.
References CanBeUsedForSorterCache().
Referenced by ScInterpreter::IterateParametersIfs(), and lcl_LookupQuery().