~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/lock.h

  • Committer: Nathan Williams
  • Date: 2009-06-13 21:21:13 UTC
  • mfrom: (1062 staging)
  • mto: This revision was merged to the branch mainline in revision 1063.
  • Revision ID: nathanlws@gmail.com-20090613212113-liz01ojh1wxutgqx
Merged trunk and resolved conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
bool set_protect_against_global_read_lock(void);
55
55
void unset_protect_against_global_read_lock(void);
56
56
void broadcast_refresh(void);
57
 
int try_transactional_lock(Session *session, TableList *table_list);
58
 
int check_transactional_lock(Session *session, TableList *table_list);
59
 
int set_handler_table_locks(Session *session, TableList *table_list,
60
 
                            bool transactional);
61
57
 
62
58
/* Lock based on name */
63
59
int lock_and_wait_for_table_name(Session *session, TableList *table_list);
67
63
bool lock_table_names(Session *session, TableList *table_list);
68
64
void unlock_table_names(TableList *table_list, TableList *last_table);
69
65
bool lock_table_names_exclusively(Session *session, TableList *table_list);
70
 
bool is_table_name_exclusively_locked_by_this_thread(Session *session,
71
 
                                                     TableList *table_list);
72
 
bool is_table_name_exclusively_locked_by_this_thread(Session *session,
73
 
                                                     unsigned char *key,
74
 
                                                     int key_length);
75
66
 
76
67
#endif /* DRIZZLED_LOCK_H */