
org.babyfish.jimmer.sql.cache.ParameterizedUsedCacheImpl Maven / Gradle / Ivy
package org.babyfish.jimmer.sql.cache;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
import java.util.Map;
import java.util.SortedMap;
class ParameterizedUsedCacheImpl extends UsedCacheImpl implements Cache.Parameterized {
public ParameterizedUsedCacheImpl(Cache.Parameterized raw, CacheOperator operator) {
super(raw, operator);
}
@Override
public @NotNull Map getAll(
@NotNull Collection keys,
@NotNull SortedMap parameterMap,
@NotNull CacheEnvironment env
) {
return loading(() -> {
Map valueMap = ((Cache.Parameterized)raw).getAll(keys, parameterMap, env);
for (V value : valueMap.values()) {
validateResult(value);
}
return valueMap;
});
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy