Drizzled Public API Documentation

drizzled::catalog::Instance Class Reference

List of all members.

Public Types

typedef boost::shared_ptr
< Instance
shared_ptr
typedef std::vector< shared_ptr > vector
typedef const Instanceconst_pointer
typedef const Instanceconst_reference
typedef Instancereference

Public Member Functions

 Instance (message::catalog::shared_ptr &message_arg)
 Instance (const message::catalog::shared_ptr &message_arg)
const std::string & getName () const
const std::string & name () const
message::catalog::shared_ptr message () const
bool locked () const
bool lock (drizzled::session_id_t id)
bool unlock (drizzled::session_id_t id)
boost::mutex & schemaLock ()
boost::mutex & systemVariableLock ()

Static Public Member Functions

static shared_ptr make_shared (message::catalog::shared_ptr &message_arg)
static shared_ptr make_shared (const identifier::Catalog &identifier)

Private Attributes

bool _locked
drizzled::session_id_t _lock_id
message::catalog::shared_ptr _message
boost::mutex _schema_lock
boost::mutex _system_variable_lock

Detailed Description

Definition at line 31 of file instance.h.


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