PHP Class GraphAware\Neo4j\OGM\Repository\BaseRepository

Afficher le fichier Open project: graphaware/neo4j-php-ogm

Protected Properties

Свойство Type Description
$classMetadata GraphAware\Neo4j\OGM\Metadata\ClassMetadata
$className string
$entityManager GraphAware\Neo4j\OGM\EntityManager
$lazyLoadingFactory
$loadedReflClasses ReflectionClass[]
$reflectionClass ReflectionClass

Méthodes publiques

Méthode Description
__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 )

Méthodes protégées

Méthode Description
nativeQuery ( $query, $parameters, QueryResultMapping $resultMapping )

Private Methods

Méthode Description
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 )

Method Details

__construct() public méthode

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

findAll() public méthode

public findAll ( array $filters = [] ) : object[]
$filters array
Résultat object[]

findBy() public méthode

public findBy ( string $key, mixed $value, $isId = false ) : object[]
$key string
$value mixed
Résultat object[]

findOneBy() public méthode

public findOneBy ( string $key, mixed $value ) : null | object
$key string
$value mixed
Résultat null | object

findOneById() public méthode

public findOneById ( $id )

hydrate() public méthode

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

hydrateRelationshipEntity() public méthode

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 méthode

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

paginated() public méthode

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

setInversedAssociation() public méthode

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

Property Details

$classMetadata protected_oe property

protected ClassMetadata,GraphAware\Neo4j\OGM\Metadata $classMetadata
Résultat GraphAware\Neo4j\OGM\Metadata\ClassMetadata

$className protected_oe property

protected string $className
Résultat string

$entityManager protected_oe property

protected EntityManager,GraphAware\Neo4j\OGM $entityManager
Résultat GraphAware\Neo4j\OGM\EntityManager

$lazyLoadingFactory protected_oe property

protected $lazyLoadingFactory

$loadedReflClasses protected_oe property

protected ReflectionClass[] $loadedReflClasses
Résultat ReflectionClass[]

$reflectionClass protected_oe property

protected ReflectionClass $reflectionClass
Résultat ReflectionClass