| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 QSqlField::setRequiredStatus| Name:  | QSqlField::setRequiredStatus |  | Prototype:  | void QSqlField::setRequiredStatus(RequiredStatus required) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 215-219 |  
  |  | 2 | 1 | 
 QSqlField::setSqlType| Name:  | QSqlField::setSqlType |  | Prototype:  | void QSqlField::setSqlType(int type) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 270-274 |  
  |  | 2 | 1 | 
 QSqlField::setType| Name:  | QSqlField::setType |  | Prototype:  | void QSqlField::setType(QVariant::Type type) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 388-394 |  
  |  | 4 | 2 | 
 QSqlField::setValue| Name:  | QSqlField::setValue |  | Prototype:  | void QSqlField::setValue(const QVariant& value) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 306-311 |  
  |  | 3 | 2 | 
 QSqlField::type| Name:  | QSqlField::type |  | Prototype:  | QVariant::Type QSqlField::type() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 377-380 |  
  |  | 1 | 1 | 
 QSqlField::typeID| Name:  | QSqlField::typeID |  | Prototype:  | int QSqlField::typeID() const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 483-486 |  
  |  | 1 | 1 | 
 QSqlField::~QSqlField| Name:  | QSqlField::~QSqlField |  | Prototype:  | QSqlField::~QSqlField() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 203-207 |  
  |  | 2 | 2 | 
 QSqlFieldPrivate::QSqlFieldPrivate| Name:  | QSqlFieldPrivate::QSqlFieldPrivate |  | Prototype:  | QSqlFieldPrivate(const QString &name, QVariant::Type type) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 43-48 |  
  |  | 2 | 1 | 
 QSqlFieldPrivate::QSqlFieldPrivate| Name:  | QSqlFieldPrivate::QSqlFieldPrivate |  | Prototype:  | QSqlFieldPrivate(const QSqlFieldPrivate &other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 50-62 |  
  |  | 1 | 1 | 
 QSqlFieldPrivate::operator==| Name:  | QSqlFieldPrivate::operator== |  | Prototype:  | bool operator==(const QSqlFieldPrivate& other) const |  | Coverage:  |  73.684% (14/19) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlfield.cpp |  | Lines:  | 64-75 |  
  |  | 9 | 1 | 
 QSqlIndex::QSqlIndex| Name:  | QSqlIndex::QSqlIndex |  | Prototype:  | QSqlIndex::QSqlIndex(const QString& cursorname, const QString& name) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 62-65 |  
  |  | 2 | 1 | 
 QSqlIndex::QSqlIndex| Name:  | QSqlIndex::QSqlIndex |  | Prototype:  | QSqlIndex::QSqlIndex(const QSqlIndex& other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 71-74 |  
  |  | 2 | 1 | 
 QSqlIndex::append| Name:  | QSqlIndex::append |  | Prototype:  | void QSqlIndex::append(const QSqlField& field) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 118-121 |  
  |  | 1 | 1 | 
 QSqlIndex::append| Name:  | QSqlIndex::append |  | Prototype:  | void QSqlIndex::append(const QSqlField& field, bool desc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 131-135 |  
  |  | 2 | 1 | 
 QSqlIndex::createField| Name:  | QSqlIndex::createField |  | Prototype:  | QString QSqlIndex::createField(int i, const QString& prefix, bool verbose) const |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 169-179 |  
  |  | 8 | 3 | 
 QSqlIndex::isDescending| Name:  | QSqlIndex::isDescending |  | Prototype:  | bool QSqlIndex::isDescending(int i) const |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 143-148 |  
  |  | 3 | 2 | 
 QSqlIndex::operator=| Name:  | QSqlIndex::operator= |  | Prototype:  | QSqlIndex& QSqlIndex::operator=(const QSqlIndex& other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 80-87 |  
  |  | 5 | 1 | 
 QSqlIndex::setCursorName| Name:  | QSqlIndex::setCursorName |  | Prototype:  | void QSqlIndex::setCursorName(const QString& cursorName) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 192-195 |  
  |  | 1 | 1 | 
 QSqlIndex::setDescending| Name:  | QSqlIndex::setDescending |  | Prototype:  | void QSqlIndex::setDescending(int i, bool desc) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 156-160 |  
  |  | 2 | 2 | 
 QSqlIndex::setName| Name:  | QSqlIndex::setName |  | Prototype:  | void QSqlIndex::setName(const QString& name) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlindex.cpp |  | Lines:  | 102-105 |  
  |  | 1 | 1 | 
 QSqlQuery::QSqlQuery| Name:  | QSqlQuery::QSqlQuery |  | Prototype:  | QSqlQuery::QSqlQuery(QSqlResult *result) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 227-230 |  
  |  | 1 | 1 | 
 QSqlQuery::QSqlQuery| Name:  | QSqlQuery::QSqlQuery |  | Prototype:  | QSqlQuery::QSqlQuery(const QSqlQuery& other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 246-250 |  
  |  | 2 | 1 | 
 QSqlQuery::QSqlQuery| Name:  | QSqlQuery::QSqlQuery |  | Prototype:  | QSqlQuery::QSqlQuery(const QString& query, QSqlDatabase db) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 275-279 |  
  |  | 2 | 1 | 
 QSqlQuery::QSqlQuery| Name:  | QSqlQuery::QSqlQuery |  | Prototype:  | QSqlQuery::QSqlQuery(QSqlDatabase db) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 288-292 |  
  |  | 2 | 1 | 
 QSqlQuery::addBindValue| Name:  | QSqlQuery::addBindValue |  | Prototype:  | void QSqlQuery::addBindValue(const QVariant& val, QSql::ParamType paramType) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1111-1114 |  
  |  | 1 | 1 | 
 QSqlQuery::at| Name:  | QSqlQuery::at |  | Prototype:  | int QSqlQuery::at() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 456-459 |  
  |  | 1 | 1 | 
 QSqlQuery::bindValue| Name:  | QSqlQuery::bindValue |  | Prototype:  | void QSqlQuery::bindValue(const QString& placeholder, const QVariant& val, QSql::ParamType paramType ) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1081-1086 |  
  |  | 1 | 1 | 
 QSqlQuery::bindValue| Name:  | QSqlQuery::bindValue |  | Prototype:  | void QSqlQuery::bindValue(int pos, const QVariant& val, QSql::ParamType paramType) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1094-1097 |  
  |  | 1 | 1 | 
 QSqlQuery::boundValue| Name:  | QSqlQuery::boundValue |  | Prototype:  | QVariant QSqlQuery::boundValue(const QString& placeholder) const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1121-1124 |  
  |  | 1 | 1 | 
 QSqlQuery::boundValue| Name:  | QSqlQuery::boundValue |  | Prototype:  | QVariant QSqlQuery::boundValue(int pos) const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1129-1132 |  
  |  | 1 | 1 | 
 QSqlQuery::boundValues| Name:  | QSqlQuery::boundValues |  | Prototype:  | QMap<QString,QVariant> QSqlQuery::boundValues() const |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1148-1156 |  
  |  | 5 | 2 | 
 QSqlQuery::clear| Name:  | QSqlQuery::clear |  | Prototype:  | void QSqlQuery::clear() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 923-926 |  
  |  | 1 | 1 | 
 QSqlQuery::driver| Name:  | QSqlQuery::driver |  | Prototype:  | const QSqlDriver *QSqlQuery::driver() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 477-480 |  
  |  | 1 | 1 | 
 QSqlQuery::exec| Name:  | QSqlQuery::exec |  | Prototype:  | bool QSqlQuery::exec(const QString& query) |  | Coverage:  |  76.923% (10/13) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 365-400 |  
  |  | 19 | 4 | 
 QSqlQuery::exec| Name:  | QSqlQuery::exec |  | Prototype:  | bool QSqlQuery::exec() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 992-1010 |  
  |  | 5 | 2 | 
 QSqlQuery::execBatch| Name:  | QSqlQuery::execBatch |  | Prototype:  | bool QSqlQuery::execBatch(BatchExecutionMode mode) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1061-1065 |  
  |  | 2 | 1 | 
 QSqlQuery::executedQuery| Name:  | QSqlQuery::executedQuery |  | Prototype:  | QString QSqlQuery::executedQuery() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1170-1173 |  
  |  | 1 | 1 | 
 QSqlQuery::finish| Name:  | QSqlQuery::finish |  | Prototype:  | void QSqlQuery::finish() |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1244-1252 |  
  |  | 5 | 2 | 
 QSqlQuery::first| Name:  | QSqlQuery::first |  | Prototype:  | bool QSqlQuery::first() |  | Coverage:  |  90.909% (10/11) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 726-737 |  
  |  | 8 | 3 | 
 QSqlQuery::isActive| Name:  | QSqlQuery::isActive |  | Prototype:  | bool QSqlQuery::isActive() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 834-837 |  
  |  | 1 | 1 | 
 QSqlQuery::isForwardOnly| Name:  | QSqlQuery::isForwardOnly |  | Prototype:  | bool QSqlQuery::isForwardOnly() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 855-858 |  
  |  | 1 | 1 | 
 QSqlQuery::isNull| Name:  | QSqlQuery::isNull |  | Prototype:  | bool QSqlQuery::isNull(int field) const |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 315-320 |  
  |  | 3 | 1 | 
 QSqlQuery::isNull| Name:  | QSqlQuery::isNull |  | Prototype:  | bool QSqlQuery::isNull(const QString &name) const |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 331-338 |  
  |  | 5 | 2 | 
 QSqlQuery::isSelect| Name:  | QSqlQuery::isSelect |  | Prototype:  | bool QSqlQuery::isSelect() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 844-847 |  
  |  | 1 | 1 | 
 QSqlQuery::isValid| Name:  | QSqlQuery::isValid |  | Prototype:  | bool QSqlQuery::isValid() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 812-815 |  
  |  | 1 | 1 | 
 QSqlQuery::last| Name:  | QSqlQuery::last |  | Prototype:  | bool QSqlQuery::last() |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 751-758 |  
  |  | 5 | 2 | 
 QSqlQuery::lastError| Name:  | QSqlQuery::lastError |  | Prototype:  | QSqlError QSqlQuery::lastError() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 802-805 |  
  |  | 1 | 1 | 
 QSqlQuery::lastInsertId| Name:  | QSqlQuery::lastInsertId |  | Prototype:  | QVariant QSqlQuery::lastInsertId() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1190-1193 |  
  |  | 1 | 1 | 
 QSqlQuery::lastQuery| Name:  | QSqlQuery::lastQuery |  | Prototype:  | QString QSqlQuery::lastQuery() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 468-471 |  
  |  | 1 | 1 | 
 QSqlQuery::next| Name:  | QSqlQuery::next |  | Prototype:  | bool QSqlQuery::next() |  | Coverage:  |  92.857% (13/14) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 642-660 |  
  |  | 11 | 6 | 
 QSqlQuery::nextResult| Name:  | QSqlQuery::nextResult |  | Prototype:  | bool QSqlQuery::nextResult() |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1285-1290 |  
  |  | 3 | 2 | 
 QSqlQuery::numRowsAffected| Name:  | QSqlQuery::numRowsAffected |  | Prototype:  | int QSqlQuery::numRowsAffected() const |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 788-793 |  
  |  | 3 | 2 | 
 QSqlQuery::numericalPrecisionPolicy| Name:  | QSqlQuery::numericalPrecisionPolicy |  | Prototype:  | QSql::NumericalPrecisionPolicy QSqlQuery::numericalPrecisionPolicy() const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1226-1229 |  
  |  | 1 | 1 | 
 QSqlQuery::operator=| Name:  | QSqlQuery::operator= |  | Prototype:  | QSqlQuery& QSqlQuery::operator=(const QSqlQuery& other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 299-303 |  
  |  | 2 | 1 | 
 QSqlQuery::prepare| Name:  | QSqlQuery::prepare |  | Prototype:  | bool QSqlQuery::prepare(const QString& query) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 952-981 |  
  |  | 19 | 5 | 
 QSqlQuery::previous| Name:  | QSqlQuery::previous |  | Prototype:  | bool QSqlQuery::previous() |  | Coverage:  |  58.824% (10/17) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 691-714 |  
  |  | 14 | 7 | 
 QSqlQuery::record| Name:  | QSqlQuery::record |  | Prototype:  | QSqlRecord QSqlQuery::record() const |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 907-916 |  
  |  | 5 | 3 | 
 QSqlQuery::result| Name:  | QSqlQuery::result |  | Prototype:  | const QSqlResult* QSqlQuery::result() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 486-489 |  
  |  | 1 | 1 | 
 QSqlQuery::seek| Name:  | QSqlQuery::seek |  | Prototype:  | bool QSqlQuery::seek(int index, bool relative) |  | Coverage:  |  74.510% (38/51) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 550-611 |  
  |  | 40 | 16 | 
 QSqlQuery::setForwardOnly| Name:  | QSqlQuery::setForwardOnly |  | Prototype:  | void QSqlQuery::setForwardOnly(bool forward) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 884-887 |  
  |  | 1 | 1 | 
 QSqlQuery::setNumericalPrecisionPolicy| Name:  | QSqlQuery::setNumericalPrecisionPolicy |  | Prototype:  | void QSqlQuery::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 1216-1219 |  
  |  | 1 | 1 | 
 QSqlQuery::size| Name:  | QSqlQuery::size |  | Prototype:  | int QSqlQuery::size() const |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 772-777 |  
  |  | 3 | 2 | 
 QSqlQuery::value| Name:  | QSqlQuery::value |  | Prototype:  | QVariant QSqlQuery::value(int index) const |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 421-427 |  
  |  | 4 | 2 | 
 QSqlQuery::value| Name:  | QSqlQuery::value |  | Prototype:  | QVariant QSqlQuery::value(const QString& name) const |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 438-445 |  
  |  | 5 | 2 | 
 QSqlQuery::~QSqlQuery| Name:  | QSqlQuery::~QSqlQuery |  | Prototype:  | QSqlQuery::~QSqlQuery() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 236-240 |  
  |  | 2 | 2 | 
 QSqlQueryModel::QSqlQueryModel| Name:  | QSqlQueryModel::QSqlQueryModel |  | Prototype:  | QSqlQueryModel::QSqlQueryModel(QObject *parent) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 148-151 |  
  |  | 2 | 1 | 
 QSqlQueryModel::QSqlQueryModel| Name:  | QSqlQueryModel::QSqlQueryModel |  | Prototype:  | QSqlQueryModel::QSqlQueryModel(QSqlQueryModelPrivate &dd, QObject *parent) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 155-158 |  
  |  | 2 | 1 | 
 QSqlQueryModel::beginInsertColumns| Name:  | QSqlQueryModel::beginInsertColumns |  | Prototype:  | void QSqlQueryModel::beginInsertColumns(const QModelIndex &parent, int first, int last) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 247-252 |  
  |  | 3 | 2 | 
 QSqlQueryModel::beginInsertRows| Name:  | QSqlQueryModel::beginInsertRows |  | Prototype:  | void QSqlQueryModel::beginInsertRows(const QModelIndex &parent, int first, int last) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 211-216 |  
  |  | 3 | 2 | 
 QSqlQueryModel::beginRemoveColumns| Name:  | QSqlQueryModel::beginRemoveColumns |  | Prototype:  | void QSqlQueryModel::beginRemoveColumns(const QModelIndex &parent, int first, int last) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 265-270 |  
  |  | 3 | 2 | 
 QSqlQueryModel::beginRemoveRows| Name:  | QSqlQueryModel::beginRemoveRows |  | Prototype:  | void QSqlQueryModel::beginRemoveRows(const QModelIndex &parent, int first, int last) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 229-234 |  
  |  | 3 | 2 | 
 QSqlQueryModel::beginResetModel| Name:  | QSqlQueryModel::beginResetModel |  | Prototype:  | void QSqlQueryModel::beginResetModel() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 283-289 |  
  |  | 4 | 2 | 
 QSqlQueryModel::canFetchMore| Name:  | QSqlQueryModel::canFetchMore |  | Prototype:  | bool QSqlQueryModel::canFetchMore(const QModelIndex &parent) const |  | Coverage:  |  80.000% (4/5) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 203-207 |  
  |  | 2 | 1 | 
 QSqlQueryModel::clear| Name:  | QSqlQueryModel::clear |  | Prototype:  | void QSqlQueryModel::clear() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 471-483 |  
  |  | 10 | 1 | 
 QSqlQueryModel::columnCount| Name:  | QSqlQueryModel::columnCount |  | Prototype:  | int QSqlQueryModel::columnCount(const QModelIndex &index) const |  | Coverage:  | 100.000% (3/3) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 321-325 |  
  |  | 2 | 1 | 
 QSqlQueryModel::data| Name:  | QSqlQueryModel::data |  | Prototype:  | QVariant QSqlQueryModel::data(const QModelIndex &item, int role) const |  | Coverage:  |  75.000% (12/16) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 335-357 |  
  |  | 15 | 6 | 
 QSqlQueryModel::endInsertColumns| Name:  | QSqlQueryModel::endInsertColumns |  | Prototype:  | void QSqlQueryModel::endInsertColumns() |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 256-261 |  
  |  | 3 | 2 | 
 QSqlQueryModel::endInsertRows| Name:  | QSqlQueryModel::endInsertRows |  | Prototype:  | void QSqlQueryModel::endInsertRows() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 220-225 |  
  |  | 3 | 2 | 
 QSqlQueryModel::endRemoveColumns| Name:  | QSqlQueryModel::endRemoveColumns |  | Prototype:  | void QSqlQueryModel::endRemoveColumns() |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 274-279 |  
  |  | 3 | 2 | 
 QSqlQueryModel::endRemoveRows| Name:  | QSqlQueryModel::endRemoveRows |  | Prototype:  | void QSqlQueryModel::endRemoveRows() |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 238-243 |  
  |  | 3 | 2 | 
 QSqlQueryModel::endResetModel| Name:  | QSqlQueryModel::endResetModel |  | Prototype:  | void QSqlQueryModel::endResetModel() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 293-299 |  
  |  | 4 | 2 | 
 QSqlQueryModel::fetchMore| Name:  | QSqlQueryModel::fetchMore |  | Prototype:  | void QSqlQueryModel::fetchMore(const QModelIndex &parent) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 184-190 |  
  |  | 4 | 2 | 
 QSqlQueryModel::headerData| Name:  | QSqlQueryModel::headerData |  | Prototype:  | QVariant QSqlQueryModel::headerData(int section, Qt::Orientation orientation, int role) const |  | Coverage:  |  94.737% (18/19) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 363-376 |  
  |  | 10 | 5 | 
 QSqlQueryModel::indexInQuery| Name:  | QSqlQueryModel::indexInQuery |  | Prototype:  | QModelIndex QSqlQueryModel::indexInQuery(const QModelIndex &item) const |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 665-672 |  
  |  | 5 | 2 | 
 QSqlQueryModel::insertColumns| Name:  | QSqlQueryModel::insertColumns |  | Prototype:  | bool QSqlQueryModel::insertColumns(int column, int count, const QModelIndex &parent) |  | Coverage:  |  90.476% (19/21) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 600-622 |  
  |  | 17 | 5 | 
 QSqlQueryModel::lastError| Name:  | QSqlQueryModel::lastError |  | Prototype:  | QSqlError QSqlQueryModel::lastError() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 530-534 |  
  |  | 2 | 1 | 
 QSqlQueryModel::query| Name:  | QSqlQueryModel::query |  | Prototype:  | QSqlQuery QSqlQueryModel::query() const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 518-522 |  
  |  | 2 | 1 | 
 QSqlQueryModel::record| Name:  | QSqlQueryModel::record |  | Prototype:  | QSqlRecord QSqlQueryModel::record(int row) const |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 558-568 |  
  |  | 7 | 3 | 
 QSqlQueryModel::record| Name:  | QSqlQueryModel::record |  | Prototype:  | QSqlRecord QSqlQueryModel::record() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 580-584 |  
  |  | 2 | 1 | 
 QSqlQueryModel::removeColumns| Name:  | QSqlQueryModel::removeColumns |  | Prototype:  | bool QSqlQueryModel::removeColumns(int column, int count, const QModelIndex &parent) |  | Coverage:  |  87.500% (14/16) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 635-651 |  
  |  | 11 | 4 | 
 QSqlQueryModel::rowCount| Name:  | QSqlQueryModel::rowCount |  | Prototype:  | int QSqlQueryModel::rowCount(const QModelIndex &index) const |  | Coverage:  | 100.000% (3/3) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 313-317 |  
  |  | 2 | 1 | 
 QSqlQueryModel::setHeaderData| Name:  | QSqlQueryModel::setHeaderData |  | Prototype:  | bool QSqlQueryModel::setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 499-511 |  
  |  | 8 | 3 | 
 QSqlQueryModel::setLastError| Name:  | QSqlQueryModel::setLastError |  | Prototype:  | void QSqlQueryModel::setLastError(const QSqlError &error) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 542-546 |  
  |  | 2 | 1 | 
 QSqlQueryModel::setQuery| Name:  | QSqlQueryModel::setQuery |  | Prototype:  | void QSqlQueryModel::setQuery(const QSqlQuery &query) |  | Coverage:  |  66.667% (12/18) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 403-447 |  
  |  | 28 | 5 | 
 QSqlQueryModel::setQuery| Name:  | QSqlQueryModel::setQuery |  | Prototype:  | void QSqlQueryModel::setQuery(const QString &query, const QSqlDatabase &db) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 463-466 |  
  |  | 1 | 1 | 
 QSqlQueryModelPrivate::columnInQuery| Name:  | QSqlQueryModelPrivate::columnInQuery |  | Prototype:  | int QSqlQueryModelPrivate::columnInQuery(int modelColumn) const |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 90-95 |  
  |  | 3 | 2 | 
 QSqlQueryModelPrivate::initColOffsets| Name:  | QSqlQueryModelPrivate::initColOffsets |  | Prototype:  | void QSqlQueryModelPrivate::initColOffsets(int size) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 84-88 |  
  |  | 2 | 1 | 
 QSqlQueryModelPrivate::prefetch| Name:  | QSqlQueryModelPrivate::prefetch |  | Prototype:  | void QSqlQueryModelPrivate::prefetch(int limit) |  | Coverage:  |  91.667% (22/24) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqlquerymodel.cpp |  | Lines:  | 45-78 |  
  |  | 19 | 6 | 
 QSqlQueryPrivate::QSqlQueryPrivate| Name:  | QSqlQueryPrivate::QSqlQueryPrivate |  | Prototype:  | QSqlQueryPrivate::QSqlQueryPrivate(QSqlResult* result) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 76-81 |  
  |  | 2 | 2 | 
 QSqlQueryPrivate::shared_null| Name:  | QSqlQueryPrivate::shared_null |  | Prototype:  | QSqlQueryPrivate* QSqlQueryPrivate::shared_null() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp |  | Lines:  | 66-71 |  
  |  | 3 | 1 |