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

Наследование: implements Doctrine\Common\Persistence\Mapping\ClassMetadata
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$className string
$entityIdMetadata EntityIdMetadata
$entityPropertiesMetadata EntityPropertyMetadata[]
$reflectionClass ReflectionClass

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

Метод Описание
__construct ( EntityIdMetadata $entityIdMetadata, string $className, ReflectionClass $reflectionClass, array $entityPropertiesMetadata ) GraphEntityMetadata constructor.
getClassName ( ) : string
getFieldNames ( )
getIdValue ( $object ) : mixed
getIdentifier ( ) : string
getIdentifierFieldNames ( )
getIdentifierValues ( $object )
getName ( )
getPropertiesMetadata ( ) : EntityPropertyMetadata[]
getPropertyMetadata ( $key ) : EntityPropertyMetadata | null
getPropertyValuesArray ( object $object ) : array
getReflectionClass ( )
getTypeOfField ( $fieldName )
hasField ( $fieldName )
isIdentifier ( $fieldName )
newInstance ( ) : object
setId ( $object, $value )

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

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

GraphEntityMetadata constructor.
public __construct ( EntityIdMetadata $entityIdMetadata, string $className, ReflectionClass $reflectionClass, array $entityPropertiesMetadata )
$entityIdMetadata EntityIdMetadata
$className string
$reflectionClass ReflectionClass
$entityPropertiesMetadata array

getClassName() публичный метод

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

getFieldNames() публичный метод

public getFieldNames ( )

getIdValue() публичный метод

public getIdValue ( $object ) : mixed
$object
Результат mixed

getIdentifier() публичный метод

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

getIdentifierFieldNames() публичный метод

getIdentifierValues() публичный метод

public getIdentifierValues ( $object )

getName() публичный метод

public getName ( )

getPropertiesMetadata() публичный метод

public getPropertiesMetadata ( ) : EntityPropertyMetadata[]
Результат EntityPropertyMetadata[]

getPropertyMetadata() публичный метод

public getPropertyMetadata ( $key ) : EntityPropertyMetadata | null
$key
Результат EntityPropertyMetadata | null

getPropertyValuesArray() публичный метод

public getPropertyValuesArray ( object $object ) : array
$object object
Результат array

getReflectionClass() публичный метод

public getReflectionClass ( )

getTypeOfField() публичный метод

public getTypeOfField ( $fieldName )

hasField() публичный метод

public hasField ( $fieldName )

isIdentifier() публичный метод

public isIdentifier ( $fieldName )

newInstance() публичный метод

public newInstance ( ) : object
Результат object

setId() публичный метод

public setId ( $object, $value )
$object
$value

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

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

protected string $className
Результат string

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

protected EntityIdMetadata,GraphAware\Neo4j\OGM\Metadata $entityIdMetadata
Результат EntityIdMetadata

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

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

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

protected ReflectionClass $reflectionClass
Результат ReflectionClass