16 #ifndef NDB_DBTUP_PROXY
17 #define NDB_DBTUP_PROXY
19 #include <LocalProxy.hpp>
20 #include <signaldata/CreateTab.hpp>
21 #include <signaldata/DropTab.hpp>
22 #include <signaldata/BuildIndxImpl.hpp>
35 Uint32 c_tableRecSize;
39 virtual void callREAD_CONFIG_REQ(
Signal*);
42 virtual void callSTTOR(
Signal*);
45 void execCREATE_TAB_REQ(
Signal*);
47 void execDROP_TAB_REQ(
Signal*);
53 m_sendREQ = (SsFUNCREQ)&DbtupProxy::sendBUILD_INDX_IMPL_REQ;
54 m_sendCONF = (SsFUNCREP)&DbtupProxy::sendBUILD_INDX_IMPL_CONF;
56 enum { poolSize = 1 };
58 return ((
DbtupProxy*)proxy)->c_ss_BUILD_INDX_IMPL_REQ;
62 void execBUILD_INDX_IMPL_REQ(
Signal*);
64 void execBUILD_INDX_IMPL_CONF(
Signal*);
65 void execBUILD_INDX_IMPL_REF(
Signal*);
66 void sendBUILD_INDX_IMPL_CONF(
Signal*, Uint32 ssId);
74 enum { MaxData = 20 + MAX_TUPLE_SIZE_IN_WORDS };
78 Uint32 m_data[MaxData];
99 void disk_restart_undo(
Signal*, Uint64
lsn,
100 Uint32
type,
const Uint32 * ptr, Uint32 len);
103 void disk_restart_undo_callback(
Signal*, Uint32, Uint32 page_id);
105 void disk_restart_undo_finish(
Signal*);
107 void disk_restart_undo_send(
Signal*, Uint32
i);
111 int disk_restart_alloc_extent(Uint32 tableId, Uint32 fragId,
113 void disk_restart_page_bits(Uint32 tableId, Uint32 fragId,