Commit graph

783 commits

Author SHA1 Message Date
Rich Prohaska
41daa75c9f #4695 write new frm data during alter table refs[t:4695]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41663 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Leif Walsh
c2a287862b [t:4635] adding TOKUDB_DEFAULT to server variable possibilities, and
handling the case for ROW_TYPE_DEFAULT to quiet down SHOW CREATE TABLE


git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41634 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Leif Walsh
68c7243b3c [t:4635] always show the row_format with show create table, even if the
row format wasn't set with sql


git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41616 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Rich Prohaska
b32144fc6a #4676 get alter table truncate partition working on 5.5 refs[t:4676]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41588 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Zardosht Kasheff
a5dadbe18c [t:4541], make handlerton fix
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41584 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Zardosht Kasheff
6220da7f84 [t:4541], make handlerton fix
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41569 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Leif Walsh
d22cc20386 [t:4635] compilation fixes
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41563 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Leif Walsh
6de220f666 [t:4635] don't mess with the table share, and don't segfault on truncate
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41562 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Leif Walsh
5098027251 [t:4635] ::truncate_dictionary should keep the old row type
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41540 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Leif Walsh
99b7e81803 [t:4635] change the handlerton to not crash on unknown ROW_FORMATs
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41525 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Leif Walsh
50cf12932e [t:4635] merging fractal tree and handlerton code to main
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41502 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Rich Prohaska
825f919dcd #4656 fix the reverse scan bug exhibited by the update where desc on mysql 5.5 refs[t:4656]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41459 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Rich Prohaska
c61ef63686 #4592 merge mainline handlerton for mysql 5.5 refs[t:4592]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41457 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Zardosht Kasheff
232b72a9c8 [t:4618], fix regression introduced by fix for 4648
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41307 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Zardosht Kasheff
4d63caa936 [t:4648], fix bug
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41271 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Zardosht Kasheff
0d2da79a4c [t:4633], fix bug
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41221 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Zardosht Kasheff
77ddbf5c79 [t:4630], allow blobs to be added HOT that have NOT NULL defaults
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41219 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Zardosht Kasheff
e218773bc4 [t:4544], create variable tokudb_log_client_errors to control whether client errors get logged
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41218 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
John Esmet
84896cc755 close[t:4530] merging 4530 to main
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41124 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Rich Prohaska
892d7680d1 #4625 remove info messages from ha_tokudb::check; too many test failures with it in refs[t:4625]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41031 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Rich Prohaska
5d2f12fdf0 #4625 remove info messages when doing a quick check table refs[t:4625]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40997 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Rich Prohaska
6a1ca5025d #4623 fix show create table for TokuDB, and get the mysql engines tests working refs[t:4623]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40967 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Rich Prohaska
02650298a8 #4605 add debug variables to the handlerton refs[t:4605]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40703 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Rich Prohaska
5534104e0b #4560 add check time to handler stats (visible with show table status) refs[t:4560]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40642 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Leif Walsh
a3215bdbbf [t:4598] make hot progress use 1-based, not 0-based, indexing for dictionary numbers
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40627 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Zardosht Kasheff
47283c0b5b [t:4472], fix bug caused by removing DB_PRELOCKED_FILE_READ
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39771 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
164748a7e2 [t:4472], add table lock for truncate
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39739 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
d07d0fba79 [t:4472], commit fix for handlerton piece
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39730 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
91199cd3a9 [t:4472], commit handlerton piece
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39729 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
John Esmet
3a5d2bcc1d close[t:4334] merging 4334 to main. bulk fetch now grabs rows at an exponentialy rate with respect to the bulk fetch iteration, so range queries now fetch at most a factor of 2 more than they should. refs 4334
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39130 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Rich Prohaska
78745a04f9 #4420 build mysql 5.5.11 with the head of the tree refs[t:4420]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39040 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
f25d2a9d41 [t:4179], handler changes for making optimize hot
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38620 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
f845d656aa [t:4371], have ::optimize use the handler's status buffer
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38616 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
f149f3e7bd [t:4369], possible fix
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38610 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
1017889c14 [t:3987], merge hcr handlerton work to main
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38554 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Leif Walsh
c33f2ba0e7 [t:4002] merging handlerton changes for HOT
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38550 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
6c3771ff02 [t:4179], work on HOT for mysql
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38402 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
5cedbc8688 [t:4339], have ha_tokudb::print_error log something to error log when error occurs
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38399 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
bbd993d9d7 [t:3414], merge to main
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38189 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
5a4ba737cb [t:4260], [t:4239], merge handlerton changes to main
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37752 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
01e57069d9 [t:4187] #4187 Failed assert in handlerton will call new DB_ENV->crash() function which prints engine status to error log.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37370 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
47020ee433 [t:4175], fix calculation of data_size
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37247 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
f7b2df73cf [t:4140], make fix
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36948 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
John Esmet
a28e926d65 [t:3532] merging 3532 to main, statements with serializable
isolation and autocommit no longer grab read locks, use
DB_TXN_SNAPSHOT instead


git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36503 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
dccff4cb7b [t:4058], fix bug
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35882 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
904d3dd910 [t:3996], use bulk fetch in add_index
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35797 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
John Esmet
d631692fb4 [t:4018] close[t:4018] merging 4018 handlerton changes to main.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35664 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:06 -04:00
Rich Prohaska
b6c0fb2469 #3453 allow the lock timeout to be set from the mysqld command line refs[t:3453]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35406 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:06 -04:00
Rich Prohaska
745e9c86ec #3453 merge tokudb-engine.3453 to tokudb-engine refs[t:3453]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35394 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:06 -04:00
John Esmet
f629cdcd6a close[t:3990] atis-test no longer reports invalid frees
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35223 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:06 -04:00