Contract for building second level cache regions components.
| Methods | ||
|---|---|---|
public
|
buildCachedEntityPersister(
EntityManagerInterface $em,
EntityPersister $persister,
ClassMetadata $metadata,
): CachedEntityPersister
|
# |
public
|
buildCachedCollectionPersister(
EntityManagerInterface $em,
CollectionPersister $persister,
AssociationMapping $mapping,
): CachedCollectionPersister
|
# |
public
|
buildQueryCache(EntityManagerInterface $em, string|null $regionName = null): QueryCache
|
# |
public
|
buildEntityHydrator(EntityManagerInterface $em, ClassMetadata $metadata): EntityHydrator
|
# |
public
|
buildCollectionHydrator(EntityManagerInterface $em, mixed[] $mapping): CollectionHydrator
|
# |
public
|
getRegion(array<string, mixed> $cache): Region
|
# |
public
|
getTimestampRegion(): TimestampRegion
|
# |
public
|
createCache(EntityManagerInterface $entityManager): Cache
|
# |