mediatekformation

EntityManagerDecorator extends ObjectManagerDecorator
in package
implements EntityManagerInterface

Base class for EntityManager decorators

Interfaces, Classes, Traits and Enums

EntityManagerInterface
EntityManager interface

Table of Contents

$wrapped  : EntityManagerInterface
__construct()  : mixed
beginTransaction()  : void
Starts a transaction on the underlying database connection.
clear()  : void
Clears the ObjectManager. All objects that are currently managed by this ObjectManager become detached.
close()  : void
Closes the EntityManager. All entities that are currently managed by this EntityManager become detached. The EntityManager may no longer be used after it is closed.
commit()  : void
Commits a transaction on the underlying database connection.
contains()  : bool
Checks if the object is part of the current UnitOfWork and therefore managed.
copy()  : object
Creates a copy of the given entity. Can create a shallow or a deep copy.
createNamedNativeQuery()  : NativeQuery
Creates a NativeQuery from a named native query.
createNamedQuery()  : Query
Creates a Query from a named query.
createNativeQuery()  : NativeQuery
Creates a native SQL query.
createQuery()  : Query
Creates a new Query object.
createQueryBuilder()  : QueryBuilder
Create a QueryBuilder instance
detach()  : void
Detaches an object from the ObjectManager, causing a managed object to become detached. Unflushed changes made to the object if any (including removal of the object), will not be synchronized to the database.
find()  : object|null
Finds an object by its identifier.
flush()  : void
Flushes all changes to objects that have been queued up to now to the database.
getCache()  : Cache|null
Returns the cache API for managing the second level cache regions or NULL if the cache is not enabled.
getClassMetadata()  : ClassMetadata
Returns the ClassMetadata descriptor for a class.
getConfiguration()  : Configuration
Gets the Configuration used by the EntityManager.
getConnection()  : Connection
Gets the database connection object used by the EntityManager.
getEventManager()  : EventManager
Gets the EventManager used by the EntityManager.
getExpressionBuilder()  : Expr
Gets an ExpressionBuilder used for object-oriented construction of query expressions.
getFilters()  : FilterCollection
Gets the enabled filters.
getHydrator()  : AbstractHydrator
Gets a hydrator for the given hydration mode.
getMetadataFactory()  : ClassMetadataFactory
Gets the metadata factory used to gather the metadata of classes.
getPartialReference()  : object|null
Gets a partial reference to the entity identified by the given type and identifier without actually loading it, if the entity is not yet loaded.
getProxyFactory()  : ProxyFactory
Gets the proxy factory used by the EntityManager to create entity proxies.
getReference()  : object|null
Gets a reference to the entity identified by the given type and identifier without actually loading it, if the entity is not yet loaded.
getRepository()  : ObjectRepository
Gets the repository for a class.
getUnitOfWork()  : UnitOfWork
Gets the UnitOfWork used by the EntityManager to coordinate operations.
hasFilters()  : bool
Checks whether the Entity Manager has filters.
initializeObject()  : void
Helper method to initialize a lazy loading proxy or persistent collection.
isFiltersStateClean()  : bool
Checks whether the state of the filter collection is clean.
isOpen()  : bool
Check if the Entity manager is open or closed.
lock()  : void
Acquire a lock on the given entity.
merge()  : object
Merges the state of a detached object into the persistence context of this ObjectManager and returns the managed copy of the object.
newHydrator()  : AbstractHydrator
Create a new instance for the given hydration mode.
persist()  : void
Tells the ObjectManager to make an instance managed and persistent.
refresh()  : void
Refreshes the persistent state of an object from the database, overriding any local changes that have not yet been persisted.
remove()  : void
Removes an object instance.
rollback()  : void
Performs a rollback on the underlying database connection.
transactional()  : mixed
Executes a function in a transaction.
wrapInTransaction()  : mixed
{@inheritdoc}

Properties

Methods

beginTransaction()

Starts a transaction on the underlying database connection.

public beginTransaction() : void
Return values
void —

clear()

Clears the ObjectManager. All objects that are currently managed by this ObjectManager become detached.

public clear([mixed $objectName = null ]) : void
Parameters
$objectName : mixed = null

if given, only objects of this type will get detached.

Return values
void —

close()

Closes the EntityManager. All entities that are currently managed by this EntityManager become detached. The EntityManager may no longer be used after it is closed.

public close() : void
Return values
void —

commit()

Commits a transaction on the underlying database connection.

public commit() : void
Return values
void —

contains()

Checks if the object is part of the current UnitOfWork and therefore managed.

public contains(mixed $object) : bool
Parameters
$object : mixed
Return values
bool —

copy()

Creates a copy of the given entity. Can create a shallow or a deep copy.

public copy(mixed $entity[, mixed $deep = false ]) : object
Parameters
$entity : mixed

The entity to copy.

$deep : mixed = false

FALSE for a shallow copy, TRUE for a deep copy.

Return values
object —

The new entity.

createNamedQuery()

Creates a Query from a named query.

public createNamedQuery(mixed $name) : Query
Parameters
$name : mixed
Return values
Query —

createQuery()

Creates a new Query object.

public createQuery([mixed $dql = '' ]) : Query
Parameters
$dql : mixed = ''

The DQL string.

Return values
Query —

detach()

Detaches an object from the ObjectManager, causing a managed object to become detached. Unflushed changes made to the object if any (including removal of the object), will not be synchronized to the database.

public detach(mixed $object) : void
Parameters
$object : mixed

The object to detach.

Return values
void —

find()

Finds an object by its identifier.

public find(mixed $className, mixed $id[, mixed $lockMode = null ][, mixed $lockVersion = null ]) : object|null
Parameters
$className : mixed

The class name of the object to find.

$id : mixed

The identity of the object to find.

$lockMode : mixed = null
$lockVersion : mixed = null
Return values
object|null —

The found object.

flush()

Flushes all changes to objects that have been queued up to now to the database.

public flush([mixed $entity = null ]) : void
Parameters
$entity : mixed = null
Return values
void —

getCache()

Returns the cache API for managing the second level cache regions or NULL if the cache is not enabled.

public getCache() : Cache|null
Return values
Cache|null —

getConnection()

Gets the database connection object used by the EntityManager.

public getConnection() : Connection
Return values
Connection —

getExpressionBuilder()

Gets an ExpressionBuilder used for object-oriented construction of query expressions.

public getExpressionBuilder() : Expr
Return values
Expr —

getPartialReference()

Gets a partial reference to the entity identified by the given type and identifier without actually loading it, if the entity is not yet loaded.

public getPartialReference(mixed $entityName, mixed $identifier) : object|null
Parameters
$entityName : mixed

The name of the entity type.

$identifier : mixed

The entity identifier.

Return values
object|null —

The (partial) entity reference

getReference()

Gets a reference to the entity identified by the given type and identifier without actually loading it, if the entity is not yet loaded.

public getReference(mixed $entityName, mixed $id) : object|null
Parameters
$entityName : mixed

The name of the entity type.

$id : mixed

The entity identifier.

Return values
object|null —

The entity reference.

hasFilters()

Checks whether the Entity Manager has filters.

public hasFilters() : bool
Return values
bool —

True, if the EM has a filter collection.

initializeObject()

Helper method to initialize a lazy loading proxy or persistent collection.

public initializeObject(mixed $obj) : void
Parameters
$obj : mixed
Return values
void —

isFiltersStateClean()

Checks whether the state of the filter collection is clean.

public isFiltersStateClean() : bool
Return values
bool —

True, if the filter collection is clean.

isOpen()

Check if the Entity manager is open or closed.

public isOpen() : bool
Return values
bool —

lock()

Acquire a lock on the given entity.

public lock(mixed $entity, mixed $lockMode[, mixed $lockVersion = null ]) : void
Parameters
$entity : mixed
$lockMode : mixed
$lockVersion : mixed = null
Return values
void —

merge()

Merges the state of a detached object into the persistence context of this ObjectManager and returns the managed copy of the object.

public merge(mixed $object) : object
Parameters
$object : mixed
Return values
object —

persist()

Tells the ObjectManager to make an instance managed and persistent.

public persist(mixed $object) : void
Parameters
$object : mixed

The instance to make managed and persistent.

Return values
void —

refresh()

Refreshes the persistent state of an object from the database, overriding any local changes that have not yet been persisted.

public refresh(mixed $object) : void
Parameters
$object : mixed

The object to refresh.

Return values
void —

remove()

Removes an object instance.

public remove(mixed $object) : void
Parameters
$object : mixed

The object instance to remove.

Return values
void —

rollback()

Performs a rollback on the underlying database connection.

public rollback() : void
Return values
void —

transactional()

Executes a function in a transaction.

public transactional(mixed $func) : mixed
Parameters
$func : mixed

The function to execute transactionally.

Return values
mixed —

The non-empty value returned from the closure or true instead.

wrapInTransaction()

{@inheritdoc}

public wrapInTransaction(callable $func) : mixed
Parameters
$func : callable
Return values
mixed —

Search results