Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduce DBIC-specific method attribute support
When attribute support was added back in ed28f83 it was done in a weird roundabout manner, with the only way to access the attributes via a chained class accessor __attr_cache hidden behind a cascading method _attr_cache. This is wasteful and rather inelegant. To mitigate this, and the propensity of DBIC to eat any attribute it can lay its hands on, introduce special handling for attributes prefixed with DBIC_ Any such attributes are handled by a much simpler storage system, and are not made available to the legacy _attr_cache interface.
- Loading branch information
Showing
3 changed files
with
251 additions
and
50 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters