Public Types | |
|
typedef boost::shared_ptr < Instance > | shared_ptr |
| typedef std::vector< shared_ptr > | vector |
| typedef const Instance * | const_pointer |
| typedef const Instance & | const_reference |
| typedef Instance & | reference |
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 |
Definition at line 32 of file instance.h.