class ClassMetadataAdapter (View source)

Compatibility layer across various ClassMetadata extension implementations.

Constants

MAPPING_ID

MAPPING_FIELD_NAME

MAPPING_TYPE

Field or association type

MAPPING_ONE_TO_ONE

MAPPING_MANY_TO_ONE

MAPPING_ONE_TO_MANY

MAPPING_MANY_TO_MANY

MAPPING_TO_ONE

MAPPING_TO_MANY

MAPPING_TARGET_CLASS

Methods

static string
getFullyQualifiedClassName(string $className, ClassMetadata $fromMetadata = null)

No description

static boolean
isIdentifierComposite(ClassMetadata $metadata)

Indicate if class has a composite identifier

static 
hasIdGenerator(ClassMetadata $metadata)

Indicates if class metadata has a valid ID generator

static IdGeneratorInterface|NULL
getIdGenerator(ClassMetadata $metadata)

No description

static mixed
getMetadataElement(ClassMetadata $metadata, string $name, mixed $dflt = null)

Get ClassMetadata element or return default value

static 
retrieveMetadataProperty($value, ClassMetadata $metadata, $name)

No description

static boolean
retrieveMetadataElement(mixed $value, ClassMetadata $metadata, string $name, mixed[] ...$arguments)

Attempt to read ClassMetadata element by invoking a getter method or by getting a class property

static 
invokeMetadataMethod($returned, ClassMetadata $metadata, $name, ...$arguments)

No description

static boolean
assignMetadataElement(ClassMetadata $metadata, string $name, mixed[] ...$arguments)

Attempt to set metadata element by invoking a method or by setting a property

Details

static string getFullyQualifiedClassName(string $className, ClassMetadata $fromMetadata = null)

Parameters

string $className Object class name
ClassMetadata $fromMetadata

Return Value

string Qualified object class name

static boolean isIdentifierComposite(ClassMetadata $metadata)

Indicate if class has a composite identifier

Parameters

ClassMetadata $metadata Class metadata

Return Value

boolean

static hasIdGenerator(ClassMetadata $metadata)

Indicates if class metadata has a valid ID generator

Parameters

ClassMetadata $metadata Class metadata

static IdGeneratorInterface|NULL getIdGenerator(ClassMetadata $metadata)

Parameters

ClassMetadata $metadata Class metadata

Return Value

IdGeneratorInterface|NULL

static mixed getMetadataElement(ClassMetadata $metadata, string $name, mixed $dflt = null)

Get ClassMetadata element or return default value

Parameters

ClassMetadata $metadata
string $name Element name
mixed $dflt Default value

Return Value

mixed

static retrieveMetadataProperty($value, ClassMetadata $metadata, $name)

Parameters

$value
ClassMetadata $metadata
$name

static boolean retrieveMetadataElement(mixed $value, ClassMetadata $metadata, string $name, mixed[] ...$arguments)

Attempt to read ClassMetadata element by invoking a getter method or by getting a class property

Parameters

mixed $value Output value
ClassMetadata $metadata
string $name Method, property or array offset to get
mixed[] ...$arguments Method argument(s)

Return Value

boolean TRUE if value wasobtained

static invokeMetadataMethod($returned, ClassMetadata $metadata, $name, ...$arguments)

Parameters

$returned
ClassMetadata $metadata
$name
...$arguments

static boolean assignMetadataElement(ClassMetadata $metadata, string $name, mixed[] ...$arguments)

Attempt to set metadata element by invoking a method or by setting a property

Parameters

ClassMetadata $metadata
string $name Metadata method, property or array offset
mixed[] ...$arguments Method argument(s)

Return Value

boolean TRUE if a method was successfully called or a property was set