Flex  0.17.9
Public Member Functions | List of all members
gs::IWalParser Class Referenceabstract

#include <wal.h>

Inheritance diagram for gs::IWalParser:
Inheritance graph
[legend]

Public Member Functions

virtual ~IWalParser ()
 
virtual void open (const std::string &wal_uri)=0
 
virtual void close ()=0
 
virtual uint32_t last_ts () const =0
 
virtual const WalContentUnitget_insert_wal (uint32_t ts) const =0
 
virtual const std::vector< UpdateWalUnit > & get_update_wals () const =0
 

Detailed Description

The interface of wal parser.

Constructor & Destructor Documentation

◆ ~IWalParser()

virtual gs::IWalParser::~IWalParser ( )
inlinevirtual

Member Function Documentation

◆ close()

virtual void gs::IWalParser::close ( )
pure virtual

Implemented in gs::LocalWalParser.

◆ get_insert_wal()

virtual const WalContentUnit& gs::IWalParser::get_insert_wal ( uint32_t  ts) const
pure virtual

Implemented in gs::LocalWalParser.

◆ get_update_wals()

virtual const std::vector<UpdateWalUnit>& gs::IWalParser::get_update_wals ( ) const
pure virtual

Get all the update wal units.

Implemented in gs::LocalWalParser.

◆ last_ts()

virtual uint32_t gs::IWalParser::last_ts ( ) const
pure virtual

Implemented in gs::LocalWalParser.

◆ open()

virtual void gs::IWalParser::open ( const std::string &  wal_uri)
pure virtual

Open wals from a uri and parse the wal files.

Implemented in gs::LocalWalParser.


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