Drizzled Public API Documentation

drizzled::plugin::TransactionReader Class Reference

#include <transaction_reader.h>

Inheritance diagram for drizzled::plugin::TransactionReader:
drizzled::plugin::Plugin

Public Types

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

 TransactionReader (std::string name_arg)
virtual bool read (const ReplicationServices::GlobalTransactionId &to_read, message::Transaction *to_fill)=0
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

Detailed Description

Class which can read Transaction messages from some source

Definition at line 43 of file transaction_reader.h.

Member Function Documentation

virtual bool drizzled::plugin::TransactionReader::read ( const ReplicationServices::GlobalTransactionId &  to_read,
message::Transaction to_fill 
)
pure virtual

Read and fill a Transaction message with the supplied Transaction message global transaction ID.

Parameters
Globaltransaction ID to find
Pointerto a command message to fill
Return values
trueif Transaction message was read successfully and the supplied pointer to message was filled
falseif not found or read successfully

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