TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface:
TYPO3\CMS\Extbase\Persistence\Generic\Backend

Public Member Functions

 setPersistenceManager (\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface $persistenceManager)
 
 setAggregateRootObjects (\TYPO3\CMS\Extbase\Persistence\ObjectStorage $objects)
 
 setDeletedEntities (\TYPO3\CMS\Extbase\Persistence\ObjectStorage $entities)
 
 setChangedEntities (\TYPO3\CMS\Extbase\Persistence\ObjectStorage $entities)
 
 commit ()
 
 getIdentifierByObject ($object)
 
 getObjectByIdentifier ($identifier, $className)
 
 isNewObject ($object)
 
 getObjectCountByQuery (\TYPO3\CMS\Extbase\Persistence\QueryInterface $query)
 
 getObjectDataByQuery (\TYPO3\CMS\Extbase\Persistence\QueryInterface $query)
 

Detailed Description

A persistence backend interface

Definition at line 20 of file BackendInterface.php.

Member Function Documentation

◆ commit()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::commit ( )

Commits the current persistence session

Returns
void

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.

◆ getIdentifierByObject()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::getIdentifierByObject (   $object)

Returns the (internal) identifier for the object, if it is known to the backend. Otherwise NULL is returned.

Parameters
object$object
Returns
string|NULL The identifier for the object if it is known, or NULL

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.

◆ getObjectByIdentifier()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::getObjectByIdentifier (   $identifier,
  $className 
)

Returns the object with the (internal) identifier, if it is known to the backend. Otherwise NULL is returned.

Parameters
string$identifier
string$className
Returns
object|NULL The object for the identifier if it is known, or NULL

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.

◆ getObjectCountByQuery()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::getObjectCountByQuery ( \TYPO3\CMS\Extbase\Persistence\QueryInterface  $query)

Returns the number of records matching the query.

Parameters
\TYPO3\CMS\Extbase\Persistence\QueryInterface$query
Returns
int

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.

◆ getObjectDataByQuery()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::getObjectDataByQuery ( \TYPO3\CMS\Extbase\Persistence\QueryInterface  $query)

Returns the object data matching the $query.

Parameters
\TYPO3\CMS\Extbase\Persistence\QueryInterface$query
Returns
array

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.

◆ isNewObject()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::isNewObject (   $object)

Checks if the given object has ever been persisted.

Parameters
object$objectThe object to check
Returns
bool TRUE if the object is new, FALSE if the object exists in the repository

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.

◆ setAggregateRootObjects()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::setAggregateRootObjects ( \TYPO3\CMS\Extbase\Persistence\ObjectStorage  $objects)

Sets the aggregate root objects

Parameters
\TYPO3\CMS\Extbase\Persistence\ObjectStorage$objects
Returns
void

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.

◆ setChangedEntities()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::setChangedEntities ( \TYPO3\CMS\Extbase\Persistence\ObjectStorage  $entities)

Sets the changed objects

Parameters
\TYPO3\CMS\Extbase\Persistence\ObjectStorage$entities
Returns
void

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.

◆ setDeletedEntities()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::setDeletedEntities ( \TYPO3\CMS\Extbase\Persistence\ObjectStorage  $entities)

Sets the deleted entities

Parameters
\TYPO3\CMS\Extbase\Persistence\ObjectStorage$entities
Returns
void

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.

◆ setPersistenceManager()

TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface::setPersistenceManager ( \TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface  $persistenceManager)

Set a PersistenceManager instance.

Parameters
\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface$persistenceManager
Returns
void

Implemented in TYPO3\CMS\Extbase\Persistence\Generic\Backend.