Drizzled Public API Documentation

CheckConstraints Class Reference
Inheritance diagram for CheckConstraints:
InformationSchema 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)
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 27 of file check_constraints.h.


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