PHP 클래스 GraphAware\Neo4j\OGM\EntityManager

상속: implements Doctrine\Common\Persistence\ObjectManager
파일 보기 프로젝트 열기: graphaware/neo4j-php-ogm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$annotationDriver GraphAware\Neo4j\OGM\Mapping\AnnotationDriver
$databaseDriver GraphAware\Neo4j\Client\ClientInterface
$eventManager Doctrine\Common\EventManager
$loadedMetadata GraphAware\Neo4j\OGM\Metadata\GraphEntityMetadata[] | GraphAware\Neo4j\OGM\Metadata\RelationshipEntityMetadata[]
$metadataFactory GraphAware\Neo4j\OGM\Metadata\Factory\GraphEntityMetadataFactory
$repositories GraphAware\Neo4j\OGM\Repository\BaseRepository[]
$resultMappers GraphAware\Neo4j\OGM\Metadata\QueryResultMapper[]
$uow UnitOfWork

공개 메소드들

메소드 설명
__construct ( GraphAware\Neo4j\Client\ClientInterface $databaseDriver, $cacheDirectory = null, Doctrine\Common\EventManager $eventManager = null )
buildWithHost ( string $host ) : EntityManager
clear ( $objectName = null )
contains ( $object )
create ( string $host, string | null $cacheDir = null, Doctrine\Common\EventManager $eventManager = null ) : EntityManager
detach ( $object )
find ( $className, $id )
flush ( )
getAnnotationDriver ( ) : AnnotationDriver
getClassMetadata ( $className )
getClassMetadataFor ( $class ) : NodeEntityMetadata
getDatabaseDriver ( ) : Client
getEventManager ( ) : Doctrine\Common\EventManager
getMetadataFactory ( )
getRelationshipEntityMetadata ( string $class ) : RelationshipEntityMetadata
getRepository ( string $class ) : BaseRepository
getResultMappingMetadata ( $class )
getUnitOfWork ( ) : UnitOfWork
initializeObject ( $obj )
merge ( $object )
persist ( $entity )
refresh ( $object )
remove ( $object )

메소드 상세

__construct() 공개 메소드

public __construct ( GraphAware\Neo4j\Client\ClientInterface $databaseDriver, $cacheDirectory = null, Doctrine\Common\EventManager $eventManager = null )
$databaseDriver GraphAware\Neo4j\Client\ClientInterface
$eventManager Doctrine\Common\EventManager

buildWithHost() 공개 정적인 메소드

public static buildWithHost ( string $host ) : EntityManager
$host string
리턴 EntityManager

clear() 공개 메소드

public clear ( $objectName = null )

contains() 공개 메소드

public contains ( $object )

create() 공개 정적인 메소드

public static create ( string $host, string | null $cacheDir = null, Doctrine\Common\EventManager $eventManager = null ) : EntityManager
$host string
$cacheDir string | null
$eventManager Doctrine\Common\EventManager
리턴 EntityManager

detach() 공개 메소드

public detach ( $object )

find() 공개 메소드

public find ( $className, $id )

flush() 공개 메소드

public flush ( )

getAnnotationDriver() 공개 메소드

public getAnnotationDriver ( ) : AnnotationDriver
리턴 GraphAware\Neo4j\OGM\Mapping\AnnotationDriver

getClassMetadata() 공개 메소드

public getClassMetadata ( $className )

getClassMetadataFor() 공개 메소드

public getClassMetadataFor ( $class ) : NodeEntityMetadata
$class
리턴 GraphAware\Neo4j\OGM\Metadata\NodeEntityMetadata

getDatabaseDriver() 공개 메소드

public getDatabaseDriver ( ) : Client
리턴 GraphAware\Neo4j\Client\Client

getEventManager() 공개 메소드

public getEventManager ( ) : Doctrine\Common\EventManager
리턴 Doctrine\Common\EventManager

getMetadataFactory() 공개 메소드

public getMetadataFactory ( )

getRelationshipEntityMetadata() 공개 메소드

public getRelationshipEntityMetadata ( string $class ) : RelationshipEntityMetadata
$class string
리턴 GraphAware\Neo4j\OGM\Metadata\RelationshipEntityMetadata

getRepository() 공개 메소드

public getRepository ( string $class ) : BaseRepository
$class string
리턴 GraphAware\Neo4j\OGM\Repository\BaseRepository

getResultMappingMetadata() 공개 메소드

public getResultMappingMetadata ( $class )

getUnitOfWork() 공개 메소드

public getUnitOfWork ( ) : UnitOfWork
리턴 UnitOfWork

initializeObject() 공개 메소드

public initializeObject ( $obj )

merge() 공개 메소드

public merge ( $object )

persist() 공개 메소드

public persist ( $entity )

refresh() 공개 메소드

public refresh ( $object )

remove() 공개 메소드

public remove ( $object )

프로퍼티 상세

$annotationDriver 보호되어 있는 프로퍼티

protected AnnotationDriver,GraphAware\Neo4j\OGM\Mapping $annotationDriver
리턴 GraphAware\Neo4j\OGM\Mapping\AnnotationDriver

$databaseDriver 보호되어 있는 프로퍼티

protected ClientInterface,GraphAware\Neo4j\Client $databaseDriver
리턴 GraphAware\Neo4j\Client\ClientInterface

$eventManager 보호되어 있는 프로퍼티

protected EventManager,Doctrine\Common $eventManager
리턴 Doctrine\Common\EventManager

$loadedMetadata 보호되어 있는 프로퍼티

protected GraphEntityMetadata[],GraphAware\Neo4j\OGM\Metadata|RelationshipEntityMetadata[],GraphAware\Neo4j\OGM\Metadata $loadedMetadata
리턴 GraphAware\Neo4j\OGM\Metadata\GraphEntityMetadata[] | GraphAware\Neo4j\OGM\Metadata\RelationshipEntityMetadata[]

$metadataFactory 보호되어 있는 프로퍼티

protected GraphEntityMetadataFactory,GraphAware\Neo4j\OGM\Metadata\Factory $metadataFactory
리턴 GraphAware\Neo4j\OGM\Metadata\Factory\GraphEntityMetadataFactory

$repositories 보호되어 있는 프로퍼티

protected BaseRepository[],GraphAware\Neo4j\OGM\Repository $repositories
리턴 GraphAware\Neo4j\OGM\Repository\BaseRepository[]

$resultMappers 보호되어 있는 프로퍼티

protected QueryResultMapper[],GraphAware\Neo4j\OGM\Metadata $resultMappers
리턴 GraphAware\Neo4j\OGM\Metadata\QueryResultMapper[]

$uow 보호되어 있는 프로퍼티

protected UnitOfWork,GraphAware\Neo4j\OGM $uow
리턴 UnitOfWork