Drizzled Public API Documentation

InformationSchema Class Reference
Inheritance diagram for InformationSchema:
drizzled::plugin::TableFunction drizzled::plugin::Plugin CheckConstraints ColumnDomainUsage ColumnPrivileges Columns ConstraintColumnUsage ConstraintTableUsage DomainConstraints Domains KeyColumnUsage Parameters ReferentialConstraints RoutineColumns Routines Schemata TableConstraints TablePriviledges Tables ViewColumnUsage Views ViewTableUsage

List of all members.

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

 InformationSchema (const char *table_arg)
Generatorgenerator (drizzled::Field **arg)
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 bool visible () const
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 information_schema.h.


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