From 57eb599769fae076cbbb9f47e69737ec16142323 Mon Sep 17 00:00:00 2001 From: Johan Wikman Date: Tue, 1 Nov 2016 12:05:35 +0200 Subject: [PATCH] qc_mysqlembedded: Fix missing functionality --- query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc b/query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc index e60e2f8e3..dd5789b59 100644 --- a/query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc +++ b/query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc @@ -1852,6 +1852,7 @@ qc_query_op_t qc_get_operation(GWBUF* querybuf) case SQLCOM_INSERT: case SQLCOM_INSERT_SELECT: case SQLCOM_REPLACE: + case SQLCOM_REPLACE_SELECT: operation = QUERY_OP_INSERT; break; @@ -1914,7 +1915,9 @@ char* qc_get_prepare_name(GWBUF* stmt) { LEX* lex = get_lex(stmt); - if ((lex->sql_command == SQLCOM_PREPARE) || (lex->sql_command == SQLCOM_EXECUTE)) + if ((lex->sql_command == SQLCOM_PREPARE) || + (lex->sql_command == SQLCOM_EXECUTE) || + (lex->sql_command == SQLCOM_DEALLOCATE_PREPARE)) { name = (char*)malloc(lex->prepared_stmt_name.length + 1); if (name)