mariadb/sql
unknown b43af929f8 Added NDB storage engine
include/my_base.h:
  Added three new errorcodes to be returned by the handler
sql/Makefile.am:
  Add new files discover.cc, ha_ndbcluster.cc and ha_ndbcluster.h
  Add include path of NDB files
sql/handler.cc:
  Added variable for keeping track of number of "discovers"
  Added NDB to list of storage engines
  Added calls to NDB for commit, rollback etc.
  Added function ha_discover for discovering a table from handler
sql/handler.h:
  Added NDB to list of storage engines
  Added vbariable in transaction for keeping a ndb transaction handle
sql/lex.h:
  Changed AND to AND_SYM and OR to OR_SYM to avoid nameclash
sql/mysql_priv.h:
  Added prototypes for new functions readfrm, writefrm and create_table_from_handler
sql/mysqld.cc:
  Added NDB support
  Disable NDB with --skip-ndbcluster
sql/set_var.cc:
  Add posibilty to show if NDB handler is supported
sql/ha_ndbcluster.cc:
  Add ifdef for whole file for not compiling anything if NDB sholdn't be included
  Updated timestamp handling to use new vars timestamp_default_now and timestamp_on_update_now
sql/sql_base.cc:
  If frm file is not found on disk, ask handler if it knows about the table. Then retry the open.
  This new functionality is called "discover" and can be used by any handler.
sql/sql_class.h:
  Added variable for keeping a NDB connection handle
sql/sql_table.cc:
  Before trying to create a table, ask handler if a table with that name already exists.
  If user said CREATE TABLE IF NOT EXISTS, disocver the table from handler
sql/sql_yacc.yy:
  Add NDBCLUSTER_SYM
  Change AND to AND_SYM
  Change OR to OR_SYM
sql/table.cc:
  Fixe for probelm when NullS is returned from bas_ext of a handler.
2004-04-15 09:14:14 +02:00
..
share new error for unsupported command in PS 2004-04-08 00:16:17 +03:00
.cvsignore
add_errmsg
client_settings.h Fix for #2126 2003-12-18 18:12:00 +04:00
custom_conf.h
derror.cc Fixed many compiler warnings 2004-04-05 13:56:05 +03:00
des_key_file.cc
discover.cc Added NDB storage engine 2004-04-15 09:14:14 +02:00
field.cc Fixed problems noticed with last build 2004-04-09 07:12:41 +03:00
field.h Added function comment 2004-04-12 01:42:39 +03:00
field_conv.cc ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
filesort.cc Fixed warnings from valgrind (not a bug) 2004-04-06 12:13:43 +03:00
frm_crypt.cc
gen_lex_hash.cc Portability fixes 2004-03-05 19:49:50 +02:00
gstream.cc Fix for valgrind's warning 2004-03-15 16:32:53 +04:00
gstream.h Fix for valgrind's warning 2004-03-15 16:32:53 +04:00
ha_berkeley.cc ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_berkeley.h ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_heap.cc ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_heap.h ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_innodb.cc ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_innodb.h ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_isam.cc ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_isam.h ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_isammrg.cc ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_isammrg.h ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_myisam.cc always call start_bulk_insert, clarify this behaviour in comment block 2004-04-08 20:41:00 +02:00
ha_myisam.h ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_myisammrg.cc ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_myisammrg.h ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
ha_ndbcluster.cc Added NDB storage engine 2004-04-15 09:14:14 +02:00
ha_ndbcluster.h Added NDB storage engine 2004-04-15 09:14:14 +02:00
handler.cc Added NDB storage engine 2004-04-15 09:14:14 +02:00
handler.h Added NDB storage engine 2004-04-15 09:14:14 +02:00
hash_filo.cc
hash_filo.h
hostname.cc fix for --open-files-limit and broken query_cache_merge.test 2004-02-20 23:42:06 +01:00
init.cc Portability fixes 2004-04-07 04:33:58 +03:00
item.cc Merge bk-internal.mysql.com:/home/bk/mysql-4.1 2004-04-12 01:43:07 +03:00
item.h Added function comment 2004-04-12 01:42:39 +03:00
item_buff.cc
item_cmpfunc.cc after review PS fixes 2004-04-10 01:14:32 +03:00
item_cmpfunc.h fixed brocken of client_test 2004-04-03 11:13:51 +03:00
item_create.cc Merge bk-internal:/home/bk/mysql-4.1/ 2004-03-05 00:20:24 +01:00
item_create.h UNHEX() function 2004-03-04 23:18:54 +01:00
item_func.cc Fixed many compiler warnings 2004-04-05 13:56:05 +03:00
item_func.h WL#1266 "Separate auto-set logic from TIMESTAMP type." 2004-04-02 10:12:53 +04:00
item_geofunc.cc Fixed many compiler warnings 2004-04-05 13:56:05 +03:00
item_geofunc.h Optimized GIS functions 2004-03-04 08:50:37 +02:00
item_row.cc DBUG_ASSERT(fixed == 0) added to fix_fields() 2004-03-17 14:26:26 +02:00
item_row.h Pack of changes about 'cleanup()'-s 2004-01-20 20:55:47 +04:00
item_strfunc.cc Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 2004-03-20 13:37:30 +02:00
item_strfunc.h DBUG_ASSERT(fixed == 1); added to val* 2004-03-18 15:14:36 +02:00
item_subselect.cc after review changes 2004-03-20 13:36:26 +02:00
item_subselect.h Merging 2004-03-04 17:52:06 +04:00
item_sum.cc merged 2004-04-07 16:20:46 +02:00
item_sum.h Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 2004-04-07 15:23:05 +03:00
item_timefunc.cc Fix for #3264 (FROM_DAYS doesn't work properly in range comparison) 2004-03-23 21:10:23 +04:00
item_timefunc.h WL#1266 "Separate auto-set logic from TIMESTAMP type." 2004-04-02 10:12:53 +04:00
item_uniq.cc
item_uniq.h DBUG_ASSERT(fixed == 1); added to val* 2004-03-18 15:14:36 +02:00
key.cc ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
lex.h Added NDB storage engine 2004-04-15 09:14:14 +02:00
lex_symbol.h Portability fixes 2004-03-05 19:49:50 +02:00
lock.cc Force clients to recompile if client lib changes (Bug #3009) 2004-03-30 22:13:25 +03:00
log.cc Fixed problems noticed with last build 2004-04-09 07:12:41 +03:00
log_event.cc Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 2004-04-07 15:23:05 +03:00
log_event.h Merge with 4.0 to get fix for mysqlbinlog 2004-02-16 10:15:52 +02:00
Makefile.am Added NDB storage engine 2004-04-15 09:14:14 +02:00
matherr.c
mf_iocache.cc merge with 4.0 2004-03-16 22:41:30 +02:00
my_lock.c
mysql_priv.h Added NDB storage engine 2004-04-15 09:14:14 +02:00
mysqld.cc Added NDB storage engine 2004-04-15 09:14:14 +02:00
net_serv.cc c++ comment fixed 2004-02-21 14:25:43 +01:00
nt_servc.cc Merge with 4.0 2004-03-25 23:29:45 +02:00
nt_servc.h
opt_range.cc Merge bk-internal.mysql.com:/home/bk/mysql-4.1 2004-04-08 15:02:25 +03:00
opt_range.h Moved reading of ranges from opt_range.cc to handler.cc 2004-04-08 13:58:06 +03:00
opt_sum.cc Proper fix for bug with BLOB in MIN/MAX 2004-01-19 23:44:39 +01:00
password.c
procedure.cc
procedure.h
protocol.cc merged 2004-04-07 16:20:46 +02:00
protocol.h Desperate attempt to push part of prepared statements cleanup which was 2004-03-02 22:39:50 +03:00
protocol_cursor.cc
records.cc ::reset(), HA_FAST_KEY_READ, disable_indexes(), enable_indexes(), start_bulk_insert(), end_bulk_insert() 2004-04-06 21:35:26 +02:00
repl_failsafe.cc after review changes 2004-04-07 13:25:24 +03:00
repl_failsafe.h
set_var.cc Added NDB storage engine 2004-04-15 09:14:14 +02:00
set_var.h new error for unsupported command in PS 2004-04-08 00:16:17 +03:00
slave.cc Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 2004-04-07 15:23:05 +03:00
slave.h After merge fixes 2004-03-17 10:30:40 +02:00
spatial.cc Fixed memory overrun in spatial init code 2004-03-16 00:42:10 +02:00
spatial.h Portability fix 2004-03-16 02:41:36 +02:00
sql_acl.cc after review PS fixes 2004-04-10 01:14:32 +03:00
sql_acl.h after review PS fixes 2004-04-10 01:14:32 +03:00
sql_analyse.cc my_atof is deleted 2004-02-13 15:27:21 +01:00
sql_analyse.h
sql_base.cc Added NDB storage engine 2004-04-15 09:14:14 +02:00
sql_bitmap.h
sql_cache.cc after review changes 2004-04-07 13:25:24 +03:00
sql_cache.h merge with 4.0 2004-03-16 22:41:30 +02:00
sql_class.cc Don't enable HA_EXTRA_WRITE_CACHE if too few rows 2004-04-08 17:56:45 +03:00
sql_class.h Added NDB storage engine 2004-04-15 09:14:14 +02:00
sql_client.cc merge 2003-12-19 16:34:48 +02:00
sql_crypt.cc
sql_crypt.h
sql_db.cc sql_db.cc: 2004-03-29 11:05:27 +05:00
sql_delete.cc Added missing return statement 2004-04-12 03:26:32 +03:00
sql_derived.cc fixed subquery in the FROM clause with parameter (BUG#3020) 2004-04-08 23:28:47 +03:00
sql_do.cc
sql_error.cc THD::lex now points to THD::main_lex like in 5.0 2003-12-19 20:52:13 +03:00
sql_handler.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
sql_help.cc after review changes 2004-04-07 13:25:24 +03:00
sql_insert.cc after review PS fixes 2004-04-10 01:14:32 +03:00
sql_lex.cc Added missing return statement 2004-04-12 03:26:32 +03:00
sql_lex.h merge 2004-04-08 00:19:43 +03:00
sql_list.cc
sql_list.h merge with 4.0 2004-03-16 22:41:30 +02:00
sql_load.cc post-review fixes 2004-04-07 16:04:28 +02:00
sql_manager.cc
sql_manager.h
sql_map.cc
sql_map.h
sql_olap.cc false/true -> FALSE/TRUE 2004-03-30 02:32:41 +03:00
sql_parse.cc Added missing return statement 2004-04-12 03:26:32 +03:00
sql_prepare.cc after review PS fixes 2004-04-10 01:14:32 +03:00
sql_rename.cc reverting table list to be able to use it in next PS call (BUG#2811) 2004-04-06 00:10:43 +03:00
sql_repl.cc Optimizations 2004-03-15 12:53:27 +02:00
sql_repl.h Merge with 4.0.18 2004-02-11 00:06:46 +01:00
sql_select.cc merge 2004-04-08 23:50:10 +03:00
sql_select.h DBUG_ASSERT(fixed == 0) added to fix_fields() 2004-03-17 14:26:26 +02:00
sql_show.cc after review PS fixes 2004-04-10 01:14:32 +03:00
sql_sort.h
sql_state.c
sql_string.cc Disable INSERT DELAYED for embedded library 2004-03-29 17:57:07 +03:00
sql_string.h Portability fixes 2004-03-05 19:49:50 +02:00
sql_table.cc Added NDB storage engine 2004-04-15 09:14:14 +02:00
sql_test.cc false/true -> FALSE/TRUE 2004-03-30 02:32:41 +03:00
sql_udf.cc Fix for bug#1439 UDF Corruption 2004-03-19 14:35:00 +04:00
sql_udf.h
sql_union.cc new error for unsupported command in PS 2004-04-08 00:16:17 +03:00
sql_update.cc after review PS fixes 2004-04-10 01:14:32 +03:00
sql_yacc.yy Added NDB storage engine 2004-04-15 09:14:14 +02:00
stacktrace.c
stacktrace.h
strfunc.cc
structs.h Fix typo. 2004-03-17 12:28:26 -06:00
table.cc Added NDB storage engine 2004-04-15 09:14:14 +02:00
table.h after review PS fixes 2004-04-10 01:14:32 +03:00
thr_malloc.cc
time.cc Fix for valgrind errors in str_to_TIME(using of uninitialize variable). 2004-03-18 15:51:08 +04:00
udf_example.cc Corrected faulty #if tests in udf_example.cc which made udf_test crash the server on some 2003-12-18 17:46:56 +01:00
uniques.cc Merge with 4.0.17 2003-12-17 17:35:34 +02:00
unireg.cc Don't enable HA_EXTRA_WRITE_CACHE if too few rows 2004-04-08 17:56:45 +03:00
unireg.h
watchdog_mysqld