mariadb/include
marko cf7d5b774f branches/zip: trx_undo_rec_get_partial_row(): Set up the row_ext cache
only for those externally stored columns that occur in the ordering columns
of indexes.  Prefetch the prefixes of those columns, because the clustered
index record and the BLOBs may have been deleted by the time when the
purge thread needs to read the BLOB prefixes.

row_ext_create(): Add the debug assertion ut_ad(ut_is_2pow(zip_size)).
2007-11-29 10:07:47 +00:00
..
btr0btr.h branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
btr0btr.ic branches/zip: Silence most GCC 4.2.1 warnings about const pointers. 2007-10-03 12:22:29 +00:00
btr0cur.h branches/zip: In purge, avoid dereferencing unset BLOB pointers of freshly 2007-11-27 09:11:45 +00:00
btr0cur.ic branches/zip: Minor cleanup of B-tree cursor operations. 2007-10-22 08:16:35 +00:00
btr0pcur.h branches/zip: Minor cleanup of B-tree cursor operations. 2007-10-22 08:16:35 +00:00
btr0pcur.ic branches/zip: Minor cleanup of B-tree cursor operations. 2007-10-22 08:16:35 +00:00
btr0sea.h branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
btr0sea.ic branches/zip: Merge revisions 79:200 from trunk. 2006-02-17 14:19:39 +00:00
btr0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
buf0buddy.h branches/zip: Add the pseudo table INFORMATION_SCHEMA.INNODB_BUDDY 2007-03-12 12:01:45 +00:00
buf0buddy.ic branches/zip: buf_page_init_for_read(): Defer the costly calls to 2007-02-08 14:19:55 +00:00
buf0buf.h branches/zip: Minor cleanup. 2007-11-28 11:22:25 +00:00
buf0buf.ic branches/zip: Minor cleanup. 2007-11-28 11:22:25 +00:00
buf0flu.h branches/zip: buf_flush_write_block_low(): Avoid recomputing the compressed 2007-01-16 21:51:40 +00:00
buf0flu.ic branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
buf0lru.h branches/zip: buf_buddy_alloc_clean(): Restart the scan after a 2007-01-09 12:39:50 +00:00
buf0lru.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
buf0rea.h branches/zip: Remove many fil_space_get_zip_size() calls. 2006-10-19 11:07:50 +00:00
buf0types.h branches/zip: Introduce the constant BUF_BUDDY_HIGH. 2006-12-07 15:20:53 +00:00
data0data.h branches/zip: Do not access the fields of dfield_t directly. 2007-10-23 06:46:12 +00:00
data0data.ic branches/zip: Do not access the fields of dfield_t directly. 2007-10-23 06:46:12 +00:00
data0type.h branches/zip: Add the function dtype_is_utf8(). 2007-10-25 07:19:43 +00:00
data0type.ic branches/zip: Add the function dtype_is_utf8(). 2007-10-25 07:19:43 +00:00
data0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
db0err.h branches/zip: Return a meaningful error message when refusing to create 2007-11-07 11:03:13 +00:00
dict0boot.h branches/zip: Merge revisions 804:838 from trunk. 2006-09-19 10:14:07 +00:00
dict0boot.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
dict0crea.h branches/zip: Make TRUNCATE TABLE recreate single-table tablespaces. 2007-03-29 08:51:13 +00:00
dict0crea.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
dict0dict.h branches/zip: dict_index_copy_rec_order_prefix(): Add const qualifiers. 2007-10-01 08:00:24 +00:00
dict0dict.ic branches/zip: dict_col_get_clust_pos(): Split a debug assertion, and 2007-11-22 10:29:02 +00:00
dict0load.h branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
dict0load.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
dict0mem.h branches/zip: Enclose the definition of dict_index_t::trx_id in 2007-09-03 07:13:59 +00:00
dict0mem.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
dict0types.h branches/zip: Simplify crash recovery in fast index creation. 2007-09-05 10:18:03 +00:00
dyn0dyn.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
dyn0dyn.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
eval0eval.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
eval0eval.ic branches/zip: Merge revisions 720:765 from trunk and reindent the code 2006-08-29 09:30:31 +00:00
eval0proc.h branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
eval0proc.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
fil0fil.h branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
fsp0fsp.h branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
fsp0fsp.ic branches/zip: Merge revisions 720:765 from trunk and reindent the code 2006-08-29 09:30:31 +00:00
fut0fut.h branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
fut0fut.ic branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
fut0lst.h branches/zip: Add const qualifiers to read-only pointers. 2006-10-26 08:52:14 +00:00
fut0lst.ic branches/zip: Add const qualifiers to read-only pointers. 2006-10-26 08:52:14 +00:00
ha0ha.h branches/zip: ha_node_t: Enclose the field buf_block_t* block inside 2007-09-12 10:44:53 +00:00
ha0ha.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
ha0storage.h branches/zip: 2007-11-16 13:12:13 +00:00
ha0storage.ic branches/zip: 2007-10-08 10:46:26 +00:00
ha_prototypes.h branches/zip: INFORMATION_SCHEMA.INNODB_LOCKS: Quote lock_table, lock_index. 2007-11-21 08:46:11 +00:00
handler0alter.h branches/zip: Correctly convert InnoDB records to MySQL table->record[0]. 2007-09-27 11:03:36 +00:00
hash0hash.h branches/zip: Use hash_table_clear() to initialize the array instead of 2007-08-23 07:01:24 +00:00
hash0hash.ic branches/zip: Use hash_table_clear() to initialize the array instead of 2007-08-23 07:01:24 +00:00
ibuf0ibuf.h branches/zip: On compressed pages, always update the insert buffer bitmap. 2007-10-12 13:25:12 +00:00
ibuf0ibuf.ic branches/zip: On compressed pages, always update the insert buffer bitmap. 2007-10-12 13:25:12 +00:00
ibuf0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
innodb_redefine.h branches/zip: Allow the symbols in the dynamic InnoDB plugin to be 2007-11-01 15:00:44 +00:00
lock0iter.h branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
lock0lock.h branches/zip: lock_sec_rec_some_has_impl_off_kernel(): Make the function 2007-11-27 09:20:40 +00:00
lock0lock.ic branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
lock0priv.h lock_get_type() needs to be accessed outside of the lock module, but it 2007-09-04 07:54:29 +00:00
lock0priv.ic lock_get_type() needs to be accessed outside of the lock module, but it 2007-09-04 07:54:29 +00:00
lock0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
log0log.h branches/zip: Minor cleanup. 2007-10-25 07:07:25 +00:00
log0log.ic branches/zip: Minor cleanup. 2007-10-25 07:07:25 +00:00
log0recv.h branches/zip: Replace ib_ulonglong with ib_uint64_t, since we want exactly 2006-11-29 14:52:16 +00:00
log0recv.ic branches/zip: ibuf_set_free_bits_func(): Disable redo logging when 2007-05-06 12:39:46 +00:00
mach0data.h branches/zip: 2007-10-25 11:45:11 +00:00
mach0data.ic branches/zip: 2007-10-25 11:45:11 +00:00
mem0dbg.h branches/zip: Merge 1809:1830 from trunk. 2007-09-10 10:09:01 +00:00
mem0dbg.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
mem0mem.h branches/zip: Reduce internal memory fragmentation. 2007-09-21 12:45:46 +00:00
mem0mem.ic branches/zip: Merge 1918:1937 from trunk. 2007-10-03 08:44:50 +00:00
mem0pool.h branches/zip: When creating a memory heap, set the block size to what 2007-09-21 10:22:58 +00:00
mem0pool.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
mtr0log.h branches/zip: Silence most GCC 4.2.1 warnings about const pointers. 2007-10-03 12:22:29 +00:00
mtr0log.ic branches/zip: Silence most GCC 4.2.1 warnings about const pointers. 2007-10-03 12:22:29 +00:00
mtr0mtr.h branches/zip: Silence most GCC 4.2.1 warnings about const pointers. 2007-10-03 12:22:29 +00:00
mtr0mtr.ic branches/zip: Silence most GCC 4.2.1 warnings about const pointers. 2007-10-03 12:22:29 +00:00
mtr0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
mysql_addons.h branches/zip: 2007-11-07 14:14:33 +00:00
os0file.h branches/zip: Reimplement merge sort in fast index creation. 2007-06-08 07:37:07 +00:00
os0proc.h branches/zip: os_mem_alloc_large(), os_mem_free_large(): 2006-11-01 08:13:58 +00:00
os0proc.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
os0sync.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
os0sync.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
os0thread.h branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00
os0thread.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
page0cur.h branches/zip: Merge 2015:2093 from trunk. 2007-11-16 13:57:27 +00:00
page0cur.ic branches/zip: Minor cleanup of B-tree cursor operations. 2007-10-22 08:16:35 +00:00
page0page.h branches/zip: Remove __attribute__((warn_unused_result)), because it does 2007-11-09 09:41:21 +00:00
page0page.ic branches/zip: Remove const warnings reported by GCC 4.2.1. 2007-10-18 07:12:05 +00:00
page0types.h branches/zip: Add statistics on page compression and decompression counts. 2007-04-10 08:11:49 +00:00
page0zip.h branches/zip: Remove __attribute__((warn_unused_result)), because it does 2007-11-09 09:41:21 +00:00
page0zip.ic branches/zip: Improve Valgrind instrumentation. 2007-11-07 15:58:39 +00:00
pars0grm.h branches/zip: Merge revisions 583:634 from trunk. 2006-06-13 20:23:26 +00:00
pars0opt.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
pars0opt.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
pars0pars.h branches/zip: Merge revisions 583:634 from trunk. 2006-06-13 20:23:26 +00:00
pars0pars.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
pars0sym.h branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00
pars0sym.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
pars0types.h branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00
que0que.h branches/zip: Merge revisions 583:634 from trunk. 2006-06-13 20:23:26 +00:00
que0que.ic branches/zip: Do not access the fields of dfield_t directly. 2007-10-23 06:46:12 +00:00
que0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
read0read.h branches/zip: Merge revisions 247:265 from trunk. 2006-03-03 14:43:05 +00:00
read0read.ic branches/zip: Merge revisions 804:838 from trunk. 2006-09-19 10:14:07 +00:00
read0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
rem0cmp.h branches/zip: cmp_rec_rec_simple(): Compare n_uniq columns instead of 2007-09-19 11:31:00 +00:00
rem0cmp.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
rem0rec.h branches/zip: Remove const warnings reported by GCC 4.2.1. 2007-10-18 07:12:05 +00:00
rem0rec.ic branches/zip: Remove const warnings reported by GCC 4.2.1. 2007-10-18 07:12:05 +00:00
rem0types.h branches/zip: Merge 1533:1553 from trunk. 2007-06-06 11:07:37 +00:00
row0ext.h branches/zip: In purge, avoid dereferencing unset BLOB pointers of freshly 2007-11-27 09:11:45 +00:00
row0ext.ic branches/zip: trx_undo_rec_get_partial_row(): Set up the row_ext cache 2007-11-29 10:07:47 +00:00
row0ins.h branches/zip: Use static linkage for row_ins(). 2007-10-05 06:23:37 +00:00
row0ins.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0merge.h branches/zip: Implement the reporting of duplicate key values to MySQL. 2007-09-26 11:56:26 +00:00
row0mysql.h branches/zip: row_mysql_store_blob_ref(): Change the type of the parameter 2007-09-27 10:59:54 +00:00
row0mysql.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0purge.h branches/zip: Allow the locally stored part of externally stored columns 2006-09-26 11:50:54 +00:00
row0purge.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0row.h branches/zip: In purge, avoid dereferencing unset BLOB pointers of freshly 2007-11-27 09:11:45 +00:00
row0row.ic branches/zip: Initialize dfield_t::ext as soon as possible. This should 2007-10-17 12:13:29 +00:00
row0sel.h branches/zip: Add const qualifiers to the functions that read MySQL data. 2007-08-03 07:09:29 +00:00
row0sel.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
row0types.h branches/zip: Implement the reporting of duplicate key values to MySQL. 2007-09-26 11:56:26 +00:00
row0uins.h branches/zip: Simplify crash recovery in fast index creation. 2007-09-05 10:18:03 +00:00
row0uins.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0umod.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
row0umod.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0undo.h branches/zip: Simplify crash recovery in fast index creation. 2007-09-05 10:18:03 +00:00
row0undo.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0upd.h branches/zip: Fix a bug in the updates of index records that contain a 2007-11-23 12:40:19 +00:00
row0upd.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
row0vers.h branches/zip: Minor cleanup. 2006-10-23 19:14:36 +00:00
row0vers.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
srv0que.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
srv0srv.h branches/zip: Remove some unnecessary memory references in the master thread. 2007-10-24 07:12:11 +00:00
srv0srv.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
srv0start.h branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
sync0arr.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
sync0arr.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
sync0rw.h branches/zip: Merge 1664:1783 from trunk. 2007-08-30 09:21:25 +00:00
sync0rw.ic branches/zip: Merge 1664:1783 from trunk. 2007-08-30 09:21:25 +00:00
sync0sync.h branches/zip: sync0sync.h: Define mutex_free as mutex0_free, because symbols 2007-11-01 20:36:51 +00:00
sync0sync.ic branches/zip: 2007-09-27 15:15:51 +00:00
sync0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
thr0loc.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
thr0loc.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
trx0i_s.h branches/zip: 2007-11-28 07:07:23 +00:00
trx0purge.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
trx0purge.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
trx0rec.h branches/zip: Simplify crash recovery in fast index creation. 2007-09-05 10:18:03 +00:00
trx0rec.ic branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
trx0roll.h branches/zip: trx_rollback_or_clean_all_without_sess(): Rename to 2007-10-30 08:25:01 +00:00
trx0roll.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
trx0rseg.h branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
trx0rseg.ic branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
trx0sys.h branches/zip: Allow dirty compressed-only blocks to exist in the buffer pool 2007-01-16 18:02:49 +00:00
trx0sys.ic branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
trx0trx.h branches/zip: 2007-11-28 07:07:23 +00:00
trx0trx.ic branches/zip: trx_set_dict_operation(): Allow a transition from 2007-10-22 08:10:13 +00:00
trx0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
trx0undo.h branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
trx0undo.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
trx0xa.h branches/zip: Merge revisions 720:765 from trunk and reindent the code 2006-08-29 09:30:31 +00:00
univ.i branches/zip: Allow the symbols in the dynamic InnoDB plugin to be 2007-11-01 15:00:44 +00:00
usr0sess.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
usr0sess.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
usr0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
ut0byte.h branches/zip: Silence most GCC 4.2.1 warnings about const pointers. 2007-10-03 12:22:29 +00:00
ut0byte.ic branches/zip: Silence most GCC 4.2.1 warnings about const pointers. 2007-10-03 12:22:29 +00:00
ut0dbg.h branches/zip: 2007-10-29 13:03:53 +00:00
ut0list.h branches/zip: Merge revisions 560:583 from trunk. 2006-05-22 09:30:34 +00:00
ut0list.ic branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00
ut0lst.h branches/zip: Add UNIV_UNLIKELY hints to help branch prediction. 2007-10-26 12:31:48 +00:00
ut0mem.h branches/zip: 2007-10-29 13:03:53 +00:00
ut0mem.ic branches/zip: 2007-10-29 13:03:53 +00:00
ut0rnd.h branches/zip: Add __attribute__((const)) or __attribute__((pure)) 2007-01-03 12:34:54 +00:00
ut0rnd.ic branches/zip: ut_fold_binary(): Adjust a bogus debug assertion. 2007-11-21 08:00:14 +00:00
ut0sort.h branches/zip: Minor performance tuning based on measurement data 2007-10-26 14:05:54 +00:00
ut0ut.h branches/zip: Merge 1830:1862 from trunk. 2007-09-20 08:36:22 +00:00
ut0ut.ic branches/zip: Merge revisions 1322:1402 from trunk. 2007-04-02 05:39:41 +00:00
ut0vec.h branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
ut0vec.ic branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
ut0wqueue.h branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00