44
44
#define MY_OFF_T_UNDEF (~(my_off_t)0UL)
46
46
static int binlog_init(void *p);
47
static int binlog_close_connection(StorageEngine *hton, Session *session);
48
static int binlog_savepoint_set(StorageEngine *hton, Session *session, void *sv);
49
static int binlog_savepoint_rollback(StorageEngine *hton, Session *session, void *sv);
50
static int binlog_commit(StorageEngine *hton, Session *session, bool all);
51
static int binlog_rollback(StorageEngine *hton, Session *session, bool all);
52
static int binlog_prepare(StorageEngine *hton, Session *session, bool all);
47
static int binlog_close_connection(StorageEngine *engine, Session *session);
48
static int binlog_savepoint_set(StorageEngine *engine, Session *session, void *sv);
49
static int binlog_savepoint_rollback(StorageEngine *engine, Session *session, void *sv);
50
static int binlog_commit(StorageEngine *engine, Session *session, bool all);
51
static int binlog_rollback(StorageEngine *engine, Session *session, bool all);
52
static int binlog_prepare(StorageEngine *engine, Session *session, bool all);
55
55
StorageEngine *binlog_engine;
127
127
It has the responsibility to flush the transaction cache to the
128
128
binlog file on commits.
130
@param hton The binlog StorageEngine.
130
@param engine The binlog StorageEngine.
131
131
@param session The client thread that executes the transaction.
132
132
@param all This is @c true if this is a real transaction commit, and
133
133
@false otherwise.
211
211
binlog file. However, if the transaction does not involve
212
212
non-transactional tables, nothing needs to be logged.
214
@param hton The binlog StorageEngine.
214
@param engine The binlog StorageEngine.
215
215
@param session The client thread that executes the transaction.
216
216
@param all This is @c true if this is a real transaction rollback, and
217
217
@false otherwise.