PHP Класс GraphAware\Neo4j\OGM\UnitOfWork

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$entitiesById
$entityIds
$entityManager EntityManager
$entityStateReferences
$entityStates
$eventManager Doctrine\Common\EventManager
$flushOperationProcessor
$hashesMap
$managedEntities
$managedRelationshipEntities
$managedRelationshipEntitiesMap
$managedRelationshipReferences
$nodesScheduledForCreate
$nodesScheduledForDelete
$nodesScheduledForUpdate
$persisters
$reEntitiesById
$reEntityIds
$relEntitesScheduledForDelete
$relEntitesScheduledForUpdate
$relEntitiesById
$relEntitiesMap
$relEntitiesScheduledForCreate
$relationshipEntityPersisters
$relationshipEntityReferences
$relationshipEntityStates
$relationshipPersister
$relationshipsScheduledForCreated
$relationshipsScheduledForDelete

Открытые методы

Метод Описание
__construct ( EntityManager $manager )
addManaged ( $entity )
addManagedRelationshipEntity ( $entity, $pointOfView, $field )
addManagedRelationshipReference ( $entityA, $entityB, $field, RelationshipMetadata $relationship )
cascadePersist ( $entity, array &$visited )
detectEntityChanges ( )
detectRelationshipEntityChanges ( )
detectRelationshipReferenceChanges ( )
doPersist ( $entity, array &$visited )
flush ( )
getEntityById ( integer $id ) : object | null
getEntityState ( $entity, $assumedState = null )
getNodesScheduledForCreate ( ) : array
getNodesScheduledForDelete ( ) : array
getNodesScheduledForUpdate ( ) : array
getOriginalEntityState ( integer $id ) : object | null Get the original state of an entity when it was loaded from the database.
getPersister ( $class ) : EntityPersister
getRelEntitesScheduledForDelete ( ) : array
getRelEntitesScheduledForUpdate ( ) : array
getRelEntitiesScheduledForCreate ( ) : array
getRelationshipEntityById ( $id )
getRelationshipEntityPersister ( $class ) : RelationshipEntityPersister
getRelationshipsScheduledForCreated ( ) : array
getRelationshipsScheduledForDelete ( ) : array
hydrateGraphId ( $oid, $gid )
persist ( $entity )
persistRelationship ( $entityA, $entityB, RelationshipMetadata $relationship, array &$visited )
persistRelationshipEntity ( $entity, $pov )
scheduleDelete ( $entity )
scheduleRelationshipReferenceForCreate ( $entity, $target, RelationshipMetadata $relationship )
scheduleRelationshipReferenceForDelete ( $entity, $target, RelationshipMetadata $relationship )
traverseRelationshipEntities ( $entity, array &$visited = [] )

Приватные методы

Метод Описание
checkRelationshipEntityDeletions ( $entity )
computeChanges ( $entityA, $entityB )
computeRelationshipEntityChanges ( $entityA, $entityB )
manageEntityReference ( $oid )

Описание методов

__construct() публичный Метод

public __construct ( EntityManager $manager )
$manager EntityManager

addManaged() публичный Метод

public addManaged ( $entity )

addManagedRelationshipEntity() публичный Метод

public addManagedRelationshipEntity ( $entity, $pointOfView, $field )

addManagedRelationshipReference() публичный Метод

public addManagedRelationshipReference ( $entityA, $entityB, $field, RelationshipMetadata $relationship )
$relationship GraphAware\Neo4j\OGM\Metadata\RelationshipMetadata

cascadePersist() публичный Метод

public cascadePersist ( $entity, array &$visited )
$visited array

detectEntityChanges() публичный Метод

public detectEntityChanges ( )

detectRelationshipEntityChanges() публичный Метод

detectRelationshipReferenceChanges() публичный Метод

doPersist() публичный Метод

public doPersist ( $entity, array &$visited )
$visited array

flush() публичный Метод

public flush ( )

getEntityById() публичный Метод

public getEntityById ( integer $id ) : object | null
$id integer
Результат object | null

getEntityState() публичный Метод

public getEntityState ( $entity, $assumedState = null )

getNodesScheduledForCreate() публичный Метод

public getNodesScheduledForCreate ( ) : array
Результат array

getNodesScheduledForDelete() публичный Метод

public getNodesScheduledForDelete ( ) : array
Результат array

getNodesScheduledForUpdate() публичный Метод

public getNodesScheduledForUpdate ( ) : array
Результат array

getOriginalEntityState() публичный Метод

Get the original state of an entity when it was loaded from the database.
public getOriginalEntityState ( integer $id ) : object | null
$id integer
Результат object | null

getPersister() публичный Метод

public getPersister ( $class ) : EntityPersister
$class
Результат GraphAware\Neo4j\OGM\Persister\EntityPersister

getRelEntitesScheduledForDelete() публичный Метод

public getRelEntitesScheduledForDelete ( ) : array
Результат array

getRelEntitesScheduledForUpdate() публичный Метод

public getRelEntitesScheduledForUpdate ( ) : array
Результат array

getRelEntitiesScheduledForCreate() публичный Метод

public getRelEntitiesScheduledForCreate ( ) : array
Результат array

getRelationshipEntityById() публичный Метод

public getRelationshipEntityById ( $id )

getRelationshipEntityPersister() публичный Метод

public getRelationshipEntityPersister ( $class ) : RelationshipEntityPersister
$class
Результат GraphAware\Neo4j\OGM\Persister\RelationshipEntityPersister

getRelationshipsScheduledForCreated() публичный Метод

public getRelationshipsScheduledForCreated ( ) : array
Результат array

getRelationshipsScheduledForDelete() публичный Метод

public getRelationshipsScheduledForDelete ( ) : array
Результат array

hydrateGraphId() публичный Метод

public hydrateGraphId ( $oid, $gid )

persist() публичный Метод

public persist ( $entity )

persistRelationship() публичный Метод

public persistRelationship ( $entityA, $entityB, RelationshipMetadata $relationship, array &$visited )
$relationship GraphAware\Neo4j\OGM\Metadata\RelationshipMetadata
$visited array

persistRelationshipEntity() публичный Метод

public persistRelationshipEntity ( $entity, $pov )

scheduleDelete() публичный Метод

public scheduleDelete ( $entity )

scheduleRelationshipReferenceForCreate() публичный Метод

public scheduleRelationshipReferenceForCreate ( $entity, $target, RelationshipMetadata $relationship )
$relationship GraphAware\Neo4j\OGM\Metadata\RelationshipMetadata

scheduleRelationshipReferenceForDelete() публичный Метод

public scheduleRelationshipReferenceForDelete ( $entity, $target, RelationshipMetadata $relationship )
$relationship GraphAware\Neo4j\OGM\Metadata\RelationshipMetadata

traverseRelationshipEntities() публичный Метод

public traverseRelationshipEntities ( $entity, array &$visited = [] )
$visited array

Описание свойств

$entitiesById защищенное свойство

protected $entitiesById

$entityIds защищенное свойство

protected $entityIds

$entityManager защищенное свойство

protected EntityManager,GraphAware\Neo4j\OGM $entityManager
Результат EntityManager

$entityStateReferences защищенное свойство

protected $entityStateReferences

$entityStates защищенное свойство

protected $entityStates

$eventManager защищенное свойство

protected EventManager,Doctrine\Common $eventManager
Результат Doctrine\Common\EventManager

$flushOperationProcessor защищенное свойство

protected $flushOperationProcessor

$hashesMap защищенное свойство

protected $hashesMap

$managedEntities защищенное свойство

protected $managedEntities

$managedRelationshipEntities защищенное свойство

protected $managedRelationshipEntities

$managedRelationshipEntitiesMap защищенное свойство

protected $managedRelationshipEntitiesMap

$managedRelationshipReferences защищенное свойство

protected $managedRelationshipReferences

$nodesScheduledForCreate защищенное свойство

protected $nodesScheduledForCreate

$nodesScheduledForDelete защищенное свойство

protected $nodesScheduledForDelete

$nodesScheduledForUpdate защищенное свойство

protected $nodesScheduledForUpdate

$persisters защищенное свойство

protected $persisters

$reEntitiesById защищенное свойство

protected $reEntitiesById

$reEntityIds защищенное свойство

protected $reEntityIds

$relEntitesScheduledForDelete защищенное свойство

protected $relEntitesScheduledForDelete

$relEntitesScheduledForUpdate защищенное свойство

protected $relEntitesScheduledForUpdate

$relEntitiesById защищенное свойство

protected $relEntitiesById

$relEntitiesMap защищенное свойство

protected $relEntitiesMap

$relEntitiesScheduledForCreate защищенное свойство

protected $relEntitiesScheduledForCreate

$relationshipEntityPersisters защищенное свойство

protected $relationshipEntityPersisters

$relationshipEntityReferences защищенное свойство

protected $relationshipEntityReferences

$relationshipEntityStates защищенное свойство

protected $relationshipEntityStates

$relationshipPersister защищенное свойство

protected $relationshipPersister

$relationshipsScheduledForCreated защищенное свойство

protected $relationshipsScheduledForCreated

$relationshipsScheduledForDelete защищенное свойство

protected $relationshipsScheduledForDelete