diff options
author | unknown <pem@mysql.comhem.se> | 2004-02-17 17:36:53 +0100 |
---|---|---|
committer | unknown <pem@mysql.comhem.se> | 2004-02-17 17:36:53 +0100 |
commit | d0bce7e91121ac7295c8772a3404e8aeddacaf7f (patch) | |
tree | ed911cc3b55e2fc5c450953efcdddc56c730097e /sql/sp.h | |
parent | 1c21fffdb1586f237f1cdf1816a25e6c858e0bfa (diff) | |
download | mariadb-git-d0bce7e91121ac7295c8772a3404e8aeddacaf7f.tar.gz |
WL#1366: Use the schema (db) associated with an SP.
Phase 1: Introduced sp_name class, for qualified name support.
sql/item_func.cc:
Introduced sp_name class; moved some methods from item_func.h.
sql/item_func.h:
Introduced sp_name class; moved some methods to item_func.cc.
sql/sp.cc:
Introduced sp_name class, for qualified name support.
sql/sp.h:
Introduced sp_name class, for qualified name support.
sql/sp_cache.cc:
Introduced sp_name class, for qualified name support.
sql/sp_cache.h:
Introduced sp_name class, for qualified name support.
sql/sp_head.cc:
Introduced sp_name class, for qualified name support.
sql/sp_head.h:
Introduced sp_name class, for qualified name support.
sql/sql_lex.h:
Introduced sp_name class, for qualified name support.
sql/sql_parse.cc:
Introduced sp_name class, for qualified name support.
sql/sql_yacc.yy:
Introduced sp_name class, for qualified name support.
Diffstat (limited to 'sql/sp.h')
-rw-r--r-- | sql/sp.h | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -29,47 +29,46 @@ #define SP_INTERNAL_ERROR -7 sp_head * -sp_find_procedure(THD *thd, LEX_STRING *name); +sp_find_procedure(THD *thd, sp_name *name); int sp_create_procedure(THD *thd, sp_head *sp); int -sp_drop_procedure(THD *thd, char *name, uint namelen); +sp_drop_procedure(THD *thd, sp_name *name); int -sp_update_procedure(THD *thd, char *name, uint namelen, +sp_update_procedure(THD *thd, sp_name *name, char *newname, uint newnamelen, st_sp_chistics *chistics); int -sp_show_create_procedure(THD *thd, LEX_STRING *name); +sp_show_create_procedure(THD *thd, sp_name *name); int sp_show_status_procedure(THD *thd, const char *wild); sp_head * -sp_find_function(THD *thd, LEX_STRING *name); +sp_find_function(THD *thd, sp_name *name); int sp_create_function(THD *thd, sp_head *sp); int -sp_drop_function(THD *thd, char *name, uint namelen); +sp_drop_function(THD *thd, sp_name *name); int -sp_update_function(THD *thd, char *name, uint namelen, +sp_update_function(THD *thd, sp_name *name, char *newname, uint newnamelen, st_sp_chistics *chistics); int -sp_show_create_function(THD *thd, LEX_STRING *name); +sp_show_create_function(THD *thd, sp_name *name); int sp_show_status_function(THD *thd, const char *wild); -// QQ Temporary until the function call detection in sql_lex has been reworked. bool sp_function_exists(THD *thd, LEX_STRING *name); @@ -77,7 +76,7 @@ sp_function_exists(THD *thd, LEX_STRING *name); // This is needed since we have to read the functions before we // do anything else. void -sp_add_fun_to_lex(LEX *lex, LEX_STRING fun); +sp_add_fun_to_lex(LEX *lex, sp_name *fun); void sp_merge_funs(LEX *dst, LEX *src); int |