Drizzled Public API Documentation

drizzled::plugin::TransactionReader Class Referenceabstract

#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: