| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 sqlStatement| Name:  | QSqlDriver::sqlStatement |  | Prototype:  | QString QSqlDriver::sqlStatement(StatementType type, const QString &tableName, const QSqlRecord &rec, bool preparedStatement) const |  | Coverage:  |  80.645% (50/62) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 487-568 |  
  |  | 60 | 21 | 
 formatValue| Name:  | QSqlDriver::formatValue |  | Prototype:  | QString QSqlDriver::formatValue(const QSqlField &field, bool trimStrings) const |  | Coverage:  |  33.333% (18/54) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 603-681 |  
  |  | 47 | 20 | 
 stripDelimiters| Name:  | QSqlDriver::stripDelimiters |  | Prototype:  | QString QSqlDriver::stripDelimiters(const QString &identifier, IdentifierType type) const |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 452-462 |  
  |  | 6 | 2 | 
 setOpenError| Name:  | QSqlDriver::setOpenError |  | Prototype:  | void QSqlDriver::setOpenError(bool error) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 298-304 |  
  |  | 4 | 2 | 
 unsubscribeFromNotification| Name:  | QSqlDriver::unsubscribeFromNotification |  | Prototype:  | bool QSqlDriver::unsubscribeFromNotification(const QString &name) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 756-760 |  
  |  | 2 | 1 | 
 tables| Name:  | QSqlDriver::tables |  | Prototype:  | QStringList QSqlDriver::tables(QSql::TableType) const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 380-383 |  
  |  | 1 | 1 | 
 subscribedToNotifications| Name:  | QSqlDriver::subscribedToNotifications |  | Prototype:  | QStringList QSqlDriver::subscribedToNotifications() const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 771-774 |  
  |  | 1 | 1 | 
 subscribeToNotification| Name:  | QSqlDriver::subscribeToNotification |  | Prototype:  | bool QSqlDriver::subscribeToNotification(const QString &name) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 732-736 |  
  |  | 2 | 1 | 
 setOpen| Name:  | QSqlDriver::setOpen |  | Prototype:  | void QSqlDriver::setOpen(bool open) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 283-287 |  
  |  | 2 | 1 | 
 setNumericalPrecisionPolicy| Name:  | QSqlDriver::setNumericalPrecisionPolicy |  | Prototype:  | void QSqlDriver::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 788-792 |  
  |  | 2 | 1 | 
 setLastError| Name:  | QSqlDriver::setLastError |  | Prototype:  | void QSqlDriver::setLastError(const QSqlError &error) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 352-356 |  
  |  | 2 | 1 | 
 rollbackTransaction| Name:  | QSqlDriver::rollbackTransaction |  | Prototype:  | bool QSqlDriver::rollbackTransaction() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 340-343 |  
  |  | 1 | 1 | 
 record| Name:  | QSqlDriver::record |  | Prototype:  | QSqlRecord QSqlDriver::record(const QString & ) const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 403-406 |  
  |  | 1 | 1 | 
 primaryIndex| Name:  | QSqlDriver::primaryIndex |  | Prototype:  | QSqlIndex QSqlDriver::primaryIndex(const QString&) const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 391-394 |  
  |  | 1 | 1 | 
 numericalPrecisionPolicy| Name:  | QSqlDriver::numericalPrecisionPolicy |  | Prototype:  | QSql::NumericalPrecisionPolicy QSqlDriver::numericalPrecisionPolicy() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 802-806 |  
  |  | 2 | 1 | 
 lastError| Name:  | QSqlDriver::lastError |  | Prototype:  | QSqlError QSqlDriver::lastError() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 363-367 |  
  |  | 2 | 1 | 
 isOpenError| Name:  | QSqlDriver::isOpenError |  | Prototype:  | bool QSqlDriver::isOpenError() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 175-179 |  
  |  | 2 | 1 | 
 isOpen| Name:  | QSqlDriver::isOpen |  | Prototype:  | bool QSqlDriver::isOpen() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 164-168 |  
  |  | 2 | 1 | 
 isIdentifierEscaped| Name:  | QSqlDriver::isIdentifierEscaped |  | Prototype:  | bool QSqlDriver::isIdentifierEscaped(const QString &identifier, IdentifierType type) const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 431-437 |  
  |  | 4 | 1 | 
 handle| Name:  | QSqlDriver::handle |  | Prototype:  | QVariant QSqlDriver::handle() const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 707-710 |  
  |  | 1 | 1 | 
 escapeIdentifier| Name:  | QSqlDriver::escapeIdentifier |  | Prototype:  | QString QSqlDriver::escapeIdentifier(const QString &identifier, IdentifierType) const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 416-419 |  
  |  | 1 | 1 | 
 dbmsType| Name:  | QSqlDriver::dbmsType |  | Prototype:  | QSqlDriver::DbmsType QSqlDriver::dbmsType() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 813-817 |  
  |  | 2 | 1 | 
 commitTransaction| Name:  | QSqlDriver::commitTransaction |  | Prototype:  | bool QSqlDriver::commitTransaction() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 327-330 |  
  |  | 1 | 1 | 
 cancelQuery| Name:  | QSqlDriver::cancelQuery |  | Prototype:  | bool QSqlDriver::cancelQuery() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 837-840 |  
  |  | 1 | 1 | 
 beginTransaction| Name:  | QSqlDriver::beginTransaction |  | Prototype:  | bool QSqlDriver::beginTransaction() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 314-317 |  
  |  | 1 | 1 | 
 QSqlDriver| Name:  | QSqlDriver::QSqlDriver |  | Prototype:  | QSqlDriver::QSqlDriver(QObject *parent) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 84-87 |  
  |  | 2 | 1 | 
 QSqlDriver| Name:  | QSqlDriver::QSqlDriver |  | Prototype:  | QSqlDriver::QSqlDriver(QSqlDriverPrivate &dd, QObject *parent) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldriver.cpp |  | Lines:  | 91-94 |  
  |  | 2 | 1 |