Filtered "LOCK IN SHARE MODE" from SQLite
authorLiam Edwards-Playne <liamzebedee@yahoo.com.au>
Wed, 13 Mar 2013 10:25:59 +0000 (20:25 +1000)
committerLiam Edwards-Playne <liamzebedee@yahoo.com.au>
Wed, 13 Mar 2013 10:25:59 +0000 (20:25 +1000)
"LOCK IN SHARE MODE" is a MySQL extension not supported
by SQLite.

Bug: 45650
Change-Id: I74af28e3f7bb0c37ea1cc9cd087a688ba7621e57

includes/db/DatabaseSqlite.php

index 2434650..0789e1b 100644 (file)
@@ -471,7 +471,7 @@ class DatabaseSqlite extends DatabaseBase {
         */
        function makeSelectOptions( $options ) {
                foreach ( $options as $k => $v ) {
-                       if ( is_numeric( $k ) && $v == 'FOR UPDATE' ) {
+                       if ( is_numeric( $k ) && ($v == 'FOR UPDATE' || $v == 'LOCK IN SHARE MODE') ) {
                                $options[$k] = '';
                        }
                }