| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 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:  | 298-303 |  
  |  | 2 | 1 | 
 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:  | 289-294 |  
  |  | 2 | 1 | 
 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:  | 1269-1276 |  
  |  | 5 | 1 | 
 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:  | 936-940 |  
  |  | 2 | 1 | 
 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:  | 872-876 |  
  |  | 2 | 1 | 
 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:  | 994-998 |  
  |  | 2 | 1 | 
 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:  | 1241-1245 |  
  |  | 2 | 1 | 
 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:  | 912-916 |  
  |  | 2 | 1 | 
 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:  | 1322-1325 |  
  |  | 1 | 1 | 
 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:  | 860-865 |  
  |  | 3 | 1 | 
 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:  | 927-931 |  
  |  | 2 | 1 | 
 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:  | 605-608 |  
  |  | 1 | 1 | 
 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:  | 962-967 |  
  |  | 3 | 1 | 
 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:  | 949-953 |  
  |  | 2 | 1 | 
 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:  | 348-352 |  
  |  | 2 | 1 | 
 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:  | 693-716 |  
  |  | 17 | 2 | 
 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:  | 1226-1234 |  
  |  | 5 | 2 | 
 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:  | 662-679 |  
  |  | 11 | 2 | 
 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:  | 975-988 |  
  |  | 8 | 2 | 
 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:  | 1437-1448 |  
  |  | 6 | 2 | 
 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:  | 828-833 |  
  |  | 3 | 2 | 
 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:  | 883-890 |  
  |  | 4 | 2 | 
 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:  | 897-904 |  
  |  | 4 | 2 | 
 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:  | 1204-1212 |  
  |  | 4 | 2 | 
 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:  | 1259-1265 |  
  |  | 4 | 2 | 
 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:  | 807-813 |  
  |  | 4 | 2 | 
 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:  | 626-646 |  
  |  | 14 | 2 | 
 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:  | 469-480 |  
  |  | 7 | 3 | 
 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:  | 505-515 |  
  |  | 7 | 3 | 
 isDirty| Name:  | QSqlTableModel::isDirty |  | Prototype:  | bool QSqlTableModel::isDirty(const QModelIndex &index) const |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/models/qsqltablemodel.cpp |  | Lines:  | 524-538 |  
  |  | 10 | 3 | 
 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:  | 1339-1355 |  
  |  | 8 | 3 | 
 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:  | 363-385 |  
  |  | 14 | 3 | 
 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:  | 485-496 |  
  |  | 8 | 4 | 
 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:  | 1189-1200 |  
  |  | 8 | 4 | 
 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:  | 1042-1052 |  
  |  | 8 | 4 | 
 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:  | 1007-1031 |  
  |  | 18 | 4 | 
 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:  | 323-343 |  
  |  | 12 | 4 | 
 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:  | 1140-1175 |  
  |  | 24 | 8 | 
 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:  | 562-596 |  
  |  | 23 | 8 | 
 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:  | 1280-1312 |  
  |  | 20 | 10 | 
 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:  | 1083-1118 |  
  |  | 23 | 11 | 
 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:  | 398-464 |  
  |  | 41 | 11 | 
 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:  | 1379-1428 |  
  |  | 34 | 11 | 
 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:  | 733-786 |  
  |  | 33 | 15 |