/
home
/
obinna
/
html
/
mixchief_app
/
vendor
/
doctrine
/
persistence
/
src
/
Persistence
/
Mapping
/
Driver
/
Upload File
HOME
<?php namespace Doctrine\Persistence\Mapping\Driver; use Doctrine\Persistence\Mapping\ClassMetadata; /** * Contract for metadata drivers. */ interface MappingDriver { /** * Loads the metadata for the specified class into the provided container. * * @param string $className * @psalm-param class-string<T> $className * @psalm-param ClassMetadata<T> $metadata * * @return void * * @template T of object */ public function loadMetadataForClass($className, ClassMetadata $metadata); /** * Gets the names of all mapped classes known to this driver. * * @return string[] The names of all mapped classes known to this driver. * @psalm-return list<class-string> */ public function getAllClassNames(); /** * Returns whether the class with the specified name should have its metadata loaded. * This is only the case if it is either mapped as an Entity or a MappedSuperclass. * * @param string $className * @psalm-param class-string $className * * @return bool */ public function isTransient($className); }