37 class SharedStringPool;
53 virtual bool IsValidFieldIndex()
const;
60 std::vector<ScQueryEntry*> FindAllEntriesByField(
SCCOLROW nField);
68 typedef std::vector<std::unique_ptr<ScQueryEntry>>
EntriesType;
73 const_iterator
begin()
const;
74 const_iterator
end()
const;
85 template<
typename charT,
typename traits>
86 inline std::basic_ostream<charT, traits> & operator <<(std::basic_ostream<charT, traits> &
stream,
const ScQueryParamBase& rParam)
89 "searchType=" << rParam.eSearchType <<
90 ",hasHeader=" << (rParam.bHasHeader?
"YES":
"NO") <<
91 ",byRow=" << (rParam.bByRow?
"YES":
"NO") <<
92 ",inplace=" << (rParam.bInplace?
"YES":
"NO") <<
93 ",caseSens=" << (rParam.bCaseSens?
"YES":
"NO") <<
94 ",duplicate=" << (rParam.bDuplicate?
"YES":
"NO") <<
95 ",rangeLookup=" << (rParam.mbRangeLookup?
"YES":
"NO") <<
119 template<
typename charT,
typename traits>
120 inline std::basic_ostream<charT, traits> & operator <<(std::basic_ostream<charT, traits> &
stream,
const ScQueryParamTable& rParam)
123 "col1=" << rParam.nCol1 <<
124 ",row1=" << rParam.nRow1 <<
125 ",col2=" << rParam.nCol2 <<
126 ",row2=" << rParam.nRow2 <<
127 ",tab=" << rParam.nTab <<
148 void ClearDestParams();
153 template<
typename charT,
typename traits>
154 inline std::basic_ostream<charT, traits> & operator <<(std::basic_ostream<charT, traits> &
stream,
const ScQueryParam& rParam)
158 ",table=" << *static_cast<const ScQueryParamTable*>(&rParam) <<
159 ",destPers=" << (rParam.bDestPers?
"YES":
"NO") <<
160 ",destTab=" << rParam.nDestTab <<
161 ",destCol=" << rParam.nDestCol <<
162 ",destRow=" << rParam.nDestRow <<
bool operator==(const XclFontData &rLeft, const XclFontData &rRight)
virtual ~ScDBQueryParamInternal() override
virtual ~ScDBQueryParamMatrix() override
std::vector< std::unique_ptr< ScQueryEntry > > EntriesType
enumrange< T >::Iterator begin(enumrange< T >)
size_t SCSIZE
size_t typedef to be able to find places where code was changed from USHORT to size_t and is used to ...
sal_Int32 SCCOLROW
a type capable of holding either SCCOL or SCROW
::boost::intrusive_ptr< ScMatrix > ScMatrixRef
EntriesType::const_iterator const_iterator
virtual bool IsValidFieldIndex() const override
bool mbRangeLookup
for spreadsheet functions like MATCH, LOOKUP, HLOOKUP, VLOOKUP
virtual ~ScDBQueryParamBase() override
enumrange< T >::Iterator end(enumrange< T >)
Reference< XOutputStream > stream
ScQueryParamBase & operator=(const ScQueryParamBase &r)
ScDBQueryParamBase()=delete
These need to be in global namespace just like their respective types are.
bool mbSkipString
the field in which the values are processed during iteration.
Each instance of this struct represents a single filtering criteria.
utl::SearchParam::SearchType eSearchType
virtual bool IsValidFieldIndex() const override