| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 QSqlResult::setLastError| Name:  | QSqlResult::setLastError |  | Prototype:  | void QSqlResult::setLastError(const QSqlError &error) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlresult.cpp |  | Lines:  | 400-404 |  
  |  | 2 | 1 | 
 QSqlResult::setNumericalPrecisionPolicy| Name:  | QSqlResult::setNumericalPrecisionPolicy |  | Prototype:  | void QSqlResult::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy policy) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlresult.cpp |  | Lines:  | 971-975 |  
  |  | 2 | 1 | 
 QSqlResult::setQuery| Name:  | QSqlResult::setQuery |  | Prototype:  | void QSqlResult::setQuery(const QString& query) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlresult.cpp |  | Lines:  | 258-262 |  
  |  | 2 | 1 | 
 QSqlResult::setSelect| Name:  | QSqlResult::setSelect |  | Prototype:  | void QSqlResult::setSelect(bool select) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlresult.cpp |  | Lines:  | 346-350 |  
  |  | 2 | 1 | 
 QSqlResult::~QSqlResult| Name:  | QSqlResult::~QSqlResult |  | Prototype:  | QSqlResult::~QSqlResult() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlresult.cpp |  | Lines:  | 245-249 |  
  |  | 2 | 1 | 
 QSqlResultPrivate::fieldSerial| Name:  | QSqlResultPrivate::fieldSerial |  | Prototype:  | QString QSqlResultPrivate::fieldSerial(int i) const |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlresult.cpp |  | Lines:  | 57-73 |  
  |  | 10 | 2 | 
 QSqlResultPrivate::holderAt| Name:  | QSqlResultPrivate::holderAt |  | Prototype:  | QString QSqlResultPrivate::holderAt(int index) const |  | Coverage:  | 100.000% (3/3) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlresult.cpp |  | Lines:  | 51-54 |  
  |  | 1 | 1 | 
 QSqlResultPrivate::namedToPositionalBinding| Name:  | QSqlResultPrivate::namedToPositionalBinding |  | Prototype:  | QString QSqlResultPrivate::namedToPositionalBinding(const QString &query) |  | Coverage:  |  84.444% (38/45) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlresult.cpp |  | Lines:  | 122-173 |  
  |  | 38 | 9 | 
 QSqlResultPrivate::positionalToNamedBinding| Name:  | QSqlResultPrivate::positionalToNamedBinding |  | Prototype:  | QString QSqlResultPrivate::positionalToNamedBinding(const QString &query) const |  | Coverage:  |  90.625% (29/32) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlresult.cpp |  | Lines:  | 82-120 |  
  |  | 25 | 8 | 
 QSqlTableModel::QSqlTableModel| Name:  | QSqlTableModel::QSqlTableModel |  | Prototype:  | QSqlTableModel::QSqlTableModel(QObject *parent, QSqlDatabase db) |  | Coverage:  | 100.000% (3/3) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 288-293 |  
  |  | 2 | 1 | 
 QSqlTableModel::QSqlTableModel| Name:  | QSqlTableModel::QSqlTableModel |  | Prototype:  | QSqlTableModel::QSqlTableModel(QSqlTableModelPrivate &dd, QObject *parent, QSqlDatabase db) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 297-302 |  
  |  | 2 | 1 | 
 QSqlTableModel::clear| Name:  | QSqlTableModel::clear |  | Prototype:  | void QSqlTableModel::clear() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1267-1274 |  
  |  | 5 | 1 | 
 QSqlTableModel::data| Name:  | QSqlTableModel::data |  | Prototype:  | QVariant QSqlTableModel::data(const QModelIndex &index, int role) const |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 468-479 |  
  |  | 7 | 3 | 
 QSqlTableModel::database| Name:  | QSqlTableModel::database |  | Prototype:  | QSqlDatabase QSqlTableModel::database() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 934-938 |  
  |  | 2 | 1 | 
 QSqlTableModel::deleteRowFromTable| Name:  | QSqlTableModel::deleteRowFromTable |  | Prototype:  | bool QSqlTableModel::deleteRowFromTable(int row) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 692-715 |  
  |  | 17 | 2 | 
 QSqlTableModel::editStrategy| Name:  | QSqlTableModel::editStrategy |  | Prototype:  | QSqlTableModel::EditStrategy QSqlTableModel::editStrategy() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 870-874 |  
  |  | 2 | 1 | 
 QSqlTableModel::fieldIndex| Name:  | QSqlTableModel::fieldIndex |  | Prototype:  | int QSqlTableModel::fieldIndex(const QString &fieldName) const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 992-996 |  
  |  | 2 | 1 | 
 QSqlTableModel::filter| Name:  | QSqlTableModel::filter |  | Prototype:  | QString QSqlTableModel::filter() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1239-1243 |  
  |  | 2 | 1 | 
 QSqlTableModel::flags| Name:  | QSqlTableModel::flags |  | Prototype:  | Qt::ItemFlags QSqlTableModel::flags(const QModelIndex &index) const |  | Coverage:  |  78.947% (30/38) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1278-1310 |  
  |  | 20 | 10 | 
 QSqlTableModel::headerData| Name:  | QSqlTableModel::headerData |  | Prototype:  | QVariant QSqlTableModel::headerData(int section, Qt::Orientation orientation, int role) const |  | Coverage:  |  16.667% (2/12) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 484-495 |  
  |  | 8 | 4 | 
 QSqlTableModel::indexInQuery| Name:  | QSqlTableModel::indexInQuery |  | Prototype:  | QModelIndex QSqlTableModel::indexInQuery(const QModelIndex &item) const |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1224-1232 |  
  |  | 5 | 2 | 
 QSqlTableModel::insertRecord| Name:  | QSqlTableModel::insertRecord |  | Prototype:  | bool QSqlTableModel::insertRecord(int row, const QSqlRecord &record) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1187-1198 |  
  |  | 8 | 4 | 
 QSqlTableModel::insertRowIntoTable| Name:  | QSqlTableModel::insertRowIntoTable |  | Prototype:  | bool QSqlTableModel::insertRowIntoTable(const QSqlRecord &values) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 661-678 |  
  |  | 11 | 2 | 
 QSqlTableModel::insertRows| Name:  | QSqlTableModel::insertRows |  | Prototype:  | bool QSqlTableModel::insertRows(int row, int count, const QModelIndex &parent) |  | Coverage:  |  80.645% (25/31) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1138-1173 |  
  |  | 24 | 8 | 
 QSqlTableModel::isDirty| Name:  | QSqlTableModel::isDirty |  | Prototype:  | bool QSqlTableModel::isDirty() const |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 504-514 |  
  |  | 7 | 3 | 
 QSqlTableModel::isDirty| Name:  | QSqlTableModel::isDirty |  | Prototype:  | bool QSqlTableModel::isDirty(const QModelIndex &index) const |  | Coverage:  |  73.333% (11/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 523-537 |  
  |  | 10 | 3 | 
 QSqlTableModel::orderByClause| Name:  | QSqlTableModel::orderByClause |  | Prototype:  | QString QSqlTableModel::orderByClause() const |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 973-986 |  
  |  | 8 | 2 | 
 QSqlTableModel::primaryKey| Name:  | QSqlTableModel::primaryKey |  | Prototype:  | QSqlIndex QSqlTableModel::primaryKey() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 910-914 |  
  |  | 2 | 1 | 
 QSqlTableModel::primaryValues| Name:  | QSqlTableModel::primaryValues |  | Prototype:  | QSqlRecord QSqlTableModel::primaryValues(int row) const |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1435-1446 |  
  |  | 6 | 2 | 
 QSqlTableModel::record| Name:  | QSqlTableModel::record |  | Prototype:  | QSqlRecord QSqlTableModel::record() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1320-1323 |  
  |  | 1 | 1 | 
 QSqlTableModel::record| Name:  | QSqlTableModel::record |  | Prototype:  | QSqlRecord QSqlTableModel::record(int row) const |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1337-1353 |  
  |  | 8 | 3 | 
 QSqlTableModel::removeColumns| Name:  | QSqlTableModel::removeColumns |  | Prototype:  | bool QSqlTableModel::removeColumns(int column, int count, const QModelIndex &parent) |  | Coverage:  |  57.143% (8/14) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1040-1050 |  
  |  | 8 | 4 | 
 QSqlTableModel::removeRows| Name:  | QSqlTableModel::removeRows |  | Prototype:  | bool QSqlTableModel::removeRows(int row, int count, const QModelIndex &parent) |  | Coverage:  |  94.872% (37/39) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1081-1116 |  
  |  | 23 | 11 | 
 QSqlTableModel::revert| Name:  | QSqlTableModel::revert |  | Prototype:  | void QSqlTableModel::revert() |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 826-831 |  
  |  | 3 | 2 | 
 QSqlTableModel::revertAll| Name:  | QSqlTableModel::revertAll |  | Prototype:  | void QSqlTableModel::revertAll() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 881-888 |  
  |  | 4 | 2 | 
 QSqlTableModel::revertRow| Name:  | QSqlTableModel::revertRow |  | Prototype:  | void QSqlTableModel::revertRow(int row) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 895-902 |  
  |  | 4 | 2 | 
 QSqlTableModel::rowCount| Name:  | QSqlTableModel::rowCount |  | Prototype:  | int QSqlTableModel::rowCount(const QModelIndex &parent) const |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1202-1210 |  
  |  | 4 | 2 | 
 QSqlTableModel::select| Name:  | QSqlTableModel::select |  | Prototype:  | bool QSqlTableModel::select() |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 362-384 |  
  |  | 14 | 3 | 
 QSqlTableModel::selectRow| Name:  | QSqlTableModel::selectRow |  | Prototype:  | bool QSqlTableModel::selectRow(int row) |  | Coverage:  |  72.973% (27/37) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 397-463 |  
  |  | 41 | 11 | 
 QSqlTableModel::selectStatement| Name:  | QSqlTableModel::selectStatement |  | Prototype:  | QString QSqlTableModel::selectStatement() const |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1005-1029 |  
  |  | 18 | 4 | 
 QSqlTableModel::setData| Name:  | QSqlTableModel::setData |  | Prototype:  | bool QSqlTableModel::setData(const QModelIndex &index, const QVariant &value, int role) |  | Coverage:  |  87.500% (28/32) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 561-595 |  
  |  | 23 | 8 | 
 QSqlTableModel::setEditStrategy| Name:  | QSqlTableModel::setEditStrategy |  | Prototype:  | void QSqlTableModel::setEditStrategy(EditStrategy strategy) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 858-863 |  
  |  | 3 | 1 | 
 QSqlTableModel::setFilter| Name:  | QSqlTableModel::setFilter |  | Prototype:  | void QSqlTableModel::setFilter(const QString &filter) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1257-1263 |  
  |  | 4 | 2 | 
 QSqlTableModel::setPrimaryKey| Name:  | QSqlTableModel::setPrimaryKey |  | Prototype:  | void QSqlTableModel::setPrimaryKey(const QSqlIndex &key) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 925-929 |  
  |  | 2 | 1 | 
 QSqlTableModel::setQuery| Name:  | QSqlTableModel::setQuery |  | Prototype:  | void QSqlTableModel::setQuery(const QSqlQuery &query) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 604-607 |  
  |  | 1 | 1 | 
 QSqlTableModel::setRecord| Name:  | QSqlTableModel::setRecord |  | Prototype:  | bool QSqlTableModel::setRecord(int row, const QSqlRecord &values) |  | Coverage:  |  77.143% (27/35) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 1377-1426 |  
  |  | 34 | 11 | 
 QSqlTableModel::setSort| Name:  | QSqlTableModel::setSort |  | Prototype:  | void QSqlTableModel::setSort(int column, Qt::SortOrder order) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 960-965 |  
  |  | 3 | 1 | 
 QSqlTableModel::setTable| Name:  | QSqlTableModel::setTable |  | Prototype:  | void QSqlTableModel::setTable(const QString &tableName) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 322-342 |  
  |  | 12 | 4 | 
 QSqlTableModel::sort| Name:  | QSqlTableModel::sort |  | Prototype:  | void QSqlTableModel::sort(int column, Qt::SortOrder order) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 947-951 |  
  |  | 2 | 1 | 
 QSqlTableModel::submit| Name:  | QSqlTableModel::submit |  | Prototype:  | bool QSqlTableModel::submit() |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 805-811 |  
  |  | 4 | 2 | 
 QSqlTableModel::submitAll| Name:  | QSqlTableModel::submitAll |  | Prototype:  | bool QSqlTableModel::submitAll() |  | Coverage:  |  87.805% (36/41) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 732-784 |  
  |  | 32 | 15 | 
 QSqlTableModel::tableName| Name:  | QSqlTableModel::tableName |  | Prototype:  | QString QSqlTableModel::tableName() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 347-351 |  
  |  | 2 | 1 | 
 QSqlTableModel::updateRowInTable| Name:  | QSqlTableModel::updateRowInTable |  | Prototype:  | bool QSqlTableModel::updateRowInTable(int row, const QSqlRecord &values) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 625-645 |  
  |  | 14 | 2 | 
 QSqlTableModelPrivate::clear| Name:  | QSqlTableModelPrivate::clear |  | Prototype:  | void QSqlTableModelPrivate::clear() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 100-110 |  
  |  | 8 | 1 | 
 QSqlTableModelPrivate::clearCache| Name:  | QSqlTableModelPrivate::clearCache |  | Prototype:  | void QSqlTableModelPrivate::clearCache() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 112-115 |  
  |  | 1 | 1 | 
 QSqlTableModelPrivate::exec| Name:  | QSqlTableModelPrivate::exec |  | Prototype:  | bool QSqlTableModelPrivate::exec(const QString &stmt, bool prepStatement, const QSqlRecord &rec, const QSqlRecord &whereValues) |  | Coverage:  |  71.053% (27/38) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 152-193 |  
  |  | 25 | 13 | 
 QSqlTableModelPrivate::initRecordAndPrimaryIndex| Name:  | QSqlTableModelPrivate::initRecordAndPrimaryIndex |  | Prototype:  | void QSqlTableModelPrivate::initRecordAndPrimaryIndex() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 93-98 |  
  |  | 3 | 1 | 
 QSqlTableModelPrivate::insertCount| Name:  | QSqlTableModelPrivate::insertCount |  | Prototype:  | int QSqlTableModelPrivate::insertCount(int maxRow) const |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 81-91 |  
  |  | 7 | 3 | 
 QSqlTableModelPrivate::nameToIndex| Name:  | QSqlTableModelPrivate::nameToIndex |  | Prototype:  | int QSqlTableModelPrivate::nameToIndex(const QString &name) const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 68-71 |  
  |  | 1 | 1 | 
 QSqlTableModelPrivate::record| Name:  | QSqlTableModelPrivate::record |  | Prototype:  | QSqlRecord QSqlTableModelPrivate::record(const QVector<QVariant> &values) const |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 60-66 |  
  |  | 4 | 2 | 
 QSqlTableModelPrivate::revertCachedRow| Name:  | QSqlTableModelPrivate::revertCachedRow |  | Prototype:  | void QSqlTableModelPrivate::revertCachedRow(int row) |  | Coverage:  |  76.471% (13/17) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 117-150 |  
  |  | 23 | 8 | 
 QSqlTableModelPrivate::strippedFieldName| Name:  | QSqlTableModelPrivate::strippedFieldName |  | Prototype:  | QString QSqlTableModelPrivate::strippedFieldName(const QString &name) const |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 73-79 |  
  |  | 4 | 2 | 
 QSslCertificate::QSslCertificate| Name:  | QSslCertificate::QSslCertificate |  | Prototype:  | QSslCertificate::QSslCertificate(QIODevice *device, QSsl::EncodingFormat format) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 136-142 |  
  |  | 3 | 2 | 
 QSslCertificate::QSslCertificate| Name:  | QSslCertificate::QSslCertificate |  | Prototype:  | QSslCertificate::QSslCertificate(const QByteArray &data, QSsl::EncodingFormat format) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 150-155 |  
  |  | 2 | 1 | 
 QSslCertificate::QSslCertificate| Name:  | QSslCertificate::QSslCertificate |  | Prototype:  | QSslCertificate::QSslCertificate(const QSslCertificate &other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 160-162 |  
  |  | 2 | 1 | 
 QSslCertificate::clear| Name:  | QSslCertificate::clear |  | Prototype:  | void QSslCertificate::clear() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 261-266 |  
  |  | 3 | 2 | 
 QSslCertificate::digest| Name:  | QSslCertificate::digest |  | Prototype:  | QByteArray QSslCertificate::digest(QCryptographicHash::Algorithm algorithm) const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 284-287 |  
  |  | 1 | 1 | 
 QSslCertificate::effectiveDate| Name:  | QSslCertificate::effectiveDate |  | Prototype:  | QDateTime QSslCertificate::effectiveDate() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 209-212 |  
  |  | 1 | 1 | 
 QSslCertificate::expiryDate| Name:  | QSslCertificate::expiryDate |  | Prototype:  | QDateTime QSslCertificate::expiryDate() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 214-217 |  
  |  | 1 | 1 | 
 QSslCertificate::extensions| Name:  | QSslCertificate::extensions |  | Prototype:  | QList<QSslCertificateExtension> QSslCertificate::extensions() const |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 459-475 |  
  |  | 9 | 3 | 
 QSslCertificate::fromData| Name:  | QSslCertificate::fromData |  | Prototype:  | QList<QSslCertificate> QSslCertificate::fromData(const QByteArray &data, QSsl::EncodingFormat format) |  | Coverage:  | 100.000% (3/3) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 545-550 |  
  |  | 3 | 1 | 
 QSslCertificate::fromDevice| Name:  | QSslCertificate::fromDevice |  | Prototype:  | QList<QSslCertificate> QSslCertificate::fromDevice(QIODevice *device, QSsl::EncodingFormat format) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 529-536 |  
  |  | 4 | 3 | 
 QSslCertificate::fromPath| Name:  | QSslCertificate::fromPath |  | Prototype:  | QList<QSslCertificate> QSslCertificate::fromPath(const QString &path, QSsl::EncodingFormat format, QRegExp::PatternSyntax syntax) |  | Coverage:  |  87.500% (35/40) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 458-520 |  
  |  | 38 | 13 | 
 QSslCertificate::handle| Name:  | QSslCertificate::handle |  | Prototype:  | Qt::HANDLE QSslCertificate::handle() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 219-222 |  
  |  | 1 | 1 | 
 QSslCertificate::importPkcs12| Name:  | QSslCertificate::importPkcs12 |  | Prototype:  | bool QSslCertificate::importPkcs12(QIODevice *device, QSslKey *key, QSslCertificate *certificate, QList<QSslCertificate> *caCertificates, const QByteArray &passPhrase) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 587-593 |  
  |  | 1 | 1 | 
 QSslCertificate::isBlacklisted| Name:  | QSslCertificate::isBlacklisted |  | Prototype:  | bool QSslCertificate::isBlacklisted() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 239-242 |  
  |  | 1 | 1 | 
 QSslCertificate::isNull| Name:  | QSslCertificate::isNull |  | Prototype:  | bool QSslCertificate::isNull() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 69-72 |  
  |  | 1 | 1 | 
 QSslCertificate::isSelfSigned| Name:  | QSslCertificate::isSelfSigned |  | Prototype:  | bool QSslCertificate::isSelfSigned() const |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 74-80 |  
  |  | 3 | 2 | 
 QSslCertificate::issuerInfo| Name:  | QSslCertificate::issuerInfo |  | Prototype:  | QStringList QSslCertificate::issuerInfo(SubjectInfo info) const |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 109-118 |  
  |  | 5 | 2 | 
 QSslCertificate::issuerInfo| Name:  | QSslCertificate::issuerInfo |  | Prototype:  | QStringList QSslCertificate::issuerInfo(const QByteArray &attribute) const |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 120-129 |  
  |  | 5 | 2 | 
 QSslCertificate::issuerInfoAttributes| Name:  | QSslCertificate::issuerInfoAttributes |  | Prototype:  | QList<QByteArray> QSslCertificate::issuerInfoAttributes() const |  | Coverage:  |  33.333% (2/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 164-173 |  
  |  | 5 | 2 | 
 QSslCertificate::operator=| Name:  | QSslCertificate::operator= |  | Prototype:  | QSslCertificate &QSslCertificate::operator=(const QSslCertificate &other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 175-179 |  
  |  | 2 | 1 | 
 QSslCertificate::operator==| Name:  | QSslCertificate::operator== |  | Prototype:  | bool QSslCertificate::operator==(const QSslCertificate &other) const |  | Coverage:  | 100.000% (14/14) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 47-56 |  
  |  | 7 | 4 | 
 QSslCertificate::publicKey| Name:  | QSslCertificate::publicKey |  | Prototype:  | QSslKey QSslCertificate::publicKey() const |  | Coverage:  |  58.824% (10/17) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 224-258 |  
  |  | 22 | 6 | 
 QSslCertificate::serialNumber| Name:  | QSslCertificate::serialNumber |  | Prototype:  | QByteArray QSslCertificate::serialNumber() const |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 92-107 |  
  |  | 11 | 3 | 
 QSslCertificate::subjectAlternativeNames| Name:  | QSslCertificate::subjectAlternativeNames |  | Prototype:  | QMultiMap<QSsl::AlternativeNameEntryType, QString> QSslCertificate::subjectAlternativeNames() const |  | Coverage:  |  76.923% (20/26) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 175-207 |  
  |  | 20 | 8 | 
 QSslCertificate::subjectInfo| Name:  | QSslCertificate::subjectInfo |  | Prototype:  | QStringList QSslCertificate::subjectInfo(SubjectInfo info) const |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 131-140 |  
  |  | 5 | 2 | 
 QSslCertificate::subjectInfo| Name:  | QSslCertificate::subjectInfo |  | Prototype:  | QStringList QSslCertificate::subjectInfo(const QByteArray &attribute) const |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 142-151 |  
  |  | 5 | 2 | 
 QSslCertificate::subjectInfoAttributes| Name:  | QSslCertificate::subjectInfoAttributes |  | Prototype:  | QList<QByteArray> QSslCertificate::subjectInfoAttributes() const |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 153-162 |  
  |  | 5 | 2 | 
 QSslCertificate::toDer| Name:  | QSslCertificate::toDer |  | Prototype:  | QByteArray QSslCertificate::toDer() const |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 484-489 |  
  |  | 3 | 2 | 
 QSslCertificate::toPem| Name:  | QSslCertificate::toPem |  | Prototype:  | QByteArray QSslCertificate::toPem() const |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 477-482 |  
  |  | 3 | 2 | 
 QSslCertificate::toText| Name:  | QSslCertificate::toText |  | Prototype:  | QString QSslCertificate::toText() const |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 491-496 |  
  |  | 3 | 2 | 
 QSslCertificate::verify| Name:  | QSslCertificate::verify |  | Prototype:  | QList<QSslError> QSslCertificate::verify(QList<QSslCertificate> certificateChain, const QString &hostName) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp |  | Lines:  | 569-573 |  
  |  | 1 | 1 | 
 QSslCertificate::version| Name:  | QSslCertificate::version |  | Prototype:  | QByteArray QSslCertificate::version() const |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp |  | Lines:  | 82-90 |  
  |  | 5 | 2 | 
 QSslCertificateExtension::QSslCertificateExtension| Name:  | QSslCertificateExtension::QSslCertificateExtension |  | Prototype:  | QSslCertificateExtension::QSslCertificateExtension() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificateextension.cpp |  | Lines:  | 132-135 |  
  |  | 2 | 1 | 
 QSslCertificateExtension::QSslCertificateExtension| Name:  | QSslCertificateExtension::QSslCertificateExtension |  | Prototype:  | QSslCertificateExtension::QSslCertificateExtension(const QSslCertificateExtension &other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificateextension.cpp |  | Lines:  | 140-143 |  
  |  | 2 | 1 | 
 QSslCertificateExtension::isCritical| Name:  | QSslCertificateExtension::isCritical |  | Prototype:  | bool QSslCertificateExtension::isCritical() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificateextension.cpp |  | Lines:  | 197-200 |  
  |  | 1 | 1 | 
 QSslCertificateExtension::isSupported| Name:  | QSslCertificateExtension::isSupported |  | Prototype:  | bool QSslCertificateExtension::isSupported() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificateextension.cpp |  | Lines:  | 210-213 |  
  |  | 1 | 1 | 
 QSslCertificateExtension::name| Name:  | QSslCertificateExtension::name |  | Prototype:  | QString QSslCertificateExtension::name() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificateextension.cpp |  | Lines:  | 180-183 |  
  |  | 1 | 1 | 
 QSslCertificateExtension::oid| Name:  | QSslCertificateExtension::oid |  | Prototype:  | QString QSslCertificateExtension::oid() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificateextension.cpp |  | Lines:  | 171-174 |  
  |  | 1 | 1 |