00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #pragma once
00022
00023 #include <drizzled/message/schema.h>
00024
00025 namespace drizzled {
00026
00027 class Session;
00028 namespace message { class Schema; }
00029 namespace identifier { class Schema; }
00030
00031 namespace schema {
00032
00033 bool create(Session &session, const message::Schema &schema_message, const bool is_if_not_exists);
00034 bool alter(Session &session, const message::Schema &schema_message, const message::Schema &original_schema);
00035 bool drop(Session &session, identifier::Schema &identifier, const bool if_exists);
00036 bool change(Session &session, identifier::Schema &identifier);
00037 bool check(Session &session, identifier::Schema &schema);
00038
00039 }
00040
00041 }
00042