mariadb/storage/myisammrg
unknown 9c7412cae8 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.


include/m_ctype.h:
  Adding "filename" charset definition.
include/my_sys.h:
  Adding new flag to append rather than replace an extension.
mysql-test/t/alter_table.test:
  Fixing tests.
mysql-test/t/create.test:
  Fixing tests.
mysql-test/t/show_check.test:
  Fixing tests.
mysql-test/r/alter_table.result:
  Fixing tests.
mysql-test/r/create.result:
  Fixing tests.
mysql-test/r/mysqldump.result:
  Fixing tests.
mysys/mf_format.c:
  Adding MY_APPEND_EXT processing.
sql/discover.cc:
  table name to file name encoding
sql/ha_berkeley.cc:
  table name to file name encoding
sql/ha_innodb.cc:
  table name to file name encoding
sql/ha_myisam.cc:
  table name to file name encoding
sql/ha_myisammrg.cc:
  table name to file name encoding
sql/ha_ndbcluster.cc:
  table name to file name encoding
sql/ha_partition.cc:
  table name to file name encoding
sql/handler.cc:
  table name to file name encoding.
sql/init.cc:
  table name to file name encoding
sql/mysqld.cc:
  table name to file name encoding
sql/parse_file.cc:
  table name to file name encoding
sql/sql_acl.cc:
  table name to file name encoding
sql/sql_base.cc:
  table name to file name encoding
sql/sql_db.cc:
  table name to file name encoding
sql/sql_delete.cc:
  table name to file name encoding
sql/sql_rename.cc:
  table name to file name encoding
sql/sql_show.cc:
  table name to file name encoding
sql/sql_table.cc:
  table name to file name encoding
sql/sql_trigger.cc:
  table name to file name encoding
sql/sql_view.cc:
  table name to file name encoding
sql/strfunc.cc:
  table name to file name encoding
sql/table.cc:
  table name to file name encoding
sql/unireg.cc:
  table name to file name encoding
storage/innobase/row/row0mysql.c:
  Fixing table name prefix.
  ,
storage/myisam/mi_create.c:
  table name to file name encoding
storage/myisam/mi_delete_table.c:
  table name to file name encoding
storage/myisam/mi_open.c:
  table name to file name encoding
storage/myisam/mi_rename.c:
  table name to file name encoding
strings/ctype-utf8.c:
  Implementing "filename" charset for
  table name to file name encoding.
sql/mysql_priv.h:
  Prototypes for new table name encoding tools.
storage/myisammrg/myrg_create.c:
  table name to file name encoding
storage/myisammrg/myrg_open.c:
  table name to file name encoding
2005-12-31 09:01:26 +04:00
..
.cvsignore Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
make-ccc Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
Makefile.am Merge 2005-07-12 20:01:22 +02:00
myrg_close.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_create.c WL#1324 table name to file name encoding 2005-12-31 09:01:26 +04:00
myrg_def.h All changes for change to all storage engines being under storage directory. 2005-04-26 19:04:36 -07:00
myrg_delete.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_extra.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_info.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_locking.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_open.c WL#1324 table name to file name encoding 2005-12-31 09:01:26 +04:00
myrg_panic.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_queue.c Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
myrg_range.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rfirst.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rkey.c Merge 2005-10-06 10:54:07 +02:00
myrg_rlast.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rnext.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rnext_same.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rprev.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rrnd.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rsame.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_static.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_update.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_write.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00