Skip to content
  • Alexander Barkov's avatar
    a5016d23
    WL#5624 Collation customization improvements · a5016d23
    Alexander Barkov authored
      
        @ include/m_ctype.h
          - Extending MY_UCA_MAX_CONTRACTION to 6
          - Adding "with_context" indicator
          - Adding logical positions
          - Introducing new MY_CHARSET_LOADER type, a combination
            of error message, memory management functions,
            warning reporter routine and collation adding routine.
          - Changing parameters to initialization functions to
            use MY_CHARSET_LOADER
      
        @ include/my_getopt.h
          Moving type definition to my_sys.h, to share in charset related code.
      
        @ include/my_global.h
          Adding enum loglevel definition, to share in /strings
      
        @ include/my_sys.h
          Moving enum loglevel definition to my_global.h
      
        @ mysql-test/r/ctype_ldml.result
        @ mysql-test/std_data/Index.xml
        @ mysql-test/t/ctype_ldml.test
          Adding tests
      
        @ mysys/charset.c
          Adding my_charset_get_by_name() and my_collation_get_by_name() - 
          extended versions of get_charset_by_name() and get_get_charset_by_csname,
          to return error message to the caller.
      
        @ sql/item_strfunc.cc
          Using new function mysqld_collation_get_by_name()
      
        @ sql/mysqld.cc
          More verbosity at mysqld startup - collation warnings are now displayed.
      
        @ sql/sql_class.h
          Adding new function mysqld_collation_get_by_name(),
          to get collation and to report error to client on failure.
      
        @ sql/sql_yacc.yy
          Using new function mysqld_collation_get_by_name()
      
        @ sql/sys_vars.cc
          Using new function mysqld_collation_get_by_name()
      
        @ strings/CMakeLists.txt
          Adding coft_to_src to Makefile as an optional binary
          (was missed during autotools to cmake transition)
      
        @ strings/conf_to_src.c
          Adding "libc" initializer to MY_CHARSET_LOADER.
          Changing parameters to use MY_CHARSET_LOADER.
      
        @ strings/ctype-bin.c
          Changing parameters to use MY_CHARSET_LOADER.
      
        @ strings/ctype-simple.c
          Changing parameters to use MY_CHARSET_LOADER.
      
        @ strings/ctype-uca.c
          Adding support for WL#5624 features.
          Collation customization parser now works in look-ahead(1) mode.
      
        @ strings/ctype.c
          Adding new LDML tags.
    a5016d23
    WL#5624 Collation customization improvements
    Alexander Barkov authored
      
        @ include/m_ctype.h
          - Extending MY_UCA_MAX_CONTRACTION to 6
          - Adding "with_context" indicator
          - Adding logical positions
          - Introducing new MY_CHARSET_LOADER type, a combination
            of error message, memory management functions,
            warning reporter routine and collation adding routine.
          - Changing parameters to initialization functions to
            use MY_CHARSET_LOADER
      
        @ include/my_getopt.h
          Moving type definition to my_sys.h, to share in charset related code.
      
        @ include/my_global.h
          Adding enum loglevel definition, to share in /strings
      
        @ include/my_sys.h
          Moving enum loglevel definition to my_global.h
      
        @ mysql-test/r/ctype_ldml.result
        @ mysql-test/std_data/Index.xml
        @ mysql-test/t/ctype_ldml.test
          Adding tests
      
        @ mysys/charset.c
          Adding my_charset_get_by_name() and my_collation_get_by_name() - 
          extended versions of get_charset_by_name() and get_get_charset_by_csname,
          to return error message to the caller.
      
        @ sql/item_strfunc.cc
          Using new function mysqld_collation_get_by_name()
      
        @ sql/mysqld.cc
          More verbosity at mysqld startup - collation warnings are now displayed.
      
        @ sql/sql_class.h
          Adding new function mysqld_collation_get_by_name(),
          to get collation and to report error to client on failure.
      
        @ sql/sql_yacc.yy
          Using new function mysqld_collation_get_by_name()
      
        @ sql/sys_vars.cc
          Using new function mysqld_collation_get_by_name()
      
        @ strings/CMakeLists.txt
          Adding coft_to_src to Makefile as an optional binary
          (was missed during autotools to cmake transition)
      
        @ strings/conf_to_src.c
          Adding "libc" initializer to MY_CHARSET_LOADER.
          Changing parameters to use MY_CHARSET_LOADER.
      
        @ strings/ctype-bin.c
          Changing parameters to use MY_CHARSET_LOADER.
      
        @ strings/ctype-simple.c
          Changing parameters to use MY_CHARSET_LOADER.
      
        @ strings/ctype-uca.c
          Adding support for WL#5624 features.
          Collation customization parser now works in look-ahead(1) mode.
      
        @ strings/ctype.c
          Adding new LDML tags.
Loading