23 #include <drizzled/statement/catalog.h>
24 #include <drizzled/plugin/client.h>
25 #include <drizzled/session.h>
27 #include <drizzled/plugin/catalog.h>
33 Drop::Drop(Session *in_session,
str_ref arg) :
34 Catalog(in_session, arg)
38 bool Drop::authorized()
const
40 if (session().getClient()->isConsole())
45 my_error(ER_CATALOG_CANNOT_DROP_PERMISSION, identifier());
49 bool Drop::perform()
const
51 return plugin::Catalog::drop(identifier::Catalog(identifier()));