QSqlResult: replace virtual hooks with virtual functions
authorMark Brand <mabrand@mabrand.nl>
Tue, 5 Jun 2012 11:50:03 +0000 (13:50 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 6 Jun 2012 11:23:51 +0000 (13:23 +0200)
commitfc15a1d5e2cb064df7b6e7b9e821e9db20a91b85
tree45355e4d5426f63c158353b0dea18457c76dbf6c
parent637ecd571f10bbab36b3321edb0479d79a542ddb
QSqlResult: replace virtual hooks with virtual functions

Instead of virtual functions which would have broken binary
compatibility, virtual_hook() was used to implement the virtual
functionality. Now, since the step to Qt 5.0 allows breaking
binary compatibility, we take the opporunity to simplify the code
using real virtual functions.

SetNumericalPrecision --> setNumericalPrecisionPolicy()
NextResult --> nextResult()
DetachFromResultSet --> detachFromResultSet()
BatchOperation --> execBatch()

Task-number: QTBUG-25252
Change-Id: Idd3a870f876d8b8a7457559d5f31ec2073786a75
Reviewed-by: Bill King <bill.king@nokia.com>
Reviewed-by: Harald Fernengel <harald.fernengel@nokia.com>
15 files changed:
src/sql/drivers/db2/qsql_db2.cpp
src/sql/drivers/db2/qsql_db2.h
src/sql/drivers/mysql/qsql_mysql.cpp
src/sql/drivers/oci/qsql_oci.cpp
src/sql/drivers/oci/qsql_oci.h
src/sql/drivers/odbc/qsql_odbc.cpp
src/sql/drivers/odbc/qsql_odbc.h
src/sql/drivers/sqlite/qsql_sqlite.cpp
src/sql/drivers/sqlite/qsql_sqlite.h
src/sql/drivers/sqlite2/qsql_sqlite2.cpp
src/sql/drivers/sqlite2/qsql_sqlite2.h
src/sql/kernel/qsqlcachedresult.cpp
src/sql/kernel/qsqlcachedresult_p.h
src/sql/kernel/qsqlresult.cpp
src/sql/kernel/qsqlresult.h