Commit graph

209 commits

Author SHA1 Message Date
Rich Prohaska
cbea44ad37 refs #5673 change tokudb_file_map field types to varchar
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49889 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
John Esmet
ddb5ed4c45 refs #5351 no more set_lk_max
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49857 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Zardosht Kasheff
c1840ae157 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
Leif Walsh
6dc92d11ff merge from 6.5.0: refs #5464 remove newlines in partitioned counter status output and in unused types' output
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48234 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Leif Walsh
9350e43a78 refs #5464 merge fix from 6.5.0 for printing partitioned counters from within the handlerton
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48126 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
04fd36bfa5 refs #5371 support frm discovery for partitioned tables in the tokudb handlerton
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47303 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
eadb99afae refs #5344 compile the handlerton with gcc 4.7
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46573 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
81fd9403e5 replace tables in handlerton files
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46186 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Yoni Fogel
274b25eb8b 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
2675c2491d refs #5195 rearrange some capability macros
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45972 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
924371c7b6 refs #5277 compile the handlerton with the c++ portability lib
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45906 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
0c8dc0add8 refs #5195 rearrange some handlerton files
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45857 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
eee0952580 #4505 merge 5.5 hot alter table to main refs #4505
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45183 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Zardosht Kasheff
0d4eb3d31e refs #5142, change name of plugin to TokuDB_file_map
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45160 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Zardosht Kasheff
cf287e93e4 refs #5142, add plugin tokudb_dictionary_info
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45159 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
78abf97a58 #4476 make XA compile time configurable for testing refs[t:4476]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44852 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
John Esmet
c7a06ca876 close[t:4494] indexing is now HOT by default
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44583 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Zardosht Kasheff
1a6afca9da [t:5037], fix bug by adding trx->should_abort in case loader returns an error
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44505 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
76d1e83e4c #5023 fixup compiler warnings on 5.6.6 refs[t:5023]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44276 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
8fd832cdc0 #5023 always include the update callback in the handlerton on the mainline refs[t:5023]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44274 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
John Esmet
ce7b901576 [t:5019] fix the license string for our plugins
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44244 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
b7b1f9073e #4949 fix bug in show engine tokudb status closes[t:4949]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44043 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
570256806a #4476 merge 5.6 handlerton changes to main refs[t:4476]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43856 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
875a2d9898 #4921 fix tokudb_user_data table refs[t:4921]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43846 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
ee1e9cfd38 #4921 add per table data size to the tokudb_user_data information schema. also, combine all handlerton source into one compiled file refs[t:4921]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43824 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
6538ba0612 #4855 support hcadr in mysql 5.6 and merge to main refs[t:4855]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43723 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
John Esmet
91b38769ae close[t:4714] merge 4714 to main.
the handlerton will conditionally compile in a reader writer lock for a table share's key_file array in mysql and mariadb versions before 5.5

future versions have metadata locking at the mysql layer, so the handlerton doesn't need the key_file lock.

this change also improves the key_file locking comment and removes some old, non-useful comments that I left behind in the past.



git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43721 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
d27ddbe242 #4855 merge 5.6 handlerton changes to main closes[t:4855]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43279 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Zardosht Kasheff
815c267628 [t:4297], add some more test hooks for XA
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41754 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Zardosht Kasheff
0b4425c77d [t:4297], enable XA for 5.5
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41746 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Zardosht Kasheff
79ca105807 [t:4297], merge XA for handlerton to main
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41740 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
7d29164f4a [t:4691] allow command-line (and therefore my.cnf) setting of tokudb_row_format
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41611 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -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
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
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
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
Tim Callaghan
24eb1a0a30 [t:2949] Final changes for engine status work. Refs #2949
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40894 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
John Esmet
6d21e240a5 close[t:4595] tokudb plugins are now marked as stable in mariadb, main.test_maturity passes
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40693 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Barry Perlman
aba1ebf9e6 [t:2949] Retrofit handlerton to new engine status design. Closes #2949.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39377 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
Barry Perlman
924faab298 [t:4402] Fix displayed text naming two engine status fields. Closes #4402.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38931 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
791863cbfe [t:4362] Add more checkpoint info to engine status. Refs #4362.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38572 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
ebcd6108c3 [t:4169] Display new engine status variables for cleaner. Refs #4169.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38568 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
deff2846b8 [t:4326] [t:4234] [t:4326] [t:4355] [t:4362] Merged changesets 38452, 38473, 38514, 38473, 38452 from 5.2.3 handlerton to main. These changesets should have been on main in the first place but were accidentally committed to 5.2.3 instead. Merge commands were:
{{{
svn merge -c38452 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38473 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38514 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38529 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38545 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
}}}

git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38562 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
Leif Walsh
72223b1388 [t:4169] adding engine status variable to count leaf node merges missed by cleaner thread (handlerton piece)
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37930 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
a74b635cdf {t:4184]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37923 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
410d5c0841 [t:4261], set minimum bulk fetch buffer size to 0 on main line
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37767 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -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