Commit 2821723e authored by unknown's avatar unknown

internal interface to ndb (to be used by e.g. ndb_restore)


storage/ndb/src/ndbapi/ndb_internal.hpp:
  New BitKeeper file ``storage/ndb/src/ndbapi/ndb_internal.hpp''
parent 9e692d86
...@@ -1055,6 +1055,7 @@ class Ndb ...@@ -1055,6 +1055,7 @@ class Ndb
friend class NdbDictInterface; friend class NdbDictInterface;
friend class NdbBlob; friend class NdbBlob;
friend class NdbImpl; friend class NdbImpl;
friend class Ndb_internal;
#endif #endif
public: public:
......
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
#include <NdbEventOperation.hpp> #include <NdbEventOperation.hpp>
#include "NdbEventOperationImpl.hpp" #include "NdbEventOperationImpl.hpp"
#include <signaldata/AlterTable.hpp> #include <signaldata/AlterTable.hpp>
#include "ndb_internal.hpp"
#include <EventLogger.hpp> #include <EventLogger.hpp>
extern EventLogger g_eventLogger; extern EventLogger g_eventLogger;
...@@ -2838,7 +2839,7 @@ NdbEventBuffer::reportStatus() ...@@ -2838,7 +2839,7 @@ NdbEventBuffer::reportStatus()
data[5]= apply_gci >> 32; data[5]= apply_gci >> 32;
data[6]= latest_gci & ~(Uint32)0; data[6]= latest_gci & ~(Uint32)0;
data[7]= latest_gci >> 32; data[7]= latest_gci >> 32;
m_ndb->theImpl->send_event_report(data,8); Ndb_internal().send_event_report(m_ndb, data,8);
#ifdef VM_TRACE #ifdef VM_TRACE
assert(m_total_alloc >= m_free_data_sz); assert(m_total_alloc >= m_free_data_sz);
#endif #endif
......
/* Copyright (C) 2007 MySQL AB
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 of the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <ndb_global.h>
#include <Ndb.hpp>
class Ndb_internal
{
private:
friend class NdbEventBuffer;
Ndb_internal() {}
virtual ~Ndb_internal() {}
int send_event_report(Ndb *ndb, Uint32 *data, Uint32 length)
{ return ndb->theImpl->send_event_report(data, length); }
};
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