Commit graph

62 commits

Author SHA1 Message Date
Rich Prohaska
f3813c40b5 refs #6184 new cardinality and status code with better unit tests
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54450 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
01376aeb71 refs #6022 implement cardinality on the mainline
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53943 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
223622d333 refs #5876 always init pad_char to avoid erroneous compiler warning
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51837 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Rich Prohaska
86488ae108 refs #5862 support MDL X during alter prepare for various locking protocols
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51654 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
e60066eb3a refs #4476 build tokudb on mysql-5.6.9-rc
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51085 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
d44fbafb48 refs #5254 merge fast upserts to mainline. enabled on mysql 5.6 only for now.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50363 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
1cba7d4f72 refs #5679 grab exclusive MDL for drop index
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49906 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
a3c9286146 refs #4476 implement tokudb_disable_hot_alter for 5.6.7
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48973 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Zardosht Kasheff
d6279fce3f closes #5481, remove trx->should_abort
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48871 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
eb594c673f refs #5607 hot text/blob expansion
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48858 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
b559c52ab2 refs #5511 simplify add_or_drop_column
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48784 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
651031a591 refs #5511 detect auto increment type change and dont run it hot
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48766 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
52dae7b3e2 refs #4363 hcr rename blob, text, enum, and time types
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48714 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
ab1e95f1f4 refs #4476 cleanup prepare inplace alter
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48631 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
b4b72d9137 refs #4476 get alter table working again in mysql 5.6.7
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48518 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
65fead1cb2 refs #5510 get varchar expansion with prefix keys working in mysql 5.6.7
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48516 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
4816e4ee94 refs #5524 turn on hot alter table in mariadb 10
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48341 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
32b66973c9 refs #5513 fix hot column expansion code review issues on the mainline
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48080 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
5d651ec63f refs #5333 #5334 change descriptors when changing a column
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47710 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
839f067bc6 refs#5333 there can be only one column expansion at a time
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47687 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Zardosht Kasheff
ec9b84be2a refs #5431, enable hot row format change in mariadb-5.5. Need to fix existing tests and write new one
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47669 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Zardosht Kasheff
d3df022f3f refs #5431, put some defensive checks in for mysql 5.6 alter table in tokudb storage engine
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47650 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
c1c9b54df2 refs #5333 simplify column expansion messages
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47649 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
6372e1b669 refs #5333 dont allow hot char <-> char binary conversions
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47645 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
4ca8e69ca3 refs #5333 simplify expand varchar code
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47627 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
505a4ec683 refs #5333 redo hot expand int and unsigned int
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47608 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Zardosht Kasheff
188106ec2d refs #5333, make debug compilation fix for mysql 5.5 (MariaDB showed no issues)
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47605 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
1917b56628 refs #5333 fix expand field offset computation
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47584 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
5944e81200 refs #5334 fix the binary type pad character
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47581 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
4c8963ca83 refs #5334 support inplace expansion of int fields in 5.5
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47574 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
92939d2e03 refs #5333 fix handlerton comments
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47488 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
ed550e8c22 refs #5333 fix handlerton compilation
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47487 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
3574089326 refs #5333 support varchar expansion on 5.5
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47484 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Zardosht Kasheff
c2d6db8615 refs #5429, make fix for maria 5.5. previous checkin here accidentally disabled hot auto inc, this puts it back
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47375 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Zardosht Kasheff
16f8b00d26 refs #5429, disable hot row format alter on mainline for mariadb 5.5. Still need to merge to 6.1.1 and need to do this properly for #5431
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47365 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
7e505af042 refs #5375 fix column rename + update deadlock on the mainline * 5.5
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46890 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
a6a363f2db refs #5343 simplify the drop partition code
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46855 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
32b628f44a refs #5343 save frm data for partitioned tables in 5.5
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46785 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
6322d30093 refs #4743 use a single txn for alter table on a partitioned tokudb table
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46587 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
f4622e9d54 refs #4743 rollback alter table add key with partitions
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46436 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
e4530af16c refs #5323 support table rename + other alter op
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46361 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Yoni Fogel
b5fceb7386 refs #5081 Replace all usage:
BOOL->bool
FALSE->false
TRUE->true
u_int*_t->uint*_t

Also poisoned all of the variables

git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46156 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
fd59c1c4d4 refs #5297 changing column default is now hot in 5.5
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46153 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
c70b640a00 refs #5195 fix the bug exposed by the type_bit test
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45997 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
e254bbbfd7 refs #5195 get alter add + drop working
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45979 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
a49277cfd5 refs #5195 multiple alter operations
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45875 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
9aa359ecad refs #5195 undo row format change if alter table operation is rolled back
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45865 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
ce75d7e98e refs #5195 first step of add and drop key in alter table
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45854 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
17883b2f0d refs #5258 move handlerton alter table common functions to a separate file
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45810 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
10a2b37ac0 refs #5258 fix ha_tokudb_alter_56 per code review
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45793 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00