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