QSqlDriver::sqlStatement: documentation fix

Change-Id: I12bd612c48020594b5377b04aeccc51f7c4be53d
Reviewed-by: Andy Shaw <andy.shaw@theqtcompany.com>
Reviewed-by: Vyacheslav Grigoryev <armagvvg@gmail.com>
This commit is contained in:
Mark Brand 2016-02-18 14:38:39 +01:00
parent 696a4bc2f9
commit 1db9962cef

View File

@ -457,6 +457,17 @@ QString QSqlDriver::stripDelimiters(const QString &identifier, IdentifierType ty
This method can be used to manipulate tables without having to worry
about database-dependent SQL dialects. For non-prepared statements,
the values will be properly escaped.
In the WHERE statement, each non-null field of \a rec specifies a
filter condition of equality to the field value, or if prepared, a
placeholder. However, prepared or not, a null field specifies the
condition IS NULL and never introduces a placeholder. The
application must not attempt to bind data for the null field during
execution. The field must be set to some non-null value if a
placeholder is desired. Furthermore, since non-null fields specify
equality conditions and SQL NULL is not equal to anything, even
itself, it is generally not useful to bind a null to a placeholder.
*/
QString QSqlDriver::sqlStatement(StatementType type, const QString &tableName,
const QSqlRecord &rec, bool preparedStatement) const