PHP 클래스 GraphAware\Neo4j\OGM\Repository\BaseRepository

파일 보기 프로젝트 열기: graphaware/neo4j-php-ogm

보호된 프로퍼티들

프로퍼티 타입 설명
$classMetadata GraphAware\Neo4j\OGM\Metadata\ClassMetadata
$className string
$entityManager GraphAware\Neo4j\OGM\EntityManager
$lazyLoadingFactory
$loadedReflClasses ReflectionClass[]
$reflectionClass ReflectionClass

공개 메소드들

메소드 설명
__construct ( NodeEntityMetadata $classMetadata, EntityManager $manager, string $className )
findAll ( array $filters = [] ) : object[]
findBy ( string $key, mixed $value, $isId = false ) : object[]
findOneBy ( string $key, mixed $value ) : null | object
findOneById ( $id )
hydrate ( GraphAware\Common\Result\Record $record, $andCheckAssociations = true, $identifier = 'n', $className = null, $andAddLazyLoad = false, $considerAllLazy = false )
hydrateRelationshipEntity ( RelationshipEntityMetadata $reMetadata, array $reMap, NodeEntityMetadata $startNodeMetadata, NodeEntityMetadata $endNodeMetadata, $baseInstance, RelationshipMetadata $relationshipEntity, $pov = null )
paginated ( $first, $max, array $order = [] )
setInversedAssociation ( $baseInstance, $otherInstance, $relationshipKey )

보호된 메소드들

메소드 설명
nativeQuery ( $query, $parameters, QueryResultMapping $resultMapping )

비공개 메소드들

메소드 설명
getHydrator ( $target )
getPagination ( array $filters )
getReflectionClass ( $className ) : ReflectionClass
getTargetFullClassName ( $className ) : string
hydrateNode ( GraphAware\Common\Type\Node $node, $className = null, $andProxy = false )
hydrateQueryRecord ( QueryResultMapper $resultMapper, GraphAware\Common\Result\Record $record )
hydrateResultSet ( GraphAware\Common\Result\Result $result )

메소드 상세

__construct() 공개 메소드

public __construct ( NodeEntityMetadata $classMetadata, EntityManager $manager, string $className )
$classMetadata GraphAware\Neo4j\OGM\Metadata\NodeEntityMetadata
$manager GraphAware\Neo4j\OGM\EntityManager
$className string

findAll() 공개 메소드

public findAll ( array $filters = [] ) : object[]
$filters array
리턴 object[]

findBy() 공개 메소드

public findBy ( string $key, mixed $value, $isId = false ) : object[]
$key string
$value mixed
리턴 object[]

findOneBy() 공개 메소드

public findOneBy ( string $key, mixed $value ) : null | object
$key string
$value mixed
리턴 null | object

findOneById() 공개 메소드

public findOneById ( $id )

hydrate() 공개 메소드

public hydrate ( GraphAware\Common\Result\Record $record, $andCheckAssociations = true, $identifier = 'n', $className = null, $andAddLazyLoad = false, $considerAllLazy = false )
$record GraphAware\Common\Result\Record

hydrateRelationshipEntity() 공개 메소드

public hydrateRelationshipEntity ( RelationshipEntityMetadata $reMetadata, array $reMap, NodeEntityMetadata $startNodeMetadata, NodeEntityMetadata $endNodeMetadata, $baseInstance, RelationshipMetadata $relationshipEntity, $pov = null )
$reMetadata GraphAware\Neo4j\OGM\Metadata\RelationshipEntityMetadata
$reMap array
$startNodeMetadata GraphAware\Neo4j\OGM\Metadata\NodeEntityMetadata
$endNodeMetadata GraphAware\Neo4j\OGM\Metadata\NodeEntityMetadata
$relationshipEntity GraphAware\Neo4j\OGM\Metadata\RelationshipMetadata

nativeQuery() 보호된 메소드

protected nativeQuery ( $query, $parameters, QueryResultMapping $resultMapping )
$resultMapping GraphAware\Neo4j\OGM\Query\QueryResultMapping

paginated() 공개 메소드

public paginated ( $first, $max, array $order = [] )
$order array

setInversedAssociation() 공개 메소드

public setInversedAssociation ( $baseInstance, $otherInstance, $relationshipKey )

프로퍼티 상세

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

protected ClassMetadata,GraphAware\Neo4j\OGM\Metadata $classMetadata
리턴 GraphAware\Neo4j\OGM\Metadata\ClassMetadata

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

protected string $className
리턴 string

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

protected EntityManager,GraphAware\Neo4j\OGM $entityManager
리턴 GraphAware\Neo4j\OGM\EntityManager

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

protected $lazyLoadingFactory

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

protected ReflectionClass[] $loadedReflClasses
리턴 ReflectionClass[]

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

protected ReflectionClass $reflectionClass
리턴 ReflectionClass