|
MySQL 5.6.14 Source Code Document
|


Classes | |
| struct | AlterTabOperation |
| struct | Apply_undo |
| struct | BuildIndexRec |
| struct | ChangeMask |
| struct | Disk_alloc_info |
| struct | Disk_part_ref |
| struct | Disk_undo |
| struct | Extent_info |
| struct | Extent_list_t |
| struct | Fragoperrec |
| struct | Fragrecord |
| struct | HostBuffer |
| struct | KeyReqStruct |
| struct | Operationrec |
| struct | Page_request |
| struct | ScanLock |
| struct | ScanOp |
| struct | ScanPos |
| struct | storedProc |
| struct | SumaTriggerBuffer |
| struct | TableDescriptor |
| struct | Tablerec |
| struct | Tuple_header |
| struct | TupTriggerData |
| struct | Var_part_ref |
| struct | Varpart_copy |
Public Types | |
| enum | CallbackIndex { UNDO_CREATETABLE_LOGSYNC_CALLBACK = 1, DROP_TABLE_LOGSYNC_CALLBACK = 2, UNDO_CREATETABLE_CALLBACK = 3, DROP_TABLE_LOG_BUFFER_CALLBACK = 4, DROP_FRAGMENT_FREE_EXTENT_LOG_BUFFER_CALLBACK = 5, NR_DELETE_LOG_BUFFER_CALLBACK = 6, DISK_PAGE_LOG_BUFFER_CALLBACK = 7, COUNT_CALLBACKS = 8 } |
| enum | TransState { TRANS_IDLE = 0, TRANS_STARTED = 1, TRANS_NOT_USED_STATE = 2, TRANS_ERROR_WAIT_STORED_PROCREQ = 3, TRANS_ERROR_WAIT_TUPKEYREQ = 4, TRANS_TOO_MUCH_AI = 5, TRANS_DISCONNECTED = 6 } |
| enum | TupleState { TUPLE_PREPARED = 1, TUPLE_ALREADY_ABORTED = 2, TUPLE_TO_BE_COMMITTED = 3 } |
| enum | State { NOT_INITIALIZED = 0, IDLE = 17, ACTIVE = 18, SYSTEM_RESTART = 19, DEFINED = 34, NOT_DEFINED = 37, NORMAL_PAGE = 40, DEFINING = 65, DROPPING = 68 } |
| enum | When { KRS_PREPARE = 0, KRS_COMMIT = 1, KRS_PRE_COMMIT0 = 2, KRS_PRE_COMMIT1 = 3 } |
| typedef bool(Dbtup::* | ReadFunction )(Uint8 *, KeyReqStruct *, AttributeHeader *, Uint32) |
| typedef bool(Dbtup::* | UpdateFunction )(Uint32 *, KeyReqStruct *, Uint32) |
| typedef Ptr< Fragoperrec > | FragoperrecPtr |
| typedef Ptr< AlterTabOperation > | AlterTabOperationPtr |
| typedef Tup_page | Page |
| typedef Ptr< Page > | PagePtr |
| typedef Ptr< ScanLock > | ScanLockPtr |
| typedef Ptr< ScanOp > | ScanOpPtr |
|
typedef RecordPool < Page_request, WOPool > | Page_request_pool |
|
typedef DLFifoListImpl < Page_request_pool, Page_request > | Page_request_list |
|
typedef LocalDLFifoListImpl < Page_request_pool, Page_request > | Local_page_request_list |
|
typedef RecordPool < Extent_info, RWPool > | Extent_info_pool |
|
typedef DLListImpl < Extent_info_pool, Extent_info > | Extent_info_list |
|
typedef LocalDLListImpl < Extent_info_pool, Extent_info > | Local_extent_info_list |
|
typedef DLHashTableImpl < Extent_info_pool, Extent_info > | Extent_info_hash |
|
typedef SLListImpl < Extent_info_pool, Extent_info, Extent_list_t > | Fragment_extent_list |
|
typedef LocalSLListImpl < Extent_info_pool, Extent_info, Extent_list_t > | Local_fragment_extent_list |
| typedef Ptr< Fragrecord > | FragrecordPtr |
| typedef Ptr< Operationrec > | OperationrecPtr |
| typedef Ptr< TupTriggerData > | TriggerPtr |
| typedef Ptr< Tablerec > | TablerecPtr |
| typedef Ptr< storedProc > | StoredProcPtr |
| typedef Ptr< TableDescriptor > | TableDescriptorPtr |
| typedef Ptr< HostBuffer > | HostBufferPtr |
| typedef Ptr< BuildIndexRec > | BuildIndexPtr |
Public Types inherited from SimulatedBlock | |
| typedef void(SimulatedBlock::* | CallbackFunction )(class Signal *, Uint32 callbackData, Uint32 returnCode) |
Public Member Functions | |
| void | scanReply (Signal *, ScanOpPtr scanPtr) |
| void | scanFirst (Signal *, ScanOpPtr scanPtr) |
| bool | scanNext (Signal *, ScanOpPtr scanPtr) |
| void | scanCont (Signal *, ScanOpPtr scanPtr) |
| void | disk_page_tup_scan_callback (Signal *, Uint32 scanPtrI, Uint32 page_i) |
| void | scanClose (Signal *, ScanOpPtr scanPtr) |
| void | addAccLockOp (ScanOp &scan, Uint32 accLockOp) |
| void | removeAccLockOp (ScanOp &scan, Uint32 accLockOp) |
| void | releaseScanOp (ScanOpPtr &scanPtr) |
| STATIC_CONST (EXTENT_SEARCH_MATRIX_COLS=4) | |
| STATIC_CONST (EXTENT_SEARCH_MATRIX_ROWS=5) | |
| STATIC_CONST (EXTENT_SEARCH_MATRIX_SIZE=20) | |
| void | dump_disk_alloc (Disk_alloc_info &) |
| STATIC_CONST (FREE_PAGE_BIT=0x80000000) | |
| STATIC_CONST (FREE_PAGE_RNIL=RNIL+1) | |
| STATIC_CONST (MM=0) | |
| STATIC_CONST (DD=1) | |
| STATIC_CONST (DYN_BM_LEN_BITS=8) | |
| STATIC_CONST (DYN_BM_LEN_MASK=((1<< DYN_BM_LEN_BITS)-1)) | |
| STATIC_CONST (NO_DYNAMICS=2) | |
| STATIC_CONST (InternalMaxDynFix=16) | |
| RSS_AP_SNAPSHOT (c_storedProcPool) | |
| void | storedProcCountNonAPI (BlockReference apiBlockref, int add_del) |
| int | mt_scan_init (Uint32 tableId, Uint32 fragId, Local_key *pos, Uint32 *fragPtrI) |
| int | mt_scan_next (Uint32 tableId, Uint32 fragPtrI, Local_key *pos, bool moveNext) |
| Dbtup (Block_context &, Uint32 instanceNumber=0) | |
| void | tuxGetTupAddr (Uint32 fragPtrI, Uint32 pageId, Uint32 pageOffset, Uint32 &lkey1, Uint32 &lkey2) |
| int | tuxAllocNode (EmulatedJamBuffer *, Uint32 fragPtrI, Uint32 &pageId, Uint32 &pageOffset, Uint32 *&node) |
| void | tuxFreeNode (Uint32 fragPtrI, Uint32 pageId, Uint32 pageOffset, Uint32 *node) |
| void | tuxGetNode (Uint32 fragPtrI, Uint32 pageId, Uint32 pageOffset, Uint32 *&node) |
| int | tuxReadAttrs (EmulatedJamBuffer *, Uint32 fragPtrI, Uint32 pageId, Uint32 pageOffset, Uint32 tupVersion, const Uint32 *attrIds, Uint32 numAttrs, Uint32 *dataOut, bool xfrmFlag) |
| int | tuxReadPk (Uint32 fragPtrI, Uint32 pageId, Uint32 pageOffset, Uint32 *dataOut, bool xfrmFlag) |
| int | accReadPk (Uint32 tableId, Uint32 fragId, Uint32 fragPageId, Uint32 pageIndex, Uint32 *dataOut, bool xfrmFlag) |
| bool | tuxQueryTh (Uint32 fragPtrI, Uint32 pageId, Uint32 pageIndex, Uint32 tupVersion, Uint32 transId1, Uint32 transId2, bool dirty, Uint32 savepointId) |
| int | load_diskpage (Signal *, Uint32 opRec, Uint32 fragPtrI, Uint32 lkey1, Uint32 lkey2, Uint32 flags) |
| int | load_diskpage_scan (Signal *, Uint32 opRec, Uint32 fragPtrI, Uint32 lkey1, Uint32 lkey2, Uint32 flags) |
| void | start_restore_lcp (Uint32 tableId, Uint32 fragmentId) |
| void | complete_restore_lcp (Signal *, Uint32 ref, Uint32 data, Uint32 tableId, Uint32 fragmentId) |
| Uint32 | get_max_lcp_record_size (Uint32 tableId) |
| int | nr_read_pk (Uint32 fragPtr, const Local_key *, Uint32 *dataOut, bool ©) |
| int | nr_update_gci (Uint32 fragPtr, const Local_key *, Uint32 gci) |
| int | nr_delete (Signal *, Uint32, Uint32 fragPtr, const Local_key *, Uint32 gci) |
| void | nr_delete_page_callback (Signal *, Uint32 op, Uint32 page) |
| void | nr_delete_log_buffer_callback (Signal *, Uint32 op, Uint32 page) |
| bool | get_frag_info (Uint32 tableId, Uint32 fragId, Uint32 *maxPage) |
| Uint32 | read_lcp_keys (Uint32, const Uint32 *src, Uint32 len, Uint32 *dst) |
| int | disk_page_load_hook (Uint32 page_id) |
| void | disk_page_unmap_callback (Uint32 when, Uint32 page, Uint32 dirty_count) |
| int | disk_restart_alloc_extent (Uint32 tableId, Uint32 fragId, const Local_key *key, Uint32 pages) |
| void | disk_restart_page_bits (Uint32 tableId, Uint32 fragId, const Local_key *, Uint32 bits) |
| void | disk_restart_undo (Signal *signal, Uint64 lsn, Uint32 type, const Uint32 *ptr, Uint32 len) |
| void | disk_restart_lcp_id (Uint32 table, Uint32 frag, Uint32 lcpId) |
Public Member Functions inherited from SimulatedBlock | |
| void | executeFunction (GlobalSignalNumber gsn, Signal *signal) |
| Uint32 | instance () const |
| SimulatedBlock * | getInstance (Uint32 instanceNumber) |
| void | addInstance (SimulatedBlock *b, Uint32 theInstanceNo) |
| virtual void | loadWorkers () |
| void | assignToThread (ThreadContext ctx) |
| uint32 | getThreadId () const |
| void | assertOwnThread () |
| void | synchronize_threads_for_blocks (Signal *, const Uint32 blocks[], const Callback &, JobBufferLevel=JBB) |
| void | synchronize_path (Signal *, const Uint32 blocks[], const Callback &, JobBufferLevel=JBB) |
| virtual const char * | get_filename (Uint32 fd) const |
| EmulatedJamBuffer * | jamBuffer () const |
| void | ignoreMutexUnlockCallback (Signal *signal, Uint32 ptrI, Uint32 retVal) |
| virtual bool | getParam (const char *param, Uint32 *retVal) |
Public Attributes | |
| class Dblqh * | c_lqh |
| Tsman * | c_tsman |
| Lgman * | c_lgman |
| Pgman * | c_pgman |
| Ptr< GlobalPage > | m_pgman_ptr |
| CallbackEntry | m_callbackEntry [COUNT_CALLBACKS] |
| CallbackTable | m_callbackTable |
| ArrayPool< ScanLock > | c_scanLockPool |
| ArrayPool< ScanOp > | c_scanOpPool |
| Uint64 | c_dataBuffer [ZWORDS_ON_PAGE/2+1] |
| ArrayPool< TupTriggerData > | c_triggerPool |
| Extent_info_pool | c_extent_pool |
| Extent_info_hash | c_extent_hash |
| Page_request_pool | c_page_request_pool |
| ArrayPool< storedProc > | c_storedProcPool |
| Uint32 | c_storedProcCountNonAPI |
| ArrayPool< BuildIndexRec > | c_buildIndexPool |
| DLList< BuildIndexRec > | c_buildIndexList |
| Uint32 | c_noOfBuildIndexRec |
| Undo_buffer | c_undo_buffer |
| Uint32 | terrorCode |
Public Attributes inherited from SimulatedBlock | |
| MutexManager | c_mutexMgr |
| SafeCounterManager | c_counterMgr |
Friends | |
| class | DbtupProxy |
| class | Suma |
| struct | KeyReqStruct |
| struct | Undo_buffer |
Additional Inherited Members | |
Static Public Member Functions inherited from SimulatedBlock | |
| static bool | isMultiThreaded () |
| static bool | isNdbMt () |
| static bool | isNdbMtLqh () |
| static Uint32 | getLqhWorkers () |
| static Uint32 | getInstanceKey (Uint32 tabId, Uint32 fragId) |
| static Uint32 | getInstanceFromKey (Uint32 instanceKey) |
Protected Types inherited from SimulatedBlock | |
| enum | CallbackFlags { CALLBACK_DIRECT = 0x0001, CALLBACK_ACK = 0x0002 } |
| enum | { THE_NULL_CALLBACK = 0 } |
| typedef void(SimulatedBlock::* | ExecFunction )(Signal *signal) |
Protected Member Functions inherited from SimulatedBlock | |
| SimulatedBlock (BlockNumber blockNumber, struct Block_context &ctx, Uint32 instanceNumber=0) | |
| void | addRecSignalImpl (GlobalSignalNumber g, ExecFunction fun, bool f=false) |
| void | installSimulatedBlockFunctions () |
| void | initCommon () |
| void | TheNULLCallbackFunction (class Signal *, Uint32, Uint32) |
| void | execute (Signal *signal, Callback &c, Uint32 returnCode) |
| void | sendSignal (BlockReference ref, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf) const |
| void | sendSignal (NodeReceiverGroup rg, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf) const |
| void | sendSignal (BlockReference ref, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, SectionHandle *sections) const |
| void | sendSignal (NodeReceiverGroup rg, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, SectionHandle *sections) const |
| void | sendSignal (BlockReference ref, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, LinearSectionPtr ptr[3], Uint32 noOfSections) const |
| void | sendSignal (NodeReceiverGroup rg, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, LinearSectionPtr ptr[3], Uint32 noOfSections) const |
| void | sendSignalNoRelease (BlockReference ref, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, SectionHandle *sections) const |
| void | sendSignalNoRelease (NodeReceiverGroup rg, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, SectionHandle *sections) const |
| void | sendSignalWithDelay (BlockReference ref, GlobalSignalNumber gsn, Signal *signal, Uint32 delayInMilliSeconds, Uint32 length) const |
| void | sendSignalWithDelay (BlockReference ref, GlobalSignalNumber gsn, Signal *signal, Uint32 delayInMilliSeconds, Uint32 length, SectionHandle *sections) const |
| void | EXECUTE_DIRECT (Uint32 block, Uint32 gsn, Signal *signal, Uint32 len, Uint32 givenInstanceNo=ZNIL) |
| class SectionSegmentPool & | getSectionSegmentPool () |
| void | release (SegmentedSectionPtr &ptr) |
| void | release (SegmentedSectionPtrPOD &ptr) |
| void | releaseSection (Uint32 firstSegmentIVal) |
| void | releaseSections (struct SectionHandle &) |
| bool | import (Ptr< SectionSegment > &first, const Uint32 *src, Uint32 len) |
| bool | import (SegmentedSectionPtr &ptr, const Uint32 *src, Uint32 len) |
| bool | appendToSection (Uint32 &firstSegmentIVal, const Uint32 *src, Uint32 len) |
| bool | dupSection (Uint32 ©FirstIVal, Uint32 srcFirstIVal) |
| bool | writeToSection (Uint32 firstSegmentIVal, Uint32 offset, const Uint32 *src, Uint32 len) |
| void | handle_invalid_sections_in_send_signal (Signal *) const |
| void | handle_lingering_sections_after_execute (Signal *) const |
| void | handle_lingering_sections_after_execute (SectionHandle *) const |
| void | handle_invalid_fragmentInfo (Signal *) const |
| void | handle_send_failed (SendStatus, Signal *) const |
| void | handle_out_of_longsignal_memory (Signal *) const |
| void | sendRoutedSignal (RoutePath path[], Uint32 pathcnt, Uint32 dst[], Uint32 dstcnt, Uint32 gsn, Signal *, Uint32 len, JobBufferLevel prio, SectionHandle *handle=0) |
| bool | checkNodeFailSequence (Signal *) |
| bool | assembleFragments (Signal *signal) |
| bool | assembleDroppedFragments (Signal *signal) |
| STATIC_CONST (FRAGMENT_WORD_SIZE=240) | |
| void | sendFragmentedSignal (BlockReference ref, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, SectionHandle *sections, Callback &=TheEmptyCallback, Uint32 messageSize=FRAGMENT_WORD_SIZE) |
| void | sendFragmentedSignal (NodeReceiverGroup rg, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, SectionHandle *sections, Callback &=TheEmptyCallback, Uint32 messageSize=FRAGMENT_WORD_SIZE) |
| void | sendFragmentedSignal (BlockReference ref, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, LinearSectionPtr ptr[3], Uint32 noOfSections, Callback &=TheEmptyCallback, Uint32 messageSize=FRAGMENT_WORD_SIZE) |
| void | sendFragmentedSignal (NodeReceiverGroup rg, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, LinearSectionPtr ptr[3], Uint32 noOfSections, Callback &=TheEmptyCallback, Uint32 messageSize=FRAGMENT_WORD_SIZE) |
| Uint32 | simBlockNodeFailure (Signal *signal, Uint32 failedNodeId, Callback &cb=TheEmptyCallback) |
| bool | sendFirstFragment (FragmentSendInfo &info, NodeReceiverGroup rg, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, SectionHandle *sections, bool noRelease, Uint32 messageSize=FRAGMENT_WORD_SIZE) |
| bool | sendFirstFragment (FragmentSendInfo &info, NodeReceiverGroup rg, GlobalSignalNumber gsn, Signal *signal, Uint32 length, JobBufferLevel jbuf, LinearSectionPtr ptr[3], Uint32 noOfSections, Uint32 messageSize=FRAGMENT_WORD_SIZE) |
| void | sendNextSegmentedFragment (Signal *signal, FragmentSendInfo &info) |
| void | sendNextLinearFragment (Signal *signal, FragmentSendInfo &info) |
| BlockNumber | number () const |
| BlockReference | reference () const |
| NodeId | getOwnNodeId () const |
| void | refresh_watch_dog (Uint32 place=1) |
| void | update_watch_dog_timer (Uint32 interval) |
| void | progError (int line, int err_code, const char *extradata=NULL) const ATTRIBUTE_NORETURN |
| NewVARIABLE * | allocateBat (int batSize) |
| void | freeBat () |
| BlockReference | calcInstanceBlockRef (BlockNumber aBlock) |
| BlockReference | calcInstanceBlockRef (BlockNumber aBlock, NodeId aNode) |
| void * | allocRecord (const char *type, size_t s, size_t n, bool clear=true, Uint32 paramId=0) |
| void * | allocRecordAligned (const char *type, size_t s, size_t n, void **unaligned_buffer, Uint32 align=NDB_O_DIRECT_WRITE_ALIGNMENT, bool clear=true, Uint32 paramId=0) |
| void | deallocRecord (void **, const char *type, size_t s, size_t n) |
| Uint32 | allocChunks (AllocChunk dst[], Uint32arraysize, Uint32rg, Uint32pages, Uint32 paramId) |
| void | infoEvent (const char *msg,...) const ATTRIBUTE_FORMAT(printf |
| void void | warningEvent (const char *msg,...) const ATTRIBUTE_FORMAT(printf |
| void void const NodeState & | getNodeState () const |
| const NodeInfo & | getNodeInfo (NodeId nodeId) const |
| NodeInfo & | setNodeInfo (NodeId) |
| const NodeVersionInfo & | getNodeVersionInfo () const |
| NodeVersionInfo & | setNodeVersionInfo () |
| Uint32 | xfrm_key (Uint32 tab, const Uint32 *src, Uint32 *dst, Uint32 dstSize, Uint32 keyPartLen[MAX_ATTRIBUTES_IN_INDEX]) const |
| Uint32 | xfrm_attr (Uint32 attrDesc, CHARSET_INFO *cs, const Uint32 *src, Uint32 &srcPos, Uint32 *dst, Uint32 &dstPos, Uint32 dstSize) const |
| Uint32 | create_distr_key (Uint32 tableId, const Uint32 *src, Uint32 *dst, const Uint32 keyPaLen[MAX_ATTRIBUTES_IN_INDEX]) const |
| void | wakeup () |
| void | setup_wakeup () |
| void | execNDB_TAMPER (Signal *signal) |
| void | execNODE_STATE_REP (Signal *signal) |
| void | execCHANGE_NODE_STATE_REQ (Signal *signal) |
| void | execSIGNAL_DROPPED_REP (Signal *signal) |
| void | execCONTINUE_FRAGMENTED (Signal *signal) |
| void | execSTOP_FOR_CRASH (Signal *signal) |
| void | execAPI_START_REP (Signal *signal) |
| void | execNODE_START_REP (Signal *signal) |
| void | execSEND_PACKED (Signal *signal) |
| void | execLOCAL_ROUTE_ORD (Signal *) |
| Uint32 | debugPrintFragmentCounts () |
| void | fsRefError (Signal *signal, Uint32 line, const char *msg) |
| void | execFSWRITEREF (Signal *signal) |
| void | execFSREADREF (Signal *signal) |
| void | execFSOPENREF (Signal *signal) |
| void | execFSCLOSEREF (Signal *signal) |
| void | execFSREMOVEREF (Signal *signal) |
| void | execFSSYNCREF (Signal *signal) |
| void | execFSAPPENDREF (Signal *signal) |
| void | execute (Signal *signal, CallbackPtr &cptr, Uint32 returnCode) |
| const CallbackEntry & | getCallbackEntry (Uint32 ci) |
| void | sendCallbackConf (Signal *signal, Uint32 fullBlockNo, CallbackPtr &cptr, Uint32 returnCode) |
| void | execCALLBACK_CONF (Signal *signal) |
| void | ndbinfo_send_row (Signal *signal, const DbinfoScanReq &req, const Ndbinfo::Row &row, Ndbinfo::Ratelimit &rl) const |
| void | ndbinfo_send_scan_break (Signal *signal, DbinfoScanReq &req, const Ndbinfo::Ratelimit &rl, Uint32 data1, Uint32 data2=0, Uint32 data3=0, Uint32 data4=0) const |
| void | ndbinfo_send_scan_conf (Signal *signal, DbinfoScanReq &req, const Ndbinfo::Ratelimit &rl) const |
Static Protected Member Functions inherited from SimulatedBlock | |
| static const NewVARIABLE * | getBat (BlockNumber blockNo, Uint32 instanceNo) |
| static Uint16 | getBatSize (BlockNumber blockNo, Uint32 instanceNo) |
| static BlockReference | calcTcBlockRef (NodeId aNode) |
| static BlockReference | calcLqhBlockRef (NodeId aNode) |
| static BlockReference | calcAccBlockRef (NodeId aNode) |
| static BlockReference | calcTupBlockRef (NodeId aNode) |
| static BlockReference | calcTuxBlockRef (NodeId aNode) |
| static BlockReference | calcDihBlockRef (NodeId aNode) |
| static BlockReference | calcQmgrBlockRef (NodeId aNode) |
| static BlockReference | calcDictBlockRef (NodeId aNode) |
| static BlockReference | calcNdbCntrBlockRef (NodeId aNode) |
| static BlockReference | calcTrixBlockRef (NodeId aNode) |
| static BlockReference | calcBackupBlockRef (NodeId aNode) |
| static BlockReference | calcSumaBlockRef (NodeId aNode) |
| static BlockReference | calcApiClusterMgrBlockRef (NodeId aNode) |
| static int | sortchunks (const void *, const void *) |
Protected Attributes inherited from SimulatedBlock | |
| ExecFunction | theExecArray [MAX_GSN+1] |
| Block_context | m_ctx |
| SafeArrayPool< GlobalPage > & | m_global_page_pool |
| ArrayPool< GlobalPage > & | m_shared_page_pool |
| CallbackTable * | m_callbackTableAddr |
| ERROR_INSERT_VARIABLE | |
Static Protected Attributes inherited from SimulatedBlock | |
| static Callback | TheEmptyCallback = {0, 0} |
| static Callback | TheNULLCallback |
| void Dbtup::complete_restore_lcp | ( | Signal * | signal, |
| Uint32 | ref, | ||
| Uint32 | data, | ||
| Uint32 | tableId, | ||
| Uint32 | fragmentId | ||
| ) |
Rebuild free page list
Definition at line 2610 of file DbtupMeta.cpp.

| int Dbtup::disk_page_load_hook | ( | Uint32 | page_id | ) |
Disk restart code
| void Dbtup::disk_page_unmap_callback | ( | Uint32 | when, |
| Uint32 | page, | ||
| Uint32 | dirty_count | ||
| ) |
Before pageout
After page out
Definition at line 1030 of file DbtupDiskAlloc.cpp.

| void Dbtup::disk_restart_undo | ( | Signal * | signal, |
| Uint64 | lsn, | ||
| Uint32 | type, | ||
| const Uint32 * | ptr, | ||
| Uint32 | len | ||
| ) |
| int Dbtup::nr_delete | ( | Signal * | signal, |
| Uint32 | senderData, | ||
| Uint32 | fragPtr, | ||
| const Local_key * | key, | ||
| Uint32 | gci | ||
| ) |
1) alloc log buffer 2) get page 3) get log buffer 4) delete tuple
Definition at line 4252 of file DbtupExecQuery.cpp.

| void Dbtup::nr_delete_log_buffer_callback | ( | Signal * | signal, |
| Uint32 | op, | ||
| Uint32 | page | ||
| ) |
reset page no
Definition at line 4436 of file DbtupExecQuery.cpp.

| Uint32 Dbtup::read_lcp_keys | ( | Uint32 | tableId, |
| const Uint32 * | src, | ||
| Uint32 | len, | ||
| Uint32 * | dst | ||
| ) |
Used by Restore...
This is a "special" prepare_read
prepare_read...
Definition at line 3459 of file DbtupRoutines.cpp.
Handle lcp keep list here to, due to scanCont
We need to refetch page after timeslice
Definition at line 669 of file DbtupScan.cpp.

| ArrayPool<TupTriggerData> Dbtup::c_triggerPool |