~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/lock.h

Refactoring of the drizzle client.

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
                              bool is_not_commit);
51
51
void start_waiting_global_read_lock(Session *session);
52
52
bool make_global_read_lock_block_commit(Session *session);
 
53
bool set_protect_against_global_read_lock(void);
 
54
void unset_protect_against_global_read_lock(void);
53
55
void broadcast_refresh(void);
54
56
 
55
57
/* Lock based on name */
 
58
int lock_table_name(Session *session, TableList *table_list, bool check_in_use);
56
59
void unlock_table_name(TableList *table_list);
57
60
bool wait_for_locked_table_names(Session *session, TableList *table_list);
 
61
bool lock_table_names(Session *session, TableList *table_list);
58
62
void unlock_table_names(TableList *table_list, TableList *last_table);
59
63
bool lock_table_names_exclusively(Session *session, TableList *table_list);
60
64