1. 05 Jul, 2019 1 commit
  2. 01 Oct, 2018 1 commit
  3. 08 Oct, 2015 1 commit
  4. 13 Dec, 2014 2 commits
  5. 28 Oct, 2014 1 commit
  6. 25 Oct, 2014 1 commit
  7. 22 Jun, 2014 1 commit
    • Michael Schams's avatar
      [TASK] Re-work/simplify copyright header in PHP files - Part 8 · bde6364c
      Michael Schams authored
      This patch replaces the copyright/license header in PHP files with a
      new, simplified one. The new header does not show the year figure, nor
      an author name, and refers to the LICENSE.txt file for the full
      copyright information. License is: GPL2 or any later version.
      This is a multi-part commit due to the huge number of changed files.
      See issue #59784 for further details.
      Resolves: #59784
      Releases: 6.3, 6.2
      Change-Id: I1eacf9bf4537776e850d091d9d50bc72f8c2b20d
      Reviewed-on: https://review.typo3.org/31029
      Reviewed-by: Krzysztof Adamczyk
      Tested-by: Krzysztof Adamczyk
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
  8. 25 Mar, 2014 1 commit
    • Markus Klein's avatar
      [CLEANUP] Extbase persistence classes · e636910f
      Markus Klein authored
      The classes contain wrong type hints and miss a lot of
      checks whether the correct object is present.
      Resolves: #57031
      Releases: 6.2
      Change-Id: I3d03c838b05529daf0da444119dd7f8dba6d5b8a
      Reviewed-on: https://review.typo3.org/28489
      Reviewed-by: Felix Oertel
      Tested-by: Felix Oertel
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
  9. 20 Feb, 2014 1 commit
    • Felix Oertel's avatar
      [BUGFIX] Make Typo3DbBackend use DatabaseConnection · 08b2c458
      Felix Oertel authored
      While Typo3DbBackend claims to be Extbase's connection to
      the TYPO3 API, in reality it writes a lot of SQL state-
      ments itself. This replaces self-written statements with
      the according DatabaseConnection API call.
      Releases: 6.2
      Resolves: #55571
      Change-Id: Ia4f6ef0aadda16b6c5e89c7b36c8f91b185aac25
      Reviewed-on: https://review.typo3.org/27254
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Tymoteusz Motylewski
      Tested-by: Tymoteusz Motylewski
      Reviewed-by: Mathias Brodala
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
  10. 13 Jan, 2014 1 commit
  11. 01 Oct, 2013 1 commit
  12. 12 Apr, 2013 1 commit
    • Marc Bastian Heinrichs's avatar
      [TASK] Optimize persisting a dirty objectStorage · 8290da21
      Marc Bastian Heinrichs authored and Marc Bastian Heinrichs's avatar Marc Bastian Heinrichs committed
      This change optimizes persisting a dirty objectStorage
      by not removing and inserting/updating all relations,
      but insert/update/remove only new/dirty relations.
      In the issue a wiki page is linked with some additional infos.
      Resolves: #28091
      Releases: 6.1
      Change-Id: I1e861b62df0379eb84126c7f70f82287e23f0bdd
      Reviewed-on: https://review.typo3.org/3390
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Tymoteusz Motylewski
      Tested-by: Tymoteusz Motylewski
      Reviewed-by: Marc Bastian Heinrichs
      Tested-by: Marc Bastian Heinrichs
  13. 01 Apr, 2013 1 commit
  14. 11 Dec, 2012 1 commit
  15. 20 Nov, 2012 1 commit
  16. 07 Nov, 2012 1 commit
    • Anja Leichsenring's avatar
      [TASK] Adjust phpdoc for classes (files) of backports · ab1dfa5b
      Anja Leichsenring authored
      Since it's neither "FLOW3" nor "v5" anymore those
      headers need to be adjusted.
      This class is a backport of the corresponding class of FLOW3.
      All credits go to the v5 team.
      Changed into:
      This class is a backport of the corresponding class of TYPO3 Flow.
      All credits go to the TYPO3 Flow team.
      Change-Id: If5aaae848334c39a873b41ffc614942cedbbf4f8
      Resolves: #42713
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16242
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
  17. 29 Oct, 2012 1 commit
  18. 26 Aug, 2012 1 commit
  19. 17 Oct, 2012 2 commits
  20. 30 Apr, 2012 1 commit
    • Felix Oertel's avatar
      [TASK] Sync persistence folder scheme with FLOW3 · b0f87828
      Felix Oertel authored
      In Persistence/ only generic, abstract classes and
      interfaces are allowed. Everything specific to an
      implementation has to be in Persistence/[Name].
      Resolves: #35876
      Change-Id: I703fa4ed6df7f56a7ade404af1d11c590041e7ad
  21. 14 Jun, 2011 1 commit
  22. 09 Jul, 2010 1 commit
  23. 28 May, 2010 2 commits
  24. 02 May, 2010 2 commits
  25. 16 Mar, 2010 2 commits
  26. 08 Mar, 2010 1 commit
    • Jochen Rau's avatar
      [!!!][~API] Extbase (Persistence): $query->execute() now returns a plain array... · ac8aad91
      Jochen Rau authored
      [!!!][~API] Extbase (Persistence): $query->execute() now returns a plain array of row-arrays instead of an RowIterator. This is a breaking change if you use your own Query object in combination with $querySettings->getRawQueryResult = TRUE.
      [~TASK] Extbase (Persistence): Refactored persistence layer (part I). Dropped QueryObjectModel. The Query-Object is now passed directly to the StorageBackend.
      [+API] Extbase (Persistence): Implemented methods in() and contains() in the Query-Object. Resolves #6707.
      [+FEATURE] Extbase (Persistence): It is now possible to ask contains() for mm-relations, e.g. $query->contains('categories', $category). Resolves #4679.
  27. 25 Nov, 2009 3 commits
    • Michael Stucki's avatar
      Add Extbase 1.0.1 to TYPO3core. Do NOT make changes inside! See... · 28645811
      Michael Stucki authored
      Add Extbase 1.0.1 to TYPO3core. Do NOT make changes inside! See misc/core_svn_rules.txt for details.
      git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@6555 709f56b5-9817-0410-a4d7-c38de5d9e867
    • Michael Stucki's avatar
    • Jochen Rau's avatar
      [+TASK] Extbase (Persistence): Changed signature... · 05e92209
      Jochen Rau authored
      [+TASK] Extbase (Persistence): Changed signature Typo3DbBackend::getRowByIdentifier($tableName, array $identifier).
      [+BUGFIX] Extbase (MVC): Tx_Extbase_MVC_Web_Response::getHeaders() is now aware of the requested protocol version by evaluating SERVER_PROTOCOL. Defaults to HTTP/1.0. Thanks to Morton Jonuschat who reported that issue. Resolves #5247.
      [~TASK] Extbase (Persistence): Extbase is now aware of property annotations like "@var Tx_Extbase_Persistence_ObjectStorage<Tx_MyExt_Domain_Model_Foo> ". This can still be overwritten by the TCA config option "foreign_class".
      [+BUGFIX] Extbase (Persistence): Fixed a problem where all mm relations are written on every change.
      [+BUGFIX] Extbase (Persistence): Fixed a problem where the parent field was not updated with the number of children.
  28. 27 Oct, 2009 1 commit
  29. 08 Oct, 2009 1 commit
  30. 05 Aug, 2009 1 commit
  31. 14 Jul, 2009 1 commit
    • Sebastian Kurfürst's avatar
      Extbase: · 525c977f
      Sebastian Kurfürst authored
      * Fixed issue that cache is tried to be cleared even if a relation is changed
  32. 10 Jul, 2009 1 commit
    • Sebastian Kurfürst's avatar
      Extbase: · db92f57d
      Sebastian Kurfürst authored
      (Changes by Jochen)
      This commit merges the rewrite of the persistence layer back to trunk. It will probably break your existing installation. Please check out fluid and blog_example again.
      * Implemented an Object Manager (a wrapper for t3lib_div::makeInstance())
      * !!! Backport of the Query and the Query Object Model from FLOW3.
      * !!! Removed Repository->fetch*()
      * Splited the functionality of the Object Relational Mapper into the Persistence Backend, the Data Mapper and the SQL Storage Backend.
      * Implemented the Lazy Loading Proxy.
      * supported Request types is now Tx_Extbase_MVC_Request instead of Tx_Extbase_MVC_Web_Request.
      * Changed _reconstituteProperty() to _setProperty() (according to FLOW3).
      * Added _getProperty() to the Domain Object.
      * The Dispatcher now instanciates and uses a PersistenceManager to commit changes.
      * Added TypoScript converter method (to convert from new TS to classic TS). Fixes #3293.
      * Renamed SqlBackend to Typo3DbBackend
      * Now using constants in Tx_Extbase_Persistence_PropertyType instead of Tx_Extbase_Persistence_Mapper_ColumnMap
      * Improved conversion from table value to property value
      * Persistence_Repository: findByUid() checks now for positive integer
      * Fixed: Only Aggregate Roots are now registered as Reconstituted Objects
      * !!! Added _isNew() to the Domain Object Interface
      * Revision of the Persistence Backend (CRUD operations work now - again)
      * Fixed Query Object Model "UpperCase"
      * Implemented addRow(), deleteRow() and updateRow()
      * Fixed: _memorizeCleanState() now clones a property value if it is an object
      * Argument->findObjectByUid() memorizes now the clean state (todo: check if the object is an Aggregate Root)
      * Removed unnecessary method getRelations()
      * Fixed wrong class name of PropertyError; resolves issue #3855
      * Fixed typo in Persistence Query; resolves issue #3831
      * Changed: Equivalent Value Objects (all properties are equal) are now persisted only once
      * Backport and enhanced several Unit Tests (not finished yet)
      * Enhanced Base Test Case
      * Changed signature of hasValueObject()
      * Changed: hasValueObject() returns the uid of the already persisted value object - if any
      * Fixed: relation tables are now filled with the right values if a value object already exists in the database
      * Changed: The Persistence Manager and the Query Factory are now "injected" into the Arguments and Argument
      * Deleted obsolete files
  33. 22 May, 2009 1 commit
    • Jochen Rau's avatar
      Extbase: · 29d7a1c4
      Jochen Rau authored
      * Added comment to all backported FLOW3 classes ("Credits go to v5 team")