Changes for version 1.8.4 - 2015-09-11
- The extension's private statement handle attributes now consolidated under a single statement handle private attribute key {private_dbix_flexbind} per recommendations in DBI documentation.
- Eliminated extension's statement handle private method _set_err.
- Code in "prepare" used to initialise private statement handle attributes factored-out to "_init_private_attributes" into DBIx::FlexibleBinding::st and practically all of the implementation code and calls that are anything to do with these attributes have been re-factored to make them tidier and clearer.
- DBIx::FlexibleBinding::st::auto_bind public method now private _auto_bind
- DBIx::FlexibleBinding::st::bind public method now private _bind
- DBIx::FlexibleBinding::db::prepare cleaned up
- DBIx::FlexibleBinding::st::_bind_hashref cleaned up
- DBIx::FlexibleBinding::st::bind_param cleaned up
- DBIx::FlexibleBinding::st::execute cleaned up
- $DBIx::FlexibleBinding::GETROWS_USING package global eliminated and code re-factored to use "getrows" method alias.
- $DBIx::FlexibleBinding::GETROW_USING package global eliminated and code re-factored to use "getrow" method alias.
- The "getrow" and "getrows" methods have been eliminated in favour of method aliases which perform better.
- Add a "new" method to iterator implementation and called it.
Modules
Greater flexibility on statement placeholder choice and data binding