22#include <osl/diagnose.h>
44 OSL_ENSURE(
m_bValid,
"QueryTokenizer::QueryTokenizer() Found non boolean query parameter ... but its key is empty. Will be ignored!");
48 OSL_ENSURE(
m_bValid,
"QueryTokenizer::QueryTokenizer() Query contains same param more than once. Last one wins :-)");
virtual ~QueryTokenizer()
destruct an instance of this class.
bool valid() const
can be used to check if analyzing of given query was successful or not.
QueryTokenizer(std::u16string_view sQuery)
create a new tokenizer instance with a a new query.
bool m_bValid
Because the given query can contain errors, it should be checked outside.
OSQLColumns::const_iterator find(const OSQLColumns::const_iterator &first, const OSQLColumns::const_iterator &last, std::u16string_view _rVal, const ::comphelper::UStringMixEqual &_rCase)
std::basic_string_view< charT, traits > getToken(std::basic_string_view< charT, traits > sv, charT delimiter, std::size_t &position)