| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 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 | 
 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| 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| 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 |