diff options
author | Alexander Barkov <bar@mariadb.org> | 2017-08-15 14:13:42 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.org> | 2017-08-15 14:13:42 +0400 |
commit | 4d50594dfc758774f116d3919a2a039f95182f8e (patch) | |
tree | 3aab020bd53f09edb67d9400b97d1d32083e8355 /sql/sql_cmd.h | |
parent | 966cc80299d7ebc6b63427e3a94c5218cb8e240d (diff) | |
download | mariadb-git-4d50594dfc758774f116d3919a2a039f95182f8e.tar.gz |
MDEV-13529 Add class Sql_cmd_call
Diffstat (limited to 'sql/sql_cmd.h')
-rw-r--r-- | sql/sql_cmd.h | 29 |
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 |