mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 03:47:17 +02:00
Added ha_maria::is_changed() (needed for Query cache)
storage/maria/ha_maria.cc: Added ha_maria::is_changed() storage/maria/ha_maria.h: Added ha_maria::is_changed() storage/maria/ma_delete.c: Mark that table changed storage/maria/ma_open.c: Ensure that info->state->changed is always reset from thr_lock() storage/maria/ma_state.c: Reset handler->state->changed at first usage of transactional table Reset handler->state->changed when taking lock for not transactional table storage/maria/ma_state.h: Added variable and function to track changes of table storage/maria/ma_update.c: Mark that table changed storage/maria/ma_write.c: Mark that table changed
This commit is contained in:
parent
ca4d512aa4
commit
2b521320fb
8 changed files with 27 additions and 0 deletions
|
|
@ -116,6 +116,7 @@ int maria_delete(MARIA_HA *info,const uchar *record)
|
|||
info->update= HA_STATE_CHANGED+HA_STATE_DELETED+HA_STATE_ROW_CHANGED;
|
||||
share->state.changed|= (STATE_NOT_OPTIMIZED_ROWS | STATE_NOT_MOVABLE |
|
||||
STATE_NOT_ZEROFILLED);
|
||||
info->state->changed=1;
|
||||
|
||||
mi_sizestore(lastpos, info->cur_row.lastpos);
|
||||
VOID(_ma_writeinfo(info,WRITEINFO_UPDATE_KEYFILE));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue