mirror of
https://github.com/MariaDB/server.git
synced 2026-05-02 21:25:36 +02:00
WL#5030: Split and remove mysql_priv.h
This patch: - Moves all definitions from the mysql_priv.h file into header files for the component where the variable is defined - Creates header files if the component lacks one - Eliminates all include directives from mysql_priv.h - Eliminates all circular include cycles - Rename time.cc to sql_time.cc - Rename mysql_priv.h to sql_priv.h
This commit is contained in:
parent
d7dd2fc92f
commit
23d8586dbf
325 changed files with 13308 additions and 3166 deletions
29
sql/sp.h
29
sql/sp.h
|
|
@ -17,6 +17,25 @@
|
|||
#ifndef _SP_H_
|
||||
#define _SP_H_
|
||||
|
||||
#include "sql_string.h" // LEX_STRING
|
||||
|
||||
class Field;
|
||||
class Open_tables_backup;
|
||||
class Open_tables_state;
|
||||
class Query_arena;
|
||||
class Query_tables_list;
|
||||
class Sroutine_hash_entry;
|
||||
class THD;
|
||||
class sp_cache;
|
||||
class sp_head;
|
||||
class sp_name;
|
||||
class st_sp_chistics;
|
||||
struct LEX;
|
||||
struct TABLE;
|
||||
struct TABLE_LIST;
|
||||
typedef struct st_hash HASH;
|
||||
typedef struct st_sql_list SQL_LIST;
|
||||
|
||||
/* Tells what SP_DEFAULT_ACCESS should be mapped to */
|
||||
#define SP_DEFAULT_ACCESS_MAPPING SP_CONTAINS_SQL
|
||||
|
||||
|
|
@ -162,4 +181,14 @@ sp_load_for_information_schema(THD *thd, TABLE *proc_table, String *db,
|
|||
const char *returns, const char *params,
|
||||
bool *free_sp_head);
|
||||
|
||||
bool load_charset(MEM_ROOT *mem_root,
|
||||
Field *field,
|
||||
CHARSET_INFO *dflt_cs,
|
||||
CHARSET_INFO **cs);
|
||||
|
||||
bool load_collation(MEM_ROOT *mem_root,
|
||||
Field *field,
|
||||
CHARSET_INFO *dflt_cl,
|
||||
CHARSET_INFO **cl);
|
||||
|
||||
#endif /* _SP_H_ */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue