summaryrefslogtreecommitdiff
path: root/sql/sql_prepare.cc
diff options
context:
space:
mode:
authorunknown <igor@rurik.mysql.com>2006-02-02 23:56:08 -0800
committerunknown <igor@rurik.mysql.com>2006-02-02 23:56:08 -0800
commitac21d0294dfd6a61a042c9fc6afa5eef2f7afa6a (patch)
treec85b4f6ea54c72c424edc663e6c9ea71aa5c3524 /sql/sql_prepare.cc
parent8300149963a83b86c6ae2b1adf1a6f44f374fc8c (diff)
downloadmariadb-git-ac21d0294dfd6a61a042c9fc6afa5eef2f7afa6a.tar.gz
Fixes after manual merge
Diffstat (limited to 'sql/sql_prepare.cc')
-rw-r--r--sql/sql_prepare.cc103
1 files changed, 5 insertions, 98 deletions
diff --git a/sql/sql_prepare.cc b/sql/sql_prepare.cc
index bd5dd4234fe..efe73dbe275 100644
--- a/sql/sql_prepare.cc
+++ b/sql/sql_prepare.cc
@@ -1862,96 +1862,6 @@ void mysql_stmt_prepare(THD *thd, const char *packet, uint packet_length)
{
/* Statement map deletes statement on erase */
thd->stmt_map.erase(stmt);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
}
else
mysql_log.write(thd, COM_STMT_PREPARE, "[%lu] %s", stmt->id, packet);
@@ -2045,14 +1955,11 @@ static const char *get_dynamic_sql_string(LEX *lex, uint *query_len)
}
else
{
- stmt->setup_set_params();
- SELECT_LEX *sl= stmt->lex->all_selects_list;
- for (; sl; sl= sl->next_select_in_list())
- {
- /*
- during query optimisation.
- */
- sl->prep_where= sl->where;
+ query_str= lex->prepared_stmt_code.str;
+ *query_len= lex->prepared_stmt_code.length;
+ }
+end:
+ return query_str;
}