Drizzled Public API Documentation

drizzled::catalog::Instance Class Reference

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: