InnoDB Plugin
1.0
|
Go to the source code of this file.
Data Structures | |
struct | lock_queue_iterator_t |
Functions | |
UNIV_INTERN void | lock_queue_iterator_reset (lock_queue_iterator_t *iter, const lock_t *lock, ulint bit_no) |
const lock_t * | lock_queue_iterator_get_prev (lock_queue_iterator_t *iter) |
Lock queue iterator type and function prototypes.
Created July 16, 2007 Vasil Dimov
const lock_t* lock_queue_iterator_get_prev | ( | lock_queue_iterator_t * | iter | ) |
Gets the previous lock in the lock queue, returns NULL if there are no more locks (i.e. the current lock is the first one). The iterator is receded (if not-NULL is returned).
UNIV_INTERN void lock_queue_iterator_reset | ( | lock_queue_iterator_t * | iter, |
const lock_t * | lock, | ||
ulint | bit_no | ||
) |
Initialize lock queue iterator so that it starts to iterate from "lock". bit_no specifies the record number within the heap where the record is stored. It can be undefined (ULINT_UNDEFINED) in two cases:
iter | out: iterator |
lock | in: lock to start from |