summaryrefslogtreecommitdiff
path: root/sql/sql_cmd.h
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2017-08-15 14:13:42 +0400
committerAlexander Barkov <bar@mariadb.org>2017-08-15 14:13:42 +0400
commit4d50594dfc758774f116d3919a2a039f95182f8e (patch)
tree3aab020bd53f09edb67d9400b97d1d32083e8355 /sql/sql_cmd.h
parent966cc80299d7ebc6b63427e3a94c5218cb8e240d (diff)
downloadmariadb-git-4d50594dfc758774f116d3919a2a039f95182f8e.tar.gz
MDEV-13529 Add class Sql_cmd_call
Diffstat (limited to 'sql/sql_cmd.h')
-rw-r--r--sql/sql_cmd.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/sql/sql_cmd.h b/sql/sql_cmd.h
index 4ae9353d6ff..d95b1c828b9 100644
--- a/sql/sql_cmd.h
+++ b/sql/sql_cmd.h
@@ -167,4 +167,33 @@ protected:
}
};
+
+/**
+ Sql_cmd_call represents the CALL statement.
+*/
+class Sql_cmd_call : public Sql_cmd
+{
+public:
+ class sp_name *m_name;
+ Sql_cmd_call(class sp_name *name)
+ :m_name(name)
+ {}
+
+ virtual ~Sql_cmd_call()
+ {}
+
+ /**
+ Execute a CALL statement at runtime.
+ @param thd the current thread.
+ @return false on success.
+ */
+ bool execute(THD *thd);
+
+ virtual enum_sql_command sql_command_code() const
+ {
+ return SQLCOM_CALL;
+ }
+};
+
+
#endif // SQL_CMD_INCLUDED