mariadb/mysql-test/suite/perfschema/include
Marc Alff 4372875aa1 Bug#53696 Performance schema engine violates the PSEA API by calling my_error()
This is a code cleanup.

The implementation of a storage engine (subclasses of handler) is not supposed
to call my_error() directly inside the engine implementation, 
but only return error codes, and report errors later at the demand
of the sql layer only (if needed), using handler::print_error().

This fix removes misplaced calls to my_error(),
and provide an implementation of print_error() instead.

Given that the sql layer implementation of create table, ha_create_table(),
does not use print_error() but returns ER_CANT_CREATE_TABLE directly,
the return code for create table statements using the performance schema
has changed to ER_CANT_CREATE_TABLE.

Adjusted the test suite accordingly.
2010-12-01 13:06:41 +01:00
..
binlog_common.inc Bug#57609 performance_schema does not work with lower_case_table_names 2010-11-03 16:42:33 +01:00
cleanup_helper.inc Bug#57609 performance_schema does not work with lower_case_table_names 2010-11-03 16:42:33 +01:00
privilege.inc Bug#53696 Performance schema engine violates the PSEA API by calling my_error() 2010-12-01 13:06:41 +01:00
setup_helper.inc Bug#57609 performance_schema does not work with lower_case_table_names 2010-11-03 16:42:33 +01:00
start_server_common.inc Bug#57609 performance_schema does not work with lower_case_table_names 2010-11-03 16:42:33 +01:00
upgrade_check.inc Bug#53102 perfschema.pfs_upgrade fails when executed direct after mysql_upgrade 2010-09-13 17:19:39 -06:00