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 632ec54002 branches/zip: Make merge sort handle externally stored columns.
Some things still fail in innodb-index.test, and there seems to be
a race condition (data dictionary lock wait) when running with --valgrind.

dfield_t: Add an "external storage" flag, dfield->ext.

dfield_is_null(), dfield_is_ext(), dfield_set_ext(), dfield_set_null():
New functions.

dfield_copy(), dfield_copy_data(): Add const qualifiers, fix in/out comments.

data_write_sql_null(): Use memset().

big_rec_field_t: Replace byte* data with const void* data.

ut_ulint_sort(): Remove.

upd_field_t: Remove extern_storage.

upd_node_t: Replace ext_vec, n_ext_vec with n_ext.

row_merge_copy_blobs(): New function.

row_ins_index_entry(): Add the parameter "ibool foreign" for suppressing
foreign key checks during fast index creation or when inserting into
secondary indexes.

btr_page_insert_fits(): Add const qualifiers.

btr_cur_add_ext(), upd_ext_vec_contains(): Remove.

dfield_print_also_hex(), dfield_print(): Replace if...else if with switch.
Observe dfield_is_ext().
2007-06-21 09:43:15 +00:00
btr branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
buf branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
data branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
dict branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +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: Create special single-table tablespace file names for 2007-06-11 08:26:33 +00:00
fsp branches/zip: Merge 1493:1533 from trunk. 2007-05-29 08:48:16 +00:00
fut branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
ha branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
handler branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
ibuf branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
include branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
lock branches/zip: Merge 1493:1533 from trunk. 2007-05-29 08:48:16 +00:00
log branches/zip: Merge 1493:1533 from trunk. 2007-05-29 08:48:16 +00:00
mach branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
mem branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
mtr branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
mysql-test branches/zip: Reimplement merge sort in fast index creation. 2007-06-08 07:37:07 +00:00
os branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
page branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
pars branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
que branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
read branches/zip: Use ut_dulint_zero and ut_dulint_is_zero whenever possible. 2007-05-18 11:01:58 +00:00
rem branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
row branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
srv branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
sync branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
thr branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
trx branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
usr branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
ut branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
CMakeLists.txt branches/zip: Merge revisions 1322:1402 from trunk. 2007-04-02 05:39:41 +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
export.sh branches/zip: Merge revisions 838:861 from trunk. 2006-09-22 10:22:03 +00:00
innodb.patch branches/zip: Implement resizeable buffer pool. 2006-11-14 14:27:26 +00:00
Makefile.am branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
plug.in branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +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 revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00