improved the ndb redo log reader

parent 298af8cc
...@@ -239,6 +239,17 @@ bool PageHeader::check() { ...@@ -239,6 +239,17 @@ bool PageHeader::check() {
return true; return true;
} }
bool PageHeader::lastPage()
{
return m_next_page == 0xffffff00;
}
Uint32 PageHeader::lastWord()
{
return m_current_page_index;
}
NdbOut& operator<<(NdbOut& no, const PageHeader& ph) { NdbOut& operator<<(NdbOut& no, const PageHeader& ph) {
no << "------------PAGE HEADER------------------------" << endl << endl; no << "------------PAGE HEADER------------------------" << endl << endl;
ndbout_c("%-30s%-12s%-12s\n", "", "Decimal", "Hex"); ndbout_c("%-30s%-12s%-12s\n", "", "Decimal", "Hex");
......
...@@ -132,6 +132,8 @@ class PageHeader { ...@@ -132,6 +132,8 @@ class PageHeader {
public: public:
bool check(); bool check();
Uint32 getLogRecordSize(); Uint32 getLogRecordSize();
bool lastPage();
Uint32 lastWord();
protected: protected:
Uint32 m_checksum; Uint32 m_checksum;
Uint32 m_lap; Uint32 m_lap;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment