Invalidate the cache for objects cached by (fieldName, fieldValue).
Read-through cache function. Steps:
If cache is not applicable for fieldName, return results from fetcher.
object field being queried
fieldName field values being queried
closure used to provide underlying data source objects for fieldName and fetcherFieldValues
map from fieldValue to objects that match the query for that fieldValue
A read-through entity cache is responsible for coordinating EntityDatabaseAdapter and EntityCacheAdapter within the EntityDataManager.