| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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 | 
 QSqlDriver::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::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::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 | 
 QSqlDatabasePrivate::~QSqlDatabasePrivate| Name:  | QSqlDatabasePrivate::~QSqlDatabasePrivate |  | Prototype:  | QSqlDatabasePrivate::~QSqlDatabasePrivate() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 185-189 |  
  |  | 2 | 2 | 
 QSqlDatabasePrivate::shared_null| Name:  | QSqlDatabasePrivate::shared_null |  | Prototype:  | QSqlDatabasePrivate *QSqlDatabasePrivate::shared_null() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 224-229 |  
  |  | 1 | 1 | 
 QSqlDatabasePrivate::removeDatabase| Name:  | QSqlDatabasePrivate::removeDatabase |  | Prototype:  | void QSqlDatabasePrivate::removeDatabase(const QString &name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 241-251 |  
  |  | 6 | 2 | 
 QSqlDatabasePrivate::invalidateDb| Name:  | QSqlDatabasePrivate::invalidateDb |  | Prototype:  | void QSqlDatabasePrivate::invalidateDb(const QSqlDatabase &db, const QString &name, bool doWarn) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 231-239 |  
  |  | 5 | 2 | 
 QSqlDatabasePrivate::init| Name:  | QSqlDatabasePrivate::init |  | Prototype:  | void QSqlDatabasePrivate::init(const QString &type) |  | Coverage:  |  80.769% (21/26) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 724-788 |  
  |  | 17 | 8 | 
 QSqlDatabasePrivate::driverDict| Name:  | QSqlDatabasePrivate::driverDict |  | Prototype:  | DriverDict &QSqlDatabasePrivate::driverDict() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 214-222 |  
  |  | 4 | 2 | 
 QSqlDatabasePrivate::disable| Name:  | QSqlDatabasePrivate::disable |  | Prototype:  | void QSqlDatabasePrivate::disable() |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 303-309 |  
  |  | 3 | 2 | 
 QSqlDatabasePrivate::database| Name:  | QSqlDatabasePrivate::database |  | Prototype:  | QSqlDatabase QSqlDatabasePrivate::database(const QString& name, bool open) |  | Coverage:  |  81.818% (9/11) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 270-284 |  
  |  | 9 | 3 | 
 QSqlDatabasePrivate::copy| Name:  | QSqlDatabasePrivate::copy |  | Prototype:  | void QSqlDatabasePrivate::copy(const QSqlDatabasePrivate *other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 290-301 |  
  |  | 9 | 1 | 
 QSqlDatabasePrivate::cleanConnections| Name:  | QSqlDatabasePrivate::cleanConnections |  | Prototype:  | void QSqlDatabasePrivate::cleanConnections() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 191-203 |  
  |  | 8 | 2 | 
 QSqlDatabasePrivate::addDatabase| Name:  | QSqlDatabasePrivate::addDatabase |  | Prototype:  | void QSqlDatabasePrivate::addDatabase(const QSqlDatabase &db, const QString &name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 253-266 |  
  |  | 9 | 2 | 
 QSqlDatabasePrivate::QSqlDatabasePrivate| Name:  | QSqlDatabasePrivate::QSqlDatabasePrivate |  | Prototype:  | QSqlDatabasePrivate(QSqlDatabase *d, QSqlDriver *dr = 0) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 135-142 |  
  |  | 1 | 1 | 
 QSqlDatabasePrivate::QSqlDatabasePrivate| Name:  | QSqlDatabasePrivate::QSqlDatabasePrivate |  | Prototype:  | QSqlDatabasePrivate::QSqlDatabasePrivate(const QSqlDatabasePrivate &other) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 171-183 |  
  |  | 10 | 1 | 
 QSqlDatabase::~QSqlDatabase| Name:  | QSqlDatabase::~QSqlDatabase |  | Prototype:  | QSqlDatabase::~QSqlDatabase() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 796-802 |  
  |  | 3 | 2 | 
 QSqlDatabase::userName| Name:  | QSqlDatabase::userName |  | Prototype:  | QString QSqlDatabase::userName() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1077-1080 |  
  |  | 1 | 1 | 
 QSqlDatabase::transaction| Name:  | QSqlDatabase::transaction |  | Prototype:  | bool QSqlDatabase::transaction() |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 902-907 |  
  |  | 3 | 2 | 
 QSqlDatabase::tables| Name:  | QSqlDatabase::tables |  | Prototype:  | QStringList QSqlDatabase::tables(QSql::TableType type) const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1158-1161 |  
  |  | 1 | 1 | 
 QSqlDatabase::setUserName| Name:  | QSqlDatabase::setUserName |  | Prototype:  | void QSqlDatabase::setUserName(const QString& name) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 997-1001 |  
  |  | 2 | 2 | 
 QSqlDatabase::setPort| Name:  | QSqlDatabase::setPort |  | Prototype:  | void QSqlDatabase::setPort(int port) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1055-1059 |  
  |  | 2 | 2 | 
 QSqlDatabase::setPassword| Name:  | QSqlDatabase::setPassword |  | Prototype:  | void QSqlDatabase::setPassword(const QString& password) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1019-1023 |  
  |  | 2 | 2 | 
 QSqlDatabase::setNumericalPrecisionPolicy| Name:  | QSqlDatabase::setNumericalPrecisionPolicy |  | Prototype:  | void QSqlDatabase::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1486-1491 |  
  |  | 3 | 2 | 
 QSqlDatabase::setHostName| Name:  | QSqlDatabase::setHostName |  | Prototype:  | void QSqlDatabase::setHostName(const QString& host) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1037-1041 |  
  |  | 2 | 2 | 
 QSqlDatabase::setDatabaseName| Name:  | QSqlDatabase::setDatabaseName |  | Prototype:  | void QSqlDatabase::setDatabaseName(const QString& name) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 979-983 |  
  |  | 2 | 2 | 
 QSqlDatabase::setConnectOptions| Name:  | QSqlDatabase::setConnectOptions |  | Prototype:  | void QSqlDatabase::setConnectOptions(const QString &options) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1291-1295 |  
  |  | 2 | 2 | 
 QSqlDatabase::rollback| Name:  | QSqlDatabase::rollback |  | Prototype:  | bool QSqlDatabase::rollback() |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 944-949 |  
  |  | 3 | 2 | 
 QSqlDatabase::removeDatabase| Name:  | QSqlDatabase::removeDatabase |  | Prototype:  | void QSqlDatabase::removeDatabase(const QString& connectionName) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 530-533 |  
  |  | 1 | 1 | 
 QSqlDatabase::registerSqlDriver| Name:  | QSqlDatabase::registerSqlDriver |  | Prototype:  | void QSqlDatabase::registerSqlDriver(const QString& name, QSqlDriverCreatorBase *creator) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 611-616 |  
  |  | 3 | 2 | 
 QSqlDatabase::record| Name:  | QSqlDatabase::record |  | Prototype:  | QSqlRecord QSqlDatabase::record(const QString& tablename) const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1183-1186 |  
  |  | 1 | 1 | 
 QSqlDatabase::primaryIndex| Name:  | QSqlDatabase::primaryIndex |  | Prototype:  | QSqlIndex QSqlDatabase::primaryIndex(const QString& tablename) const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1170-1173 |  
  |  | 1 | 1 | 
 QSqlDatabase::port| Name:  | QSqlDatabase::port |  | Prototype:  | int QSqlDatabase::port() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1118-1121 |  
  |  | 1 | 1 | 
 QSqlDatabase::password| Name:  | QSqlDatabase::password |  | Prototype:  | QString QSqlDatabase::password() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1087-1090 |  
  |  | 1 | 1 | 
 QSqlDatabase::operator=| Name:  | QSqlDatabase::operator= |  | Prototype:  | QSqlDatabase &QSqlDatabase::operator=(const QSqlDatabase &other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 712-716 |  
  |  | 2 | 1 | 
 QSqlDatabase::open| Name:  | QSqlDatabase::open |  | Prototype:  | bool QSqlDatabase::open() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 832-836 |  
  |  | 2 | 1 | 
 QSqlDatabase::open| Name:  | QSqlDatabase::open |  | Prototype:  | bool QSqlDatabase::open(const QString& user, const QString& password) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 852-857 |  
  |  | 3 | 1 | 
 QSqlDatabase::numericalPrecisionPolicy| Name:  | QSqlDatabase::numericalPrecisionPolicy |  | Prototype:  | QSql::NumericalPrecisionPolicy QSqlDatabase::numericalPrecisionPolicy() const |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1501-1507 |  
  |  | 3 | 2 | 
 QSqlDatabase::lastError| Name:  | QSqlDatabase::lastError |  | Prototype:  | QSqlError QSqlDatabase::lastError() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1145-1148 |  
  |  | 1 | 1 | 
 QSqlDatabase::isValid| Name:  | QSqlDatabase::isValid |  | Prototype:  | bool QSqlDatabase::isValid() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1430-1433 |  
  |  | 1 | 1 | 
 QSqlDatabase::isOpenError| Name:  | QSqlDatabase::isOpenError |  | Prototype:  | bool QSqlDatabase::isOpenError() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 890-893 |  
  |  | 1 | 1 | 
 QSqlDatabase::isOpen| Name:  | QSqlDatabase::isOpen |  | Prototype:  | bool QSqlDatabase::isOpen() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 879-882 |  
  |  | 1 | 1 | 
 QSqlDatabase::isDriverAvailable| Name:  | QSqlDatabase::isDriverAvailable |  | Prototype:  | bool QSqlDatabase::isDriverAvailable(const QString& name) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1315-1318 |  
  |  | 1 | 1 | 
 QSqlDatabase::hostName| Name:  | QSqlDatabase::hostName |  | Prototype:  | QString QSqlDatabase::hostName() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1097-1100 |  
  |  | 1 | 1 | 
 QSqlDatabase::exec| Name:  | QSqlDatabase::exec |  | Prototype:  | QSqlQuery QSqlDatabase::exec(const QString & query) const |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 813-821 |  
  |  | 5 | 2 | 
 QSqlDatabase::drivers| Name:  | QSqlDatabase::drivers |  | Prototype:  | QStringList QSqlDatabase::drivers() |  | Coverage:  |  80.000% (12/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 541-596 |  
  |  | 14 | 6 | 
 QSqlDatabase::driverName| Name:  | QSqlDatabase::driverName |  | Prototype:  | QString QSqlDatabase::driverName() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1107-1110 |  
  |  | 1 | 1 | 
 QSqlDatabase::driver| Name:  | QSqlDatabase::driver |  | Prototype:  | QSqlDriver* QSqlDatabase::driver() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1130-1133 |  
  |  | 1 | 1 | 
 QSqlDatabase::databaseName| Name:  | QSqlDatabase::databaseName |  | Prototype:  | QString QSqlDatabase::databaseName() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1067-1070 |  
  |  | 1 | 1 | 
 QSqlDatabase::database| Name:  | QSqlDatabase::database |  | Prototype:  | QSqlDatabase QSqlDatabase::database(const QString& connectionName, bool open) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 498-501 |  
  |  | 1 | 1 | 
 QSqlDatabase::contains| Name:  | QSqlDatabase::contains |  | Prototype:  | bool QSqlDatabase::contains(const QString& connectionName) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 627-630 |  
  |  | 1 | 1 | 
 QSqlDatabase::connectionNames| Name:  | QSqlDatabase::connectionNames |  | Prototype:  | QStringList QSqlDatabase::connectionNames() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 639-642 |  
  |  | 1 | 1 | 
 QSqlDatabase::connectionName| Name:  | QSqlDatabase::connectionName |  | Prototype:  | QString QSqlDatabase::connectionName() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1464-1467 |  
  |  | 1 | 1 | 
 QSqlDatabase::connectOptions| Name:  | QSqlDatabase::connectOptions |  | Prototype:  | QString QSqlDatabase::connectOptions() const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1303-1306 |  
  |  | 1 | 1 | 
 QSqlDatabase::commit| Name:  | QSqlDatabase::commit |  | Prototype:  | bool QSqlDatabase::commit() |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 923-928 |  
  |  | 3 | 2 | 
 QSqlDatabase::close| Name:  | QSqlDatabase::close |  | Prototype:  | void QSqlDatabase::close() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 869-872 |  
  |  | 1 | 1 | 
 QSqlDatabase::cloneDatabase| Name:  | QSqlDatabase::cloneDatabase |  | Prototype:  | QSqlDatabase QSqlDatabase::cloneDatabase(const QSqlDatabase &other, const QString &connectionName) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1445-1454 |  
  |  | 6 | 2 | 
 QSqlDatabase::addDatabase| Name:  | QSqlDatabase::addDatabase |  | Prototype:  | QSqlDatabase QSqlDatabase::addDatabase(const QString &type, const QString &connectionName) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 477-482 |  
  |  | 3 | 1 | 
 QSqlDatabase::addDatabase| Name:  | QSqlDatabase::addDatabase |  | Prototype:  | QSqlDatabase QSqlDatabase::addDatabase(QSqlDriver* driver, const QString& connectionName) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 1417-1422 |  
  |  | 3 | 1 | 
 QSqlDatabase::QSqlDatabase| Name:  | QSqlDatabase::QSqlDatabase |  | Prototype:  | QSqlDatabase::QSqlDatabase(const QString &type) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 672-676 |  
  |  | 2 | 1 | 
 QSqlDatabase::QSqlDatabase| Name:  | QSqlDatabase::QSqlDatabase |  | Prototype:  | QSqlDatabase::QSqlDatabase(QSqlDriver *driver) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 684-687 |  
  |  | 1 | 1 | 
 QSqlDatabase::QSqlDatabase| Name:  | QSqlDatabase::QSqlDatabase |  | Prototype:  | QSqlDatabase::QSqlDatabase() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 694-698 |  
  |  | 2 | 1 | 
 QSqlDatabase::QSqlDatabase| Name:  | QSqlDatabase::QSqlDatabase |  | Prototype:  | QSqlDatabase::QSqlDatabase(const QSqlDatabase &other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp |  | Lines:  | 703-707 |  
  |  | 2 | 1 | 
 QSqlCachedResultPrivate::revertLast| Name:  | QSqlCachedResultPrivate::revertLast |  | Prototype:  | void QSqlCachedResultPrivate::revertLast() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 112-117 |  
  |  | 3 | 2 | 
 QSqlCachedResultPrivate::nextIndex| Name:  | QSqlCachedResultPrivate::nextIndex |  | Prototype:  | int QSqlCachedResultPrivate::nextIndex() |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 93-103 |  
  |  | 7 | 3 | 
 QSqlCachedResultPrivate::init| Name:  | QSqlCachedResultPrivate::init |  | Prototype:  | void QSqlCachedResultPrivate::init(int count, bool fo) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 79-91 |  
  |  | 8 | 2 | 
 QSqlCachedResultPrivate::cleanup| Name:  | QSqlCachedResultPrivate::cleanup |  | Prototype:  | void QSqlCachedResultPrivate::cleanup() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 71-77 |  
  |  | 4 | 1 | 
 QSqlCachedResultPrivate::canSeek| Name:  | QSqlCachedResultPrivate::canSeek |  | Prototype:  | bool QSqlCachedResultPrivate::canSeek(int i) const |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 105-110 |  
  |  | 3 | 2 | 
 QSqlCachedResultPrivate::cacheCount| Name:  | QSqlCachedResultPrivate::cacheCount |  | Prototype:  | inline int QSqlCachedResultPrivate::cacheCount() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 119-124 |  
  |  | 3 | 1 | 
 QSqlCachedResultPrivate::QSqlCachedResultPrivate| Name:  | QSqlCachedResultPrivate::QSqlCachedResultPrivate |  | Prototype:  | QSqlCachedResultPrivate::QSqlCachedResultPrivate(QSqlCachedResult *q, const QSqlDriver *drv) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 63-69 |  
  |  | 2 | 1 | 
 QSqlCachedResult::virtual_hook| Name:  | QSqlCachedResult::virtual_hook |  | Prototype:  | void QSqlCachedResult::virtual_hook(int id, void *data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 294-297 |  
  |  | 1 | 1 | 
 QSqlCachedResult::setNumericalPrecisionPolicy| Name:  | QSqlCachedResult::setNumericalPrecisionPolicy |  | Prototype:  | void QSqlCachedResult::setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy policy) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 304-308 |  
  |  | 2 | 1 | 
 QSqlCachedResult::isNull| Name:  | QSqlCachedResult::isNull |  | Prototype:  | bool QSqlCachedResult::isNull(int i) |  | Coverage:  |  66.667% (8/12) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 237-245 |  
  |  | 5 | 2 | 
 QSqlCachedResult::init| Name:  | QSqlCachedResult::init |  | Prototype:  | void QSqlCachedResult::init(int colCount) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 133-137 |  
  |  | 2 | 1 | 
 QSqlCachedResult::fetchPrevious| Name:  | QSqlCachedResult::fetchPrevious |  | Prototype:  | bool QSqlCachedResult::fetchPrevious() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 188-191 |  
  |  | 1 | 1 | 
 QSqlCachedResult::fetchNext| Name:  | QSqlCachedResult::fetchNext |  | Prototype:  | bool QSqlCachedResult::fetchNext() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 178-186 |  
  |  | 5 | 2 | 
 QSqlCachedResult::fetchLast| Name:  | QSqlCachedResult::fetchLast |  | Prototype:  | bool QSqlCachedResult::fetchLast() |  | Coverage:  |  80.000% (12/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 206-225 |  
  |  | 12 | 5 | 
 QSqlCachedResult::fetchFirst| Name:  | QSqlCachedResult::fetchFirst |  | Prototype:  | bool QSqlCachedResult::fetchFirst() |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 193-204 |  
  |  | 7 | 3 | 
 QSqlCachedResult::fetch| Name:  | QSqlCachedResult::fetch |  | Prototype:  | bool QSqlCachedResult::fetch(int i) |  | Coverage:  |  80.488% (33/41) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 139-176 |  
  |  | 28 | 13 | 
 QSqlCachedResult::detachFromResultSet| Name:  | QSqlCachedResult::detachFromResultSet |  | Prototype:  | void QSqlCachedResult::detachFromResultSet() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 299-302 |  
  |  | 1 | 1 | 
 QSqlCachedResult::data| Name:  | QSqlCachedResult::data |  | Prototype:  | QVariant QSqlCachedResult::data(int i) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 227-235 |  
  |  | 5 | 2 | 
 QSqlCachedResult::colCount| Name:  | QSqlCachedResult::colCount |  | Prototype:  | int QSqlCachedResult::colCount() const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 282-286 |  
  |  | 2 | 1 | 
 QSqlCachedResult::clearValues| Name:  | QSqlCachedResult::clearValues |  | Prototype:  | void QSqlCachedResult::clearValues() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlcachedresult.cpp |  | Lines:  | 255-261 |  
  |  | 4 | 1 |