Bug #74175 Refactor ha_innobase::create() into smaller encapsulted units
Submitted: 1 Oct 2014 10:12 Modified: 9 Oct 2014 19:36
Reporter: Mattias Jonsson Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: InnoDB storage engine Severity:S3 (Non-critical)
Version:5.7 OS:Any
Assigned to: CPU Architecture:Any

[1 Oct 2014 10:12] Mattias Jonsson
Description:
ha_innobase::create is a rather large function and calls smaller utilities with a lot of arguments.

To help further development we need to split it into smaller pieces and encapsulate some of the smaller utilities into an own class.

How to repeat:
read ha_innodb.cc etc.

Suggested fix:
refactor the code without any functional change.
[9 Oct 2014 19:36] Daniel Price
Posted by developer:
 
Fixed as of the upcoming 5.7.6 release, and here's the changelog entry:

To ease future development, the "ha_innobase::create" function has been
refactored.