PHP 클래스 GraphAware\Neo4j\OGM\Metadata\NodeEntityMetadata

상속: extends GraphEntityMetadata
파일 보기 프로젝트 열기: graphaware/neo4j-php-ogm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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[]