PHP Класс GraphAware\Neo4j\OGM\Metadata\NodeEntityMetadata

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

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

Свойство Тип Описание
$labeledPropertiesMetadata LabeledPropertyMetadata[]
$relationships RelationshipMetadata[]

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

Метод Описание
__construct ( EntityIdMetadata $className, ReflectionClass $reflectionClass, NodeAnnotationMetadata $nodeAnnotationMetadata, EntityIdMetadata $entityIdMetadata, array $entityPropertiesMetadata, array $simpleRelationshipsMetadata ) NodeEntityMetadata constructor.
getAssociatedObjects ( ) : array
getAssociationMappedByTargetField ( $assocName )
getAssociationNames ( )
getAssociationTargetClass ( $assocName )
getLabel ( ) : string
getLabeledProperties ( ) : LabeledPropertyMetadata[]
getLabeledPropertiesToBeSet ( $object ) : LabeledPropertyMetadata[]
getLabeledProperty ( $key ) : LabeledPropertyMetadata
getLazyRelationships ( $andRelEntities = false ) : RelationshipMetadata[]
getNonLazyRelationships ( ) : RelationshipMetadata[] Returns non-lazy relationships.
getRelationship ( $key ) : RelationshipMetadata
getRelationshipEntities ( ) : RelationshipMetadata[] | RelationshipEntityMetadata[]
getRelationships ( ) : RelationshipMetadata[]
getRepositoryClass ( ) : string
getSimpleRelationships ( $andLazy = true ) : RelationshipMetadata[]
hasAssociation ( $fieldName )
hasCustomRepository ( ) : boolean
isAssociationInverseSide ( $assocName )
isCollectionValuedAssociation ( $fieldName )
isSingleValuedAssociation ( $fieldName )

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

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

NodeEntityMetadata constructor.
public __construct ( EntityIdMetadata $className, ReflectionClass $reflectionClass, NodeAnnotationMetadata $nodeAnnotationMetadata, EntityIdMetadata $entityIdMetadata, array $entityPropertiesMetadata, array $simpleRelationshipsMetadata )
$className EntityIdMetadata
$reflectionClass ReflectionClass
$nodeAnnotationMetadata NodeAnnotationMetadata
$entityIdMetadata EntityIdMetadata
$entityPropertiesMetadata array
$simpleRelationshipsMetadata array

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

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

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

public getAssociationMappedByTargetField ( $assocName )

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

public getAssociationNames ( )

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

public getAssociationTargetClass ( $assocName )

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

public getLabel ( ) : string
Результат string

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

public getLabeledProperties ( ) : LabeledPropertyMetadata[]
Результат LabeledPropertyMetadata[]

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

public getLabeledPropertiesToBeSet ( $object ) : LabeledPropertyMetadata[]
$object
Результат LabeledPropertyMetadata[]

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

public getLabeledProperty ( $key ) : LabeledPropertyMetadata
$key
Результат LabeledPropertyMetadata

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

public getLazyRelationships ( $andRelEntities = false ) : RelationshipMetadata[]
Результат RelationshipMetadata[]

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

Note that currently relationships that are not of type "collection" are considered non-lazy.
public getNonLazyRelationships ( ) : RelationshipMetadata[]
Результат RelationshipMetadata[]

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

public getRelationship ( $key ) : RelationshipMetadata
$key
Результат RelationshipMetadata

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

public getRelationshipEntities ( ) : RelationshipMetadata[] | RelationshipEntityMetadata[]
Результат RelationshipMetadata[] | RelationshipEntityMetadata[]

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

public getRelationships ( ) : RelationshipMetadata[]
Результат RelationshipMetadata[]

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

public getRepositoryClass ( ) : string
Результат string

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

public getSimpleRelationships ( $andLazy = true ) : RelationshipMetadata[]
Результат RelationshipMetadata[]

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

public hasAssociation ( $fieldName )

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

public hasCustomRepository ( ) : boolean
Результат boolean

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

public isAssociationInverseSide ( $assocName )

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

public isCollectionValuedAssociation ( $fieldName )

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

public isSingleValuedAssociation ( $fieldName )

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

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

protected LabeledPropertyMetadata[],GraphAware\Neo4j\OGM\Metadata $labeledPropertiesMetadata
Результат LabeledPropertyMetadata[]

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

protected RelationshipMetadata[],GraphAware\Neo4j\OGM\Metadata $relationships
Результат RelationshipMetadata[]