PHP Класс GraphAware\Neo4j\OGM\Repository\BaseRepository

Показать файл Открыть проект

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

Свойство Тип Описание
$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