MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
Find a file
marko b52a30e09d branches/zip: When storing a longer prefix of an externally stored column
to the undo log, also store the original length of the column, so that the
changes will be correctly undone in transaction rollback or when fetching
previous versions of the row.

innodb-zip.test: New file, for tests of the compression.

upd_field_t: Add orig_len, the original length of new_val.

btr_push_update_extern_fields(): Restore the original prefix of the column.
Add the parameter heap where memory will be allocated if necessary.

trx_undo_rec_get_col_val(): Add the output parameter orig_len.

trx_undo_page_report_modify_ext(): New function: Write an externally
stored column to the undo log.  This is only called from
trx_undo_page_report_modify(), and this is the only caller of
trx_undo_page_fetch_ext().

trx_undo_update_rec_get_update(): Read the original length of the column
prefix to upd_field->orig_len.
2008-01-23 13:46:45 +00:00
btr branches/zip: When storing a longer prefix of an externally stored column 2008-01-23 13:46:45 +00:00
buf branches/zip: Free the buffer pool at shutdown. 2008-01-16 12:44:44 +00:00
data branches/zip: 2007-12-20 14:08:16 +00:00
dict branches/zip: Implement a limit for the size of undo log records. 2007-12-19 14:03:39 +00:00
dyn branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
eval branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
fil branches/zip: Simplify crash recovery in fast index creation. 2007-09-05 10:18:03 +00:00
fsp branches/zip: Allow a build with UNIV_PAGE_SIZE set to 4096. 2007-12-20 22:09:22 +00:00
fut branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
ha branches/zip: Fix some things to allow InnoDB to be built with smaller 2007-12-20 21:36:45 +00:00
handler branches/zip: When storing a longer prefix of an externally stored column 2008-01-23 13:46:45 +00:00
ibuf branches/zip: Implement a limit for the size of undo log records. 2007-12-19 14:03:39 +00:00
include branches/zip: When storing a longer prefix of an externally stored column 2008-01-23 13:46:45 +00:00
lock branches/zip: 2007-12-20 14:08:16 +00:00
log branches/zip: trx_rollback_or_clean_all_without_sess(): Rename to 2007-10-30 08:25:01 +00:00
mach branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
mem branches/zip: When creating a memory heap, set the block size to what 2007-09-21 10:22:58 +00:00
mtr branches/zip: Implement wrappers for all operations on the buffer pool mutex. 2008-01-10 09:37:13 +00:00
mysql-test branches/zip: When storing a longer prefix of an externally stored column 2008-01-23 13:46:45 +00:00
os branches/zip: os_mem_alloc_large(), os_mem_free_large(): 2008-01-16 12:45:27 +00:00
page branches/zip: page_zip_reorganize(): Drop the adaptive search index before 2008-01-07 13:40:12 +00:00
pars branches/zip: Do not access the fields of dfield_t directly. 2007-10-23 06:46:12 +00:00
que branches/zip: que_thr_dec_refer_count(): Cleanup. Remove unused variable sess. 2007-06-21 11:14:13 +00:00
read branches/zip: Merge 2155:2213 from branches/5.1. 2008-01-07 09:15:25 +00:00
rem branches/zip: Correct an off-by-one error in the debug assertion that was 2007-12-10 10:10:21 +00:00
row branches/zip: When storing a longer prefix of an externally stored column 2008-01-23 13:46:45 +00:00
scripts branches/zip: 2007-11-13 09:31:54 +00:00
srv branches/zip: Free the buffer pool at shutdown. 2008-01-16 12:44:44 +00:00
sync branches/zip: Merge 2015:2093 from trunk. 2007-11-16 13:57:27 +00:00
thr branches/zip: HASH_SEARCH(): Add the parameter TYPE, for the type of DATA. 2007-08-01 08:13:22 +00:00
trx branches/zip: When storing a longer prefix of an externally stored column 2008-01-23 13:46:45 +00:00
usr branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
ut branches/zip: INFORMATION_SCHEMA.INNODB_LOCKS: Quote lock_table, lock_index. 2007-11-21 08:46:11 +00:00
CMakeLists.txt branches/zip: Merge 1862:1894 from trunk, except 1866. 2007-09-27 11:17:45 +00:00
compile-innodb branches/zip: Merge revisions 767:789 from trunk. 2006-09-04 19:47:47 +00:00
compile-innodb-debug branches/zip: Merge revisions 767:789 from trunk. 2006-09-04 19:47:47 +00:00
innodb.patch branches/zip: Implement resizeable buffer pool. 2006-11-14 14:27:26 +00:00
Makefile.am branches/zip: 2007-11-07 16:06:29 +00:00
plug.in branches/zip: plug.in: Remove the check for aio.h and -lrt, which were 2007-10-15 11:30:38 +00:00
revert_gen.sh branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
setup.sh branches/zip: Merge 2015:2093 from trunk. 2007-11-16 13:57:27 +00:00