MySQL 9.0.0
Source Code Documentation
MDL_lock Member List

This is the complete list of members for MDL_lock, including all inherited members.

bitmap_t typedefMDL_lock
can_grant_lock(enum_mdl_type type, const MDL_context *requestor_ctx) constMDL_lock
count_piglets_and_hogs(enum_mdl_type type)MDL_lockinline
create(const MDL_key *key)MDL_lockinlinestatic
destroy(MDL_lock *lock)MDL_lockinlinestatic
fast_path_granted_bitmap() constMDL_lockinline
fast_path_state_add(fast_path_state_t value)MDL_lockinline
fast_path_state_cas(fast_path_state_t *old_state, fast_path_state_t new_state)MDL_lockinline
fast_path_state_reset()MDL_lockinline
fast_path_state_t typedefMDL_lock
get_incompatible_waiting_types_bitmap_idx() constMDL_lockinline
get_lock_owner() constMDL_lockinline
get_strategy(const MDL_key &key)MDL_lockinlinestatic
get_unobtrusive_lock_increment(const MDL_request *request)MDL_lockinlinestatic
get_unobtrusive_lock_increment(enum_mdl_type type) constMDL_lockinline
HAS_OBTRUSIVEMDL_lockstatic
has_pending_conflicting_lock(enum_mdl_type type)MDL_lock
HAS_SLOW_PATHMDL_lockstatic
incompatible_granted_types_bitmap() constMDL_lockinline
incompatible_waiting_types_bitmap() constMDL_lockinline
is_affected_by_max_write_lock_count() constMDL_lockinline
IS_DESTROYEDMDL_lockstatic
is_obtrusive_lock(enum_mdl_type type) constMDL_lockinline
keyMDL_lock
m_current_waiting_incompatible_idxMDL_lockprivate
m_fast_path_stateMDL_lock
m_grantedMDL_lock
m_hog_lock_countMDL_lockprivate
m_object_lock_strategyMDL_lockstatic
m_obtrusive_locks_granted_waiting_countMDL_lock
m_piglet_lock_countMDL_lockprivate
m_rwlockMDL_lock
m_scoped_lock_strategyMDL_lockstatic
m_strategyMDL_lock
m_waitingMDL_lock
MDL_lock()MDL_lockinline
MDL_OBJECT_HOG_LOCK_TYPESMDL_lockstatic
needs_connection_check() constMDL_lockinline
needs_hton_notification(MDL_key::enum_mdl_namespace mdl_namespace)MDL_lockinlinestatic
needs_notification(const MDL_ticket *ticket) constMDL_lockinline
notify_conflicting_locks(MDL_context *ctx)MDL_lockinline
object_lock_fast_path_granted_bitmap(const MDL_lock &lock)MDL_lockinlinestatic
object_lock_needs_connection_check(const MDL_lock *lock)MDL_lockinlinestatic
object_lock_needs_notification(const MDL_ticket *ticket)MDL_lockinlinestatic
object_lock_notify_conflicting_locks(MDL_context *ctx, MDL_lock *lock)MDL_lockstatic
reinit(const MDL_key *mdl_key)MDL_lockinline
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_lockinlinestatic
switch_incompatible_waiting_types_bitmap_if_needed()MDL_lockinline
Ticket_iterator typedefMDL_lock
visit_subgraph(MDL_ticket *waiting_ticket, MDL_wait_for_graph_visitor *gvisitor)MDL_lock
~MDL_lock()MDL_lockinline