<out T is object>Contract for a Doctrine persistence layer ClassMetadata class to implement.
| Methods | ||
|---|---|---|
public
|
getName(): string
|
# |
public
|
getIdentifier(): array<int, string>
|
# |
public
|
getReflectionClass(): ReflectionClass<T>
|
# |
public
|
isIdentifier(string $fieldName): bool
|
# |
public
|
hasField(string $fieldName): bool
|
# |
public
|
hasAssociation(string $fieldName): bool
|
# |
public
|
isSingleValuedAssociation(string $fieldName): bool
|
# |
public
|
isCollectionValuedAssociation(string $fieldName): bool
|
# |
public
|
getFieldNames(): array<int, string>
|
# |
public
|
getIdentifierFieldNames(): array<int, string>
|
# |
public
|
getAssociationNames(): array<int, string>
|
# |
public
|
getTypeOfField(string $fieldName): string|null
|
# |
public
|
getAssociationTargetClass(string $assocName): string|null
|
# |
public
|
isAssociationInverseSide(string $assocName): bool
|
# |
public
|
getAssociationMappedByTargetField(string $assocName): string
|
# |
public
|
getIdentifierValues(object $object): array<string, mixed>
|
# |