diff options
author | Michael Widenius <monty@askmonty.org> | 2011-01-11 18:51:59 +0200 |
---|---|---|
committer | Michael Widenius <monty@askmonty.org> | 2011-01-11 18:51:59 +0200 |
commit | 0d01dd200f97835dfb4e23676332f0ea28050c33 (patch) | |
tree | 9e922c6c08df36917f51c509b66df58a04ddf14d /include/my_tree.h | |
parent | 050c004f5e6f152f5c4cdadda8a15e01d2f07a9a (diff) | |
download | mariadb-git-0d01dd200f97835dfb4e23676332f0ea28050c33.tar.gz |
Added HANDLER support for MEMORY tables
Added key and file version numbers to MEMORY tables so that we can detect if someone has changed them between HANDLER calls.
mysql-test/suite/handler/aria.result:
Fixed result after test changes
mysql-test/suite/handler/handler.inc:
Changed test to use combined key to ensure rows are returned in a pre-determinated order.
mysql-test/suite/handler/heap.result:
New result
mysql-test/suite/handler/heap.test:
Added test for HANDLER + HEAP
mysql-test/suite/handler/innodb.result:
Fixed result after test changes
mysql-test/suite/handler/myisam.result:
Fixed result after test changes
sql/sql_handler.cc:
Fixed wrong parameter to ha_index_next_same()
storage/heap/ha_heap.cc:
Abort key scan if table has changed.
Abort table scan if table has been recreated.
storage/heap/ha_heap.h:
Added support for HANDLER
storage/heap/hp_clear.c:
Increase version number so that we can notice changes if using HANDLER
storage/heap/hp_delete.c:
Increase key data version number on key changes.
storage/heap/hp_rfirst.c:
Remember version of key data
Give error if using read-first on hash key.
storage/heap/hp_rkey.c:
Remember version of key data
storage/heap/hp_rlast.c:
Remember version of key data
Give error if using read-last on hash key.
storage/heap/hp_rnext.c:
Fixed that we get next key from last search.
storage/heap/hp_rprev.c:
Fixed that we get previous key from last search.
storage/heap/hp_scan.c:
Remember version of key and file data
storage/heap/hp_update.c:
Increase key data version number on key changes.
storage/heap/hp_write.c:
Increase key data version number on key changes.
Diffstat (limited to 'include/my_tree.h')
0 files changed, 0 insertions, 0 deletions