LCOV - code coverage report
Current view: top level - ezlibs - ezSqlite.hpp (source / functions) Coverage Total Hit
Test: Coverage (llvm-cov → lcov → genhtml) Lines: 53.5 % 957 512
Test Date: 2025-09-16 22:55:37 Functions: 57.8 % 45 26
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 53.1 % 704 374

Function Name Sort by function name Hit count Sort by function hit count
ez::sqlite::Parser::StringRef::empty() const 0
ez::sqlite::Parser::StringRef::toString[abi:cxx11]() const 0
ez::sqlite::Parser::m_isHex(char) 0
ez::sqlite::QueryBuilder::Field::Field(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) 0
ez::sqlite::QueryBuilder::Field::getFinalValue[abi:cxx11]() const 0
ez::sqlite::QueryBuilder::Field::getRawKey[abi:cxx11]() const 0
ez::sqlite::QueryBuilder::Field::getRawValue[abi:cxx11]() const 0
ez::sqlite::QueryBuilder::addOrSetField(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, ...) 0
ez::sqlite::QueryBuilder::addOrSetField(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
ez::sqlite::QueryBuilder::addOrSetFieldQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, ...) 0
ez::sqlite::QueryBuilder::addOrSetFieldQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
ez::sqlite::QueryBuilder::addWhere(char const*, ...) 0
ez::sqlite::QueryBuilder::addWhere(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
ez::sqlite::QueryBuilder::build[abi:cxx11](ez::sqlite::QueryType) 0
ez::sqlite::QueryBuilder::m_addKeyIfNotExist(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
ez::sqlite::QueryBuilder::m_buildTypeInsertIfNotExist[abi:cxx11]() 0
ez::sqlite::QueryBuilder::m_buildTypeInsert[abi:cxx11]() 0
ez::sqlite::QueryBuilder::m_buildTypeUpdate[abi:cxx11]() 0
ez::sqlite::QueryBuilder::setTable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
ez::sqlite::Parser::m_checkDelete(std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> > const&, ez::sqlite::Parser::StatementRange const&, ez::sqlite::Parser::Report&) const 1
ez::sqlite::Parser::m_checkUpdate(std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> > const&, ez::sqlite::Parser::StatementRange const&, ez::sqlite::Parser::Report&) const 1
ez::sqlite::Parser::m_checkCreateTable(std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> > const&, ez::sqlite::Parser::StatementRange const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ez::sqlite::Parser::Report&) const 2
ez::sqlite::Parser::m_checkInsert(std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> > const&, ez::sqlite::Parser::StatementRange const&, ez::sqlite::Parser::Report&) const 2
ez::sqlite::Parser::m_checkSelect(std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> > const&, ez::sqlite::Parser::StatementRange const&, ez::sqlite::Parser::Report&) const 8
ez::sqlite::Parser::Error::Error() 13
ez::sqlite::Parser::m_addError(std::vector<ez::sqlite::Parser::Error, std::allocator<ez::sqlite::Parser::Error> >&, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 13
ez::sqlite::Parser::Parser(ez::sqlite::Parser::Options const&) 14
ez::sqlite::Parser::m_buildLineStarts(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 14
ez::sqlite::Parser::m_checkParens(std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> > const&, ez::sqlite::Parser::StatementRange const&, ez::sqlite::Parser::Report&) const 14
ez::sqlite::Parser::m_detectKind(std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> > const&, ez::sqlite::Parser::StatementRange const&) const 14
ez::sqlite::Parser::m_lex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> >&, std::vector<ez::sqlite::Parser::Error, std::allocator<ez::sqlite::Parser::Error> >&) const 14
ez::sqlite::Parser::m_splitStatements(std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> > const&, std::vector<ez::sqlite::Parser::StatementRange, std::allocator<ez::sqlite::Parser::StatementRange> >&) const 14
ez::sqlite::Parser::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ez::sqlite::Parser::Report&) 14
ez::sqlite::Parser::m_lex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<ez::sqlite::Parser::Token, std::allocator<ez::sqlite::Parser::Token> >&, std::vector<ez::sqlite::Parser::Error, std::allocator<ez::sqlite::Parser::Error> >&) const::Emitter::emit(ez::sqlite::Parser::TokenKind, unsigned int, unsigned int) 87
ez::sqlite::Parser::StringRef::StringRef() 101
ez::sqlite::Parser::StringRef::StringRef(char const*, unsigned long) 152
ez::sqlite::Parser::m_isSpace(char) 153
ez::sqlite::Parser::m_isDigit(char) 158
ez::sqlite::Parser::computeLineColumn(unsigned int, unsigned int&, unsigned int&) const 201
ez::sqlite::Parser::m_assignLineCol(unsigned int, unsigned int&, unsigned int&) const 201
ez::sqlite::Parser::m_isAlnum(char) 213
ez::sqlite::Parser::SourcePos::SourcePos() 215
ez::sqlite::Parser::m_isAlpha(char) 290
ez::sqlite::Parser::m_up(char) 506
ez::sqlite::Parser::m_ieq(ez::sqlite::Parser::StringRef const&, char const*) 878

Generated by: LCOV version 2.0-1