~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/db.h

  • Committer: Stewart Smith
  • Date: 2009-07-09 01:35:10 UTC
  • mto: (1095.1.3 merge)
  • mto: This revision was merged to the branch mainline in revision 1096.
  • Revision ID: stewart@flamingspork.com-20090709013510-ucci2fdb191chi0l
fix SHOW CREATE DATABASE for default collation. Move database metadata reading code around to be a bit more sane.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
#ifndef DRIZZLE_SERVER_DB_H
22
22
#define DRIZZLE_SERVER_DB_H
23
23
 
 
24
namespace drizzled { namespace message { class Schema; } }
 
25
 
24
26
bool mysql_create_db(Session *session, const char *db, HA_CREATE_INFO *create_info);
25
27
bool mysql_alter_db(Session *session, const char *db, HA_CREATE_INFO *create);
26
28
bool mysql_rm_db(Session *session,char *db, bool if_exists);
28
30
                     bool force_switch);
29
31
 
30
32
bool check_db_dir_existence(const char *db_name);
31
 
int load_db_opt_by_name(const char *db_name, HA_CREATE_INFO *db_create_info);
 
33
int get_database_metadata(const char *dbname, drizzled::message::Schema *db);
 
34
 
32
35
const CHARSET_INFO *get_default_db_collation(const char *db_name);
33
36
 
34
37
extern int creating_database; // How many database locks are made