Feature #6120

Re-implement lazy loading in persistence...

Added by Karsten Dambekalns over 5 years ago. Updated almost 5 years ago.

Status:Resolved Start date:2010-01-20
Priority:Should have Due date:
Assigned To:Karsten Dambekalns % Done:

100%

Category:Persistence
Target version:TYPO3 Flow Base Distribution - 1.0 alpha 8 Estimated time:22.00 hours
PHP Version: Complexity:
Has patch:

Description

We need a replacement for the lazy loading that is gone with alpha 7.

This time build it in a way that makes it really transparent (so that you don't need to take LazyLoadingProxy instances into account).


Related issues

related to TYPO3.Flow - Major Feature #6267: Speed up persistence Resolved 2010-01-18
blocks TYPO3.Flow - Feature #3337: Allow to count lazy-loaded objects without fetching them ... Resolved 2009-05-16

Associated revisions

Revision 6027ad2b
Added by Karsten Dambekalns over 5 years ago

[+FEATURE] FLOW3 (Persistence): Reimplemented lazy loading, resolves #6120. See updated manual for details.
[+FEATURE] FLOW3 (Persistence): Lazy loaded SplObjectStorage can now be counted without triggering activation, resolves #3337.
[~API] FLOW3 (Persistence): Moved the BackendInterface into the Backend namespace.
[-API] FLOW3 (Persistence): Removed the DataMapperInterface. Backends should follow the defined data structure.
[~TASK] FLOW3 (Persistence): Optimized clean data handling while dirty checking, reducing memory usage.

History

#1 Updated by Robert Lemke over 5 years ago

  • % Done changed from 0 to 90
  • Estimated time set to 22.00

#2 Updated by Karsten Dambekalns over 5 years ago

  • Status changed from Accepted to Resolved
  • % Done changed from 90 to 100

Applied in changeset r3930.

Also available in: Atom PDF