Drizzled Public API Documentation

ShowCreateTable Class Reference
Inheritance diagram for ShowCreateTable:
show_dictionary::Show drizzled::plugin::TableFunction drizzled::plugin::Plugin

Classes

class  Generator
 

Public Types

enum  ColumnType {
  BOOLEAN, NUMBER, STRING, VARBINARY,
  SIZE
}
 
typedef std::pair< const std::string, const std::string > map_key
 
typedef std::map< const map_key, plugin::Plugin * > map
 
typedef std::vector< Plugin * > vector
 

Public Member Functions

Generatorgenerator (drizzled::Field **arg)
 
bool visible () const
 
void define (message::Table &arg)
 
const std::string & getTableLabel ()
 
const std::string & getIdentifierTableName ()
 
const std::string & getSchemaHome ()
 
const std::string & getPath ()
 
void add_field (const char *label, message::Table::Field::FieldType type, uint32_t length=0)
 
void add_field (const char *label, uint32_t field_length=MAXIMUM_IDENTIFIER_LENGTH)
 
void add_field (const char *label, TableFunction::ColumnType type, bool is_default_null=true)
 
void add_field (const char *label, TableFunction::ColumnType type, uint32_t field_length, bool is_default_null=false)
 
virtual void shutdownPlugin ()
 
virtual void prime ()
 
virtual void startup (drizzled::Session &)
 
void activate ()
 
void deactivate ()
 
bool isActive () const
 
const std::string & getName () const
 
void setModule (module::Module *module)
 
const std::string & getTypeName () const
 
virtual bool removeLast () const
 
const std::string & getModuleName () const
 

Static Public Member Functions

static bool addPlugin (TableFunction *function)
 
static void removePlugin (TableFunction *)
 
static TableFunction * getFunction (const std::string &arg)
 
static void getNames (const std::string &arg, std::set< std::string > &set_of_names)
 

Detailed Description

Definition at line 23 of file show_create_table.h.


The documentation for this class was generated from the following files: