mirror of
https://github.com/MariaDB/server.git
synced 2025-08-27 13:04:36 +03:00
Under terms of MDEV 27490 we'll add support for non-BMP identifiers and upgrade casefolding information to Unicode version 14.0.0. In Unicode-14.0.0 conversion to lower and upper cases can increase octet length of the string, so conversion won't be possible in-place any more. This patch removes virtual functions performing in-place casefolding: - my_charset_handler_st::casedn_str() - my_charset_handler_st::caseup_str() and fixes the code to use the non-inplace functions instead: - my_charset_handler_st::casedn() - my_charset_handler_st::caseup()
28 lines
893 B
Plaintext
28 lines
893 B
Plaintext
#
|
|
# Specific tests for case sensitive file systems
|
|
# i.e. lower_case_filesystem=OFF
|
|
#
|
|
--source include/have_case_sensitive_file_system.inc
|
|
--source include/have_perfschema.inc
|
|
--source include/not_embedded.inc
|
|
|
|
--echo #
|
|
--echo # MDEV-33020 The database part is not case sensitive in SP names in PERFORMANCE_SCHEMA
|
|
--echo #
|
|
|
|
CREATE OR REPLACE DATABASE DB1;
|
|
CREATE OR REPLACE DATABASE db1;
|
|
CREATE PROCEDURE DB1.sp() SELECT 'This is DB1.sp';
|
|
CREATE PROCEDURE db1.sp() SELECT 'This is db1.sp';
|
|
CALL DB1.sp();
|
|
# This is needed to reset the SP cache (a MDEV-33019 workaround)
|
|
CREATE PROCEDURE DB1.sp2() SELECT 'This is DB1.sp2';
|
|
CALL db1.sp();
|
|
|
|
SELECT object_type, object_schema, object_name, count_star, count_statements, sum_rows_sent
|
|
FROM performance_schema.events_statements_summary_by_program
|
|
WHERE object_type='procedure' AND LOWER(object_schema)='db1';
|
|
|
|
DROP DATABASE db1;
|
|
DROP DATABASE DB1;
|