1
0
mirror of https://github.com/MariaDB/server.git synced 2025-09-02 09:41:40 +03:00

WL#1366: Use the schema (db) associated with an SP.

Phase 1: Introduced sp_name class, for qualified name support.
This commit is contained in:
pem@mysql.comhem.se
2004-02-17 17:36:53 +01:00
parent 786e19e524
commit b205759949
11 changed files with 266 additions and 141 deletions

View File

@@ -1072,32 +1072,26 @@ enum Cast_target
*/
class sp_head;
class sp_name;
class Item_func_sp :public Item_func
{
private:
LEX_STRING m_name;
sp_name *m_name;
mutable sp_head *m_sp;
int execute(Item **itp);
public:
Item_func_sp(LEX_STRING name)
:Item_func(), m_name(name), m_sp(NULL)
{}
Item_func_sp(sp_name *name);
Item_func_sp(LEX_STRING name, List<Item> &list)
:Item_func(list), m_name(name), m_sp(NULL)
{}
Item_func_sp(sp_name *name, List<Item> &list);
virtual ~Item_func_sp()
{}
const char *func_name() const
{
return m_name.str;
}
const char *func_name() const;
enum enum_field_types field_type() const;