Drizzled Public API Documentation

plugin::catalog::Engine Class Reference

Inheritance diagram for plugin::catalog::Engine:
drizzled::catalog::Engine

List of all members.

Public Types

typedef boost::shared_ptr< Engineshared_ptr
typedef std::vector< shared_ptr > vector

Public Member Functions

bool create (const drizzled::identifier::Catalog &identifier, drizzled::message::catalog::shared_ptr &)
bool drop (const drizzled::identifier::Catalog &identifier)
bool exist (const drizzled::identifier::Catalog &identifier)
void getIdentifiers (drizzled::identifier::Catalog::vector &identifiers)
drizzled::message::catalog::shared_ptr getMessage (drizzled::identifier::Catalog::const_reference identifier)
void getMessages (drizzled::message::catalog::vector &messages)

Protected Member Functions

virtual bool create (identifier::Catalog::const_reference, message::catalog::shared_ptr &)=0
virtual bool drop (identifier::Catalog::const_reference)=0
virtual bool exist (identifier::Catalog::const_reference identifier)=0

Private Member Functions

drizzled::message::catalog::shared_ptr readFile (drizzled::identifier::Catalog::const_reference identifier)
bool writeFile (const drizzled::identifier::Catalog &identifier, drizzled::message::catalog::shared_ptr &message)
void prime (drizzled::message::catalog::vector &messages)

Friends

class drizzled::plugin::Catalog

Detailed Description

Definition at line 29 of file engine.h.


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