From 2a3297c7269c9a3a9e6b4129c76366bac5c9d7cb Mon Sep 17 00:00:00 2001 From: Lorenz Haas Date: Sat, 19 Nov 2016 19:05:36 +0100 Subject: REGEXP for SQLite Since SQLite does not define a regexp function by default, provide a Qt based implementation which can be enabled using QSQLITE_ENABLE_REGEXP as an connect option. This way statements like SELECT * FROM table WHERE col REGEXP '^[a-d]'; work out of the box. [ChangeLog][QtSql] Add QSQLITE_ENABLE_REGEXP connect option for QSQLiteDriver. If set a Qt based regexp() implementation is provided allowing to use REGEXP in SQL statements. Task-number: QTBUG-18084 Change-Id: I7f0e926fe4c5d6baea509f75497f46a61ca86679 Reviewed-by: Milian Wolff Reviewed-by: Jesus Fernandez Reviewed-by: Sebastian Sauer Reviewed-by: Andy Shaw Reviewed-by: Frederik Gladhorn --- src/sql/doc/snippets/code/doc_src_sql-driver.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/sql/doc/snippets/code') diff --git a/src/sql/doc/snippets/code/doc_src_sql-driver.cpp b/src/sql/doc/snippets/code/doc_src_sql-driver.cpp index f25ad4f2b05..7983386642b 100644 --- a/src/sql/doc/snippets/code/doc_src_sql-driver.cpp +++ b/src/sql/doc/snippets/code/doc_src_sql-driver.cpp @@ -90,3 +90,8 @@ qDebug() << q.value(0); // outputs the first RETURN/OUT value QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QMYSQL //! [31] + + +//! [34] +column.contains(QRegularExpression("pattern")); +//! [34] -- cgit v1.2.3