mariadb/storage/innobase
bar@mysql.com 6ff211329f WL#1324 table name to file name encoding
- Encoding itself, implemented as a charset
  "filename". Originally planned to use '.'
  as an escape character, but now changed to '@'
  for two reasons: "ls" does not return
  file names starting with '.' considering them
  as a kind of hidden files; some platforms
  do not allow several dots in a file name.
- replacing many calls of my_snprintf() and
  strnxmov() to the new build_table_filename().
- Adding MY_APPEND_EXT mysys flag, to append
  an extention rather that replace it.
- Replacing all numeric constants in fn_format
  flag arguments to their mysys definitions, e.g.
  MY_UNPACK_FILENAME,
- Predictability in several function/methods:
  when a table name can appear with or withot .frm
  extension. Some functions/methods were changed
  so accept names strictly with .frm, other - strictly
  without .frm extensions. Several DBUG_ASSERTs were
  added to check whether an extension is passed.
Many files:
  table name to file name encoding
mysql_priv.h:
  Prototypes for new table name encoding tools.
ctype-utf8.c:
  Implementing "filename" charset for
  table name to file name encoding.
row0mysql.c:
  Fixing table name prefix.
mf_format.c:
  Adding MY_APPEND_EXT processing.
Many files:
  Fixing tests.
my_sys.h:
  Adding new flag to append rather than replace an extension.
m_ctype.h:
  Adding "filename" charset definition.
2005-12-31 09:01:26 +04:00
..
btr The innodb-5.0-ss52 snapshot changes were erroneously auto-merged 2005-12-08 15:00:18 +03:00
buf Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
data Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
dict The innodb-5.0-ss52 snapshot changes were erroneously auto-merged 2005-12-08 15:00:18 +03:00
dyn Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
eval Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
fil Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
fsp Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
fut Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
ha Changes from the innodb-5.1-ss28 snapshot. 2005-12-13 16:49:24 +03:00
ibuf Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
include WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
lock WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
log Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
mach Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
mem Changes from the innodb-5.1-ss28 snapshot. 2005-12-13 16:49:24 +03:00
mtr Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
os Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
page Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
pars Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
que Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
read Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
rem The innodb-5.0-ss52 snapshot changes were erroneously auto-merged 2005-12-08 15:00:18 +03:00
row WL#1324 table name to file name encoding 2005-12-31 09:01:26 +04:00
srv Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
sync Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
thr Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
trx Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
usr Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
ut Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
configure.in Changes from the innodb-5.1-ss28 snapshot. 2005-12-13 16:49:24 +03:00
Makefile.am storage/innobase/Makefile.am : 2005-12-16 12:45:43 +01:00