marko
5ba4fc828a
Define UNIV_BTR_DEBUG for enabling consistency checks of
...
FIL_PAGE_NEXT and FIL_PAGE_PREV when accessing sibling pages
of B-tree indexes.
btr_validate_level(): Check the validity of the doubly linked list
formed by FIL_PAGE_NEXT and FIL_PAGE_PREV.
2006-05-11 16:59:18 +00:00
marko
0c532d7567
Improve the documentation of FIL_PAGE_PREV, FIL_PAGE_NEXT,
...
and REC_INFO_MIN_REC_FLAG.
2006-05-11 12:44:01 +00:00
osku
c3908a7fc6
Add mem_heap_printf() and mem_heap_cat().
2006-05-11 04:55:18 +00:00
osku
896e890f39
Add innobase_convert_string wrapper function to ha_innodb.cc, and a new file
...
ha_prototypes.h.
2006-05-11 04:51:52 +00:00
osku
03e2996446
Add support for DATA_CHAR type in bound literals in the SQL parser.
2006-05-10 06:37:13 +00:00
marko
b74d61df4a
Port r543 from innodb/branches/5.0: Port r29 from innodb-4.1/trunk:
...
export.sh: Generate the files to-mysql/patches/r$REV.patch
containing the output of "svn log" and "svn diff" for each change.
2006-05-09 08:37:14 +00:00
osku
082d3b0c12
Increment statistic counter in ha_innobase::index_prev(). Fixes bug #19542 .
2006-05-09 06:37:11 +00:00
marko
df7176156f
Merge a change from MySQL AB to Makefile.am:
...
ChangeSet@2006/04/29 09:33:34-07:00 serg@sergbook.mysql.com
make distcheck and cosmetic fixes
2006-05-08 09:33:28 +00:00
marko
22f908db65
Merge changes by MySQL AB to ha_innodb.cc:
...
WL#2257 REFERENTIAL_CONSTRAINTS view
WL#3201 pluggable storage engines
2006-05-08 08:08:27 +00:00
osku
e8b80a5afe
Add support for bound ids in InnoDB's SQL parser.
2006-05-08 05:13:09 +00:00
marko
d35c4375c3
buf_page_io_complete(): Write to the error log if the page number or the
...
space id on the disk do not match those in the memory. Also write to
the error log if a page was read from the doublewrite buffer. The
doublewrite buffer should be only read by the lower-level function fil_io()
at database startup.
2006-05-05 15:19:32 +00:00
marko
0677a1ec8e
Port r529 of branches/5.0: Port r27 of innodb-4.1/trunk: Check the page
...
trailers also after writing to disk.
This improves the chances of diagnosing Bug #18886 .
os_file_check_page_trailers(): New function for checking that the two
copies of the LSN stamped on the pages match.
os_aio_simulated_handle(): Call os_file_check_page_trailers() before
and after os_file_write().
2006-05-05 12:52:08 +00:00
marko
4299f60dc8
ibuf_count_get(), ibuf_counts[], ibuf_counts_inited: Define these only
...
#ifdef UNIV_IBUF_DEBUG. Previously, when compiled without UNIV_IBUF_DEBUG,
invoking ibuf_count_get() would crash InnoDB. The function is only being
called #ifdef UNIV_IBUF_DEBUG.
2006-05-05 11:39:44 +00:00
marko
399cba57bc
Improve the comments of the space low address map.
2006-05-05 11:28:25 +00:00
osku
32fa3568a3
row_fetch_print: Handle SQL NULL values without crashing.
2006-05-05 07:24:03 +00:00
marko
f1329684db
Fix a typo in a comment.
2006-05-04 11:25:58 +00:00
osku
47f0a5aa7a
srv_master_thread(): Remove unreachable code.
2006-04-29 04:43:37 +00:00
osku
5d3bf05722
Add parens to return statements where they are missing (except in
...
ha_innodb.cc).
2006-04-28 11:57:13 +00:00
osku
5737acba07
Add 'level' parameter to rw_lock_create(), remove rw_lock_set_level().
2006-04-28 05:49:59 +00:00
osku
f970488ae0
Add 'level' parameter to mutex_create(), remove mutex_set_level().
...
Rename SYNC_LEVEL_NONE to SYNC_LEVEL_VARYING, add comment clarifying what it
is used for.
2006-04-28 05:43:08 +00:00
osku
37d636f20a
univ.i: Make debug checks easily togglable.
2006-04-28 05:35:56 +00:00
osku
0fb81c1dc9
Add mem_heap_dup().
2006-04-26 12:17:36 +00:00
osku
66946183b2
Add a work queue implementation.
2006-04-26 12:14:50 +00:00
osku
c89455c16c
Add a normal linked-list implementation.
2006-04-26 11:58:07 +00:00
osku
33c7b6a27e
From MySQL:
...
Add innodb_mysql.[test|result].
2006-04-26 07:08:21 +00:00
osku
1b2d46c83c
From MySQL:
...
Updates to innodb.[test|result].
2006-04-24 11:58:30 +00:00
osku
af84ccc340
From MySQL:
...
Added new function to handlerton.
2006-04-24 11:34:49 +00:00
osku
55c1115212
From MySQL:
...
Refactored some code to remove ifdef and removed dead code related to
un-useable sync code.
2006-04-24 11:33:51 +00:00
osku
19ea5ccd7f
From MySQL:
...
After merge fixes.
2006-04-24 11:33:00 +00:00
osku
032df406cb
Remove remnants of the obsolete concept of memoryfixing tables and indexes.
...
Remove unused dict_table_LRU_trim().
Remove unused 'trx' parameter from the functions dict_table_get_on_id_low,
dict_table_get and dict_table_get_and_increment_handle_count.
2006-04-24 09:39:13 +00:00
osku
afcb5d7c8f
From MySQL:
...
Add cmakelists.txt to Makefile.Am.
2006-04-24 05:18:28 +00:00
osku
ca150507fc
Add platform-specific os_thread_ret_t and OS_THREAD_DUMMY_RETURN, and
...
convert thread start functions to use them.
2006-04-21 12:09:12 +00:00
osku
160cd2b29e
Make 'thread_id' parameter in os_thread_create() optional.
2006-04-21 12:06:23 +00:00
marko
589f96fb42
Merge r487 from branches/5.0:
...
dict_load_indexes(): pass comp=0 to rec_get_deleted_flag(),
because SYS_INDEXES always is in ROW_FORMAT=REDUNDANT. (Bug #19217 )
2006-04-21 08:00:26 +00:00
osku
99585c9bae
Remove srv_sys->operational since it is unused.
2006-04-21 07:04:02 +00:00
osku
5f00145409
Remove obsolete and unused global variables from srv0srv.c.
2006-04-20 11:06:41 +00:00
osku
573617ce05
dict_remove_db_name: Remove useless 'if'.
2006-04-18 07:16:14 +00:00
osku
36a5c882d5
export.sh:
...
Automate snapshot creation process.
Update "files internal to innobase" list.
2006-04-18 06:48:47 +00:00
osku
9845358e36
Remove temporary work-arounds from innodb.result now that ALTER TABLE DROP
...
FOREIGN KEY works once again.
2006-04-18 06:33:03 +00:00
osku
20694fdb8f
Use bound literals in row_rename_table_for_mysql.
2006-04-17 08:14:04 +00:00
osku
05963b4917
Add mem_heap_strcat().
2006-04-17 08:13:07 +00:00
osku
5fa4d38e0f
pars_info_add_*(): In debug builds (UNIV_DEBUG), check that the given name
...
is not already used.
2006-04-15 14:58:17 +00:00
osku
49b0a37b32
Use que_eval_sql() in dict_create_or_check_foreign_constraint_tables.
2006-04-13 11:02:52 +00:00
osku
177a588be9
Use bound literals in row_discard_tablespace_for_mysql.
2006-04-13 06:22:52 +00:00
osku
9f461c9082
Use bound literals in row_drop_table_for_mysql.
2006-04-12 18:17:47 +00:00
osku
bb73e5897e
Use bound literals in row_truncate_table_for_mysql.
2006-04-12 18:14:06 +00:00
marko
9bfa19a583
dict_table_copy_types(): Remove a bogus debug assertion.
...
DICT_UNIVERSAL can be set for index->type, not for table->type.
2006-04-12 12:37:48 +00:00
marko
d8b5a3aff5
dict_table_t: Remove the field "type".
...
dict_load_table(): Refuse to load tables with other TYPE than
DICT_TABLE_ORDINARY.
2006-04-12 12:18:54 +00:00
jan
7631ed9cde
Add general function to evaluate a sql query. Add function to evaluate
...
dulints in host variables.
2006-04-12 10:40:22 +00:00
osku
b6e02dd207
Fix bug #18934 , "InnoDB crashes when table uses column names like
...
DB_ROW_ID", by refusing tables that use reserved column names.
Add dict_mem_table_free(), use it instead of duplicating the code everywhere.
Use already existing dict_mem_index_free().
Fix memory leaks in row_create_table_for_mysql() in rare corner cases.
2006-04-11 14:01:17 +00:00