MySQL
8.4.2
Source Code Documentation
MDL_lock Member List
This is the complete list of members for
MDL_lock
, including all inherited members.
bitmap_t
typedef
MDL_lock
can_grant_lock
(enum_mdl_type type, const MDL_context *requestor_ctx) const
MDL_lock
count_piglets_and_hogs
(enum_mdl_type type)
MDL_lock
inline
create
(const MDL_key *key)
MDL_lock
inline
static
destroy
(MDL_lock *lock)
MDL_lock
inline
static
fast_path_granted_bitmap
() const
MDL_lock
inline
fast_path_state_add
(fast_path_state_t value)
MDL_lock
inline
fast_path_state_cas
(fast_path_state_t *old_state, fast_path_state_t new_state)
MDL_lock
inline
fast_path_state_reset
()
MDL_lock
inline
fast_path_state_t
typedef
MDL_lock
get_incompatible_waiting_types_bitmap_idx
() const
MDL_lock
inline
get_lock_owner
() const
MDL_lock
inline
get_strategy
(const MDL_key &key)
MDL_lock
inline
static
get_unobtrusive_lock_increment
(const MDL_request *request)
MDL_lock
inline
static
get_unobtrusive_lock_increment
(enum_mdl_type type) const
MDL_lock
inline
HAS_OBTRUSIVE
MDL_lock
static
has_pending_conflicting_lock
(enum_mdl_type type)
MDL_lock
HAS_SLOW_PATH
MDL_lock
static
incompatible_granted_types_bitmap
() const
MDL_lock
inline
incompatible_waiting_types_bitmap
() const
MDL_lock
inline
is_affected_by_max_write_lock_count
() const
MDL_lock
inline
IS_DESTROYED
MDL_lock
static
is_obtrusive_lock
(enum_mdl_type type) const
MDL_lock
inline
key
MDL_lock
m_current_waiting_incompatible_idx
MDL_lock
private
m_fast_path_state
MDL_lock
m_granted
MDL_lock
m_hog_lock_count
MDL_lock
private
m_object_lock_strategy
MDL_lock
static
m_obtrusive_locks_granted_waiting_count
MDL_lock
m_piglet_lock_count
MDL_lock
private
m_rwlock
MDL_lock
m_scoped_lock_strategy
MDL_lock
static
m_strategy
MDL_lock
m_waiting
MDL_lock
MDL_lock
()
MDL_lock
inline
MDL_OBJECT_HOG_LOCK_TYPES
MDL_lock
static
needs_connection_check
() const
MDL_lock
inline
needs_hton_notification
(MDL_key::enum_mdl_namespace mdl_namespace)
MDL_lock
inline
static
needs_notification
(const MDL_ticket *ticket) const
MDL_lock
inline
notify_conflicting_locks
(MDL_context *ctx)
MDL_lock
inline
object_lock_fast_path_granted_bitmap
(const MDL_lock &lock)
MDL_lock
inline
static
object_lock_needs_connection_check
(const MDL_lock *lock)
MDL_lock
inline
static
object_lock_needs_notification
(const MDL_ticket *ticket)
MDL_lock
inline
static
object_lock_notify_conflicting_locks
(MDL_context *ctx, MDL_lock *lock)
MDL_lock
static
reinit
(const MDL_key *mdl_key)
MDL_lock
inline
remove_ticket
(MDL_context *ctx, LF_PINS *pins, Ticket_list MDL_lock::*queue, MDL_ticket *ticket)
MDL_lock
reschedule_waiters
()
MDL_lock
scoped_lock_fast_path_granted_bitmap
(const MDL_lock &lock)
MDL_lock
inline
static
switch_incompatible_waiting_types_bitmap_if_needed
()
MDL_lock
inline
Ticket_iterator
typedef
MDL_lock
visit_subgraph
(MDL_ticket *waiting_ticket, MDL_wait_for_graph_visitor *gvisitor)
MDL_lock
~MDL_lock
()
MDL_lock
inline
Generated by
1.9.2