From 1dd06c3ebcf97efbd71f17296756f05adb80cdc6 Mon Sep 17 00:00:00 2001 From: Johan Wikman Date: Thu, 18 Jun 2020 10:06:51 +0300 Subject: [PATCH] MXS-2996 Add test that reveals problem SELECT * FROM test LOCK IN SHARE MODE SELECT * FROM test FOR SHARE should be classified as QUERY_TYPE_WRITE. --- query_classifier/test/expected.sql | 2 ++ query_classifier/test/input.sql | 2 ++ 2 files changed, 4 insertions(+) diff --git a/query_classifier/test/expected.sql b/query_classifier/test/expected.sql index ab6b488ef..2a6db7fe5 100644 --- a/query_classifier/test/expected.sql +++ b/query_classifier/test/expected.sql @@ -36,3 +36,5 @@ QUERY_TYPE_WRITE QUERY_TYPE_READ QUERY_TYPE_WRITE QUERY_TYPE_WRITE +QUERY_TYPE_WRITE +QUERY_TYPE_WRITE diff --git a/query_classifier/test/input.sql b/query_classifier/test/input.sql index f488d8b92..351c27a1c 100644 --- a/query_classifier/test/input.sql +++ b/query_classifier/test/input.sql @@ -36,3 +36,5 @@ SET PASSWORD FOR 'user'@'10.0.0.1'='*C50EB75D7CB4C76B5264218B92BC69E6815B057A'; SELECT UTC_TIMESTAMP(); SELECT COUNT(IF(!c.ispackage, 1, NULL)) as cnt FROM test FOR UPDATE; SELECT handler FROM abc FOR UPDATE; +SELECT * FROM test LOCK IN SHARE MODE; +SELECT * FROM test FOR SHARE;