mariadb/include
unknown bc4a456758 MDEV-452 Add full support for auto-initialized/updated timestamp and datetime
Generalized support for auto-updated and/or auto-initialized timestamp
and datetime columns. This patch is a reimplementation of MySQL's
"WL#5874: CURRENT_TIMESTAMP as DEFAULT for DATETIME columns". In order to
ease future merges, this implementation reused few function and variable
names from MySQL's patch, however the implementation is quite different.

TODO:
The only unresolved problem in this patch is the semantics of LOAD DATA for
TIMESTAMP and DATETIME columns in the cases when there are missing or NULL
columns. I couldn't fully comprehend the logic behind MySQL's behavior and
its relationship with their own documentation, so I left the results to be
more consistent with all other LOAD cases.

The problematic test cases can be seen by running the test file function_defaults,
and observing the test case differences. Those were left on purpose for discussion.
2012-10-17 15:43:56 +03:00
..
atomic MDEV-417 - fix typo that prevented use of atomic instructions on Windows 2012-07-30 20:13:23 +02:00
mysql
base64.h
CMakeLists.txt Fix for MDEV-533: Confusing error code when doing auto-increment insert for out-of-range values 2012-09-18 15:14:19 +03:00
decimal.h
errmsg.h
ft_global.h
handler_state.h Fix for MDEV-533: Confusing error code when doing auto-increment insert for out-of-range values 2012-09-18 15:14:19 +03:00
hash.h
heap.h
keycache.h Merge 5.3 -> 5.5 2012-06-20 15:01:28 +04:00
lf.h 1. fix an old typo. A purgatory must be cleaned on every LF_PURGATORY_SIZE freeing, 2012-09-04 12:12:28 +02:00
m_ctype.h
m_string.h Merge from 5.2. 2012-08-24 15:39:34 +02:00
ma_dyncol.h
maria.h
my_aes.h
my_alarm.h
my_alloc.h
my_atomic.h
my_attribute.h
my_base.h Merge with 5.5 2012-05-31 11:46:30 +03:00
my_bit.h
my_bitmap.h
my_compare.h
my_compiler.h
my_context.h
my_dbug.h
my_decimal_limits.h
my_dir.h
my_getopt.h merge with MySQL 5.1.65 2012-08-22 11:40:39 +02:00
my_global.h MDEV-419 ensure that all HAVE_XXX constants can be set by cmake 2012-07-31 19:29:07 +02:00
my_handler_errors.h Fixes after Serg's review of %M extenstions 2012-06-17 15:34:39 +03:00
my_libwrap.h
my_list.h
my_md5.h
my_net.h MDEV-419 ensure that all HAVE_XXX constants can be set by cmake 2012-07-31 19:29:07 +02:00
my_nosys.h
my_pthread.h MDEV-419 ensure that all HAVE_XXX constants can be set by cmake 2012-07-31 19:29:07 +02:00
my_rdtsc.h
my_stacktrace.h
my_sys.h Automatic merge 2012-09-22 15:30:24 +03:00
my_time.h
my_tree.h
my_uctype.h
my_user.h
my_valgrind.h
my_xml.h
myisam.h
myisamchk.h
myisammrg.h
myisampack.h
mysql.h undo the fix for MySQL Bug#12998841 2012-08-08 12:32:34 +02:00
mysql.h.pp undo the fix for MySQL Bug#12998841 2012-08-08 12:32:34 +02:00
mysql_async.h
mysql_com.h MDEV-452 Add full support for auto-initialized/updated timestamp and datetime 2012-10-17 15:43:56 +03:00
mysql_embed.h
mysql_time.h
mysql_version.h.in
mysys_err.h
password.h
probes_mysql.d.base
probes_mysql.h more portable fix for lp:942266 - 5.5 builds fail with systemtap-sdt-dev installed on Ubuntu 2012-05-11 09:18:00 +02:00
probes_mysql_nodtrace.h
queues.h
rijndael.h
service_versions.h
sha1.h
sha2.h
sql_common.h 5.2 merge. 2012-08-22 16:45:25 +02:00
sslopt-case.h
sslopt-longopts.h
sslopt-vars.h
t_ctype.h
thr_alarm.h
thr_lock.h
thread_pool_priv.h
typelib.h
violite.h mysql-5.5 merge 2012-06-14 20:05:31 +02:00
waiting_threads.h
welcome_copyright_notice.h
wqueue.h