Contract for metadata drivers.
@since 2.2 @author Jonathan H. Wage <jonwage@gmail.com>
Expanded class hierarchy of MappingDriver
All classes that implement MappingDriver
interface MappingDriver {
/**
* Loads the metadata for the specified class into the provided container.
*
* @param string $className
* @param ClassMetadata $metadata
*/
function loadMetadataForClass($className, ClassMetadata $metadata);
/**
* Gets the names of all mapped classes known to this driver.
*
* @return array The names of all mapped classes known to this driver.
*/
function getAllClassNames();
/**
* 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
* @return boolean
*/
function isTransient($className);
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MappingDriver:: |
function | Gets the names of all mapped classes known to this driver. | 4 | |
MappingDriver:: |
function | 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. | 4 | |
MappingDriver:: |
function | Loads the metadata for the specified class into the provided container. | 4 |