Directory Classes/Persistence/Backend/

Directory Created:
2010-01-13 17:30
Directory Deleted:
2010-08-24 10:42
Total Files:
0
Deleted Files:
4
Lines of Code:
0

[root]/Classes/Persistence/Backend
                Folder removed from repo GenericPdo (0 files, 0 lines)

Lines of Code

Classes/Persistence/Backend/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 31 (100.0%) 1556 (100.0%) 50.1
k-fish 29 (93.5%) 1546 (99.4%) 53.3
robert 2 (6.5%) 10 (0.6%) 5.0

Most Recent Commits

k-fish 2010-08-24 10:42 Rev.: 5057

Removed everything in trunk after move to git.

0 lines of code changed in 4 files:

  • Classes/Persistence/Backend: AbstractBackend.php (del), AbstractSqlBackend.php (del), BackendInterface.php (del), PdoBackend.php (del)
k-fish 2010-08-13 16:21 Rev.: 4969

[-TASK] FLOW3: Removed @version keyword from files, resolves #8835.

0 lines of code changed in 3 files:

  • Classes/Persistence/Backend: AbstractBackend.php (-1), AbstractSqlBackend.php (-1), BackendInterface.php (-1)
k-fish 2010-06-21 16:30 Rev.: 4604

[~TASK] FLOW3 (Persistence): When persisting NULL values are now recorded and collection (array, SplObjectStorage) properties are restored as NULL if they contained NULL, resolves #6520.
[~TASK] FLOW3 (Persistence): Equality comparison in a query now works correctly when comparing against NULL, relates to #8299.
[+API] FLOW3 (Persistence): Query::isEmpty() has been added and can check for empty collection properties, relates to #8299.
[~TASK] FLOW3 (Persistence): The like() constraint now can be used case-insensitive (like equals); constraints do stricter checks on property and operand types.

4 lines of code changed in 1 file:

  • Classes/Persistence/Backend: AbstractSqlBackend.php (+4)
k-fish 2010-06-10 14:57 Rev.: 4483

[~TASK] FLOW3: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, resolves #7682.
[~TASK] Fluid: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682.
[~TASK] Kickstart: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682.
[~TASK] Testing: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682.
[~TASK] TypoScript: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682. Renamed on exception to follow CGL.
[~TASK] TYPO3: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682. Renamed existing exceptions to follow CGL.

1 lines of code changed in 1 file:

  • Classes/Persistence/Backend: AbstractSqlBackend.php (+1 -1)
k-fish 2010-06-10 11:31 Rev.: 4479

[+BUGFIX] FLOW3 (Persistence): When checking for objects removed from an array comparison now works, fixes #8132.

27 lines of code changed in 1 file:

  • Classes/Persistence/Backend: AbstractBackend.php (+27)
k-fish 2010-04-30 16:13 Rev.: 4252

[+FEATURE] FLOW3 (Persistence): Added some more tests for nested array support, basics work; resolves #7495, resolves #7496.
[-TASK] FLOW3 (Persistence) removed getCleanState() from AbstractBackend, it was useless since the dirty checking refactoring, relates to #7567.
[~TASK] FLOW3 (Persistence): Adjusted the code to take care of removed objects inside arrays and SplObjectStorages, fixes #7567.

0 lines of code changed in 1 file:

  • Classes/Persistence/Backend: AbstractBackend.php (-17)
k-fish 2010-03-30 11:20 Rev.: 4035

[~TASK] FLOW3 (Error): When logging exceptions, the line number is now correctly output.
[+BUGFIX] FLOW3 (Persistence): Existing value objects' properties are now no longer persisted (nonsense, they are immutable anyway).
[+BUGFIX] FLOW3 (Persistence): When an entity is replaced through reference (as opposed to through a repository), it is now handled correctly.

24 lines of code changed in 2 files:

  • Classes/Persistence/Backend: AbstractBackend.php (+16), BackendInterface.php (+8)
k-fish 2010-03-18 16:31 Rev.: 3992

[~TASK] FLOW3 (AOP): The persistence subpackage is no longer blacklisted in AOP.
[~TASK] FLOW3 (Persistence): The signal emitters in AbstractBackend are no longer "handmade".
[+BUGFIX] FLOW3 (Resource): Fixed removal of files tied to persisted resources on object removal, fixes #6909.
[+TASK] FLOW3 (Resource): When a persistent resource is removed, a published version is removed as well.

2 lines of code changed in 1 file:

  • Classes/Persistence/Backend: AbstractBackend.php (+2 -23)
k-fish 2010-03-11 21:07 Rev.: 3930

[+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.

104 lines of code changed in 2 files:

  • Classes/Persistence/Backend: AbstractBackend.php (+7 -2), BackendInterface.php (new 97)
k-fish 2010-02-18 23:32 Rev.: 3830

[~TASK] FLOW3 (Persistence): Completely rewrote dirty checking, achieves massive speedup; isNew() and isDirty() are no longer AOP'ed into objects but reside in the PersistenceManager now.
[+API] FLOW3 (Persistence): getObjectDataByQuery(), getObjectCountByQuery() now in PersistenceManagerInterface.
[~API] FLOW3 (Persistence): replaceObject() moved from BackendInterface to PersistenceManagerInterface.
[-API] FLOW3 (Persistence): removed getBackend() from PersistenceManager, no longer needed as API methods from backend moved to PersistenceManager.
[~TASK] FLOW3 (Persistence): Renamed DirtyMonitoringInterface to PersistenceMagicAspect.

19 lines of code changed in 1 file:

  • Classes/Persistence/Backend: AbstractBackend.php (+19 -41)
k-fish 2010-01-27 18:32 Rev.: 3769

[~TASK] FLOW3 (Core): When setting up signal/slot wiring do not rely on the YAML parser returning true booleans in the specific case at hand.
[~TASK] FLOW3 (Monitor): Renamed $signalSlotDispatcher to $signalDispatcher like in other classes.
[+FEATURE] FLOW3 (Persistence): added signals when persisting new and updated objects and when removing objects, resolves #6177.
[~TASK] FLOW3 (Resource): Moved some work from the ResourceObjectConverter to the ResourceManager when importing uploaded files.
[+API] FLOW3 (Resource): added deleteResource() to ResourceManager to remove persisted resources.

56 lines of code changed in 1 file:

  • Classes/Persistence/Backend: AbstractBackend.php (+56)
k-fish 2010-01-21 21:29 Rev.: 3746

[+FEATURE] FLOW3 (Property): The PropertyMapper now only maps to settable properties and no longer relies on the class schema to determine the type for the target property - it uses the setter parameter's type if available and falls back to the class schema if needed. Resolves #5612.
[+FEATURE] FLOW3 (Reflection): When reflecting classes entities and value objects are checked for being declared prototype, resolves #6141.
[+FEATURE] FLOW3 (Reflection): ClassSchema now enforces consistency when it comes to value objects and identity/identifier properties, resolves #6140, resolves #6142.
[+BUGFIX] FLOW3 (Persistence): Fixed left over JCR constant in AbstractSqlBackend, fixes #6153.

1 lines of code changed in 1 file:

  • Classes/Persistence/Backend: AbstractSqlBackend.php (+1 -1)
k-fish 2010-01-20 10:58 Rev.: 3730

[~TASK] FLOW3 (Persistence): Changed SQL to work around what is presumably a bug in some PDO versions.

1 lines of code changed in 1 file:

  • Classes/Persistence/Backend: PdoBackend.php (+1 -1)
k-fish 2010-01-19 14:22 Rev.: 3683

[~TASK] FLOW3 (Persistence): Changed SQL casts to work with MySQL and PostgreSQL.

2 lines of code changed in 1 file:

  • Classes/Persistence/Backend: PdoBackend.php (+2 -2)
k-fish 2010-01-18 17:39 Rev.: 3665

[~TASK] FLOW3 (Persistence): Added a safeguard when settings properties, to catch NULL values.

11 lines of code changed in 1 file:

  • Classes/Persistence/Backend: PdoBackend.php (+11 -9)
k-fish 2010-01-18 10:10 Rev.: 3653

[+BUGFIX] FLOW3 (Persistence): PdoBackend can now handle NULL in properties declared as SplObjectStorage, fixes #6069. Applied the same fix for array processing.

12 lines of code changed in 1 file:

  • Classes/Persistence/Backend: PdoBackend.php (+12 -4)
robert 2010-01-15 15:38 Rev.: 3643

[~TASK] FLOW3 (Documentation): Updated the Coding Guidelines: removed inconsistent exceptions from the general class naming rules. Also added the rule that names of aspect classes must end with "Aspect". Relates to #5658
[~TASK] Global: Renamed many classes and interfaces in order to be consistent with FLOW3's naming rules. A migration script to update third-party applications will follow soon. Resolves #5658

10 lines of code changed in 2 files:

  • Classes/Persistence/Backend: AbstractBackend.php (+7 -7), PdoBackend.php (+3 -3)
k-fish 2010-01-14 17:42 Rev.: 3633

[+BUGFIX] FLOW3 (Persistence): DataMapper now typecasts values to the intended type when mapping properties. Fixes #6028.
[+BUGFIX] FLOW3 (Persistence): DateTime properties being NULL can be persisted now. Fixes #6029.
[+BUGFIX] FLOW3 (MVC): Removed some strtolower() calls in Router to enable consistently cased template folders. Fixes #6030.

9 lines of code changed in 2 files:

  • Classes/Persistence/Backend: AbstractBackend.php (+1 -1), PdoBackend.php (+8 -3)
k-fish 2010-01-13 17:48 Rev.: 3618

[~TASK] FLOW3 (Persistence): Fixed a runtime notice caused by too terse programming.
[+API] FLOW3 (Persistence): added three more methods to the public API of the Manager.

2 lines of code changed in 1 file:

  • Classes/Persistence/Backend: PdoBackend.php (+2 -1)
k-fish 2010-01-13 17:30 Rev.: 3616

[+FEATURE] FLOW3 (Persistence): Wrote a new persistence backend using a database directly instead of TYPO3CR. Details see below. Resolves #6006.
[+API] FLOW3 (Persistence): Added new backend classes that can be used for further backends.
[-API] FLOW3 (Persistence): Removed methods getIdentifierByObject(), getObjectByIdentifier() and isNewObject() from BackendInterface.
[+API] FLOW3 (Persistence): Removed methods getIdentifierByObject(), getObjectByIdentifier() and isNewObject() to ManagerInterface and Manager.
[-API] FLOW3 (Persistence): Removed withUUID() from QueryInterface, use getObjectByIdentifier() on Manager instead.
[+API] FLOW3 (Persistence): Added constants for query operators to QueryInterface.

1271 lines of code changed in 3 files:

  • Classes/Persistence/Backend: AbstractBackend.php (new 284), AbstractSqlBackend.php (new 124), PdoBackend.php (new 863)
Generated by StatSVN 0.5.0