package com.apollographql.apollo.cache.normalized.sql;
import com.apollographql.apollo.cache.normalized.NormalizedCacheFactory;
import com.apollographql.apollo.cache.normalized.RecordFieldAdapter;
import static com.apollographql.apollo.api.internal.Utils.checkNotNull;
public final class SqlNormalizedCacheFactory implements NormalizedCacheFactory<SqlNormalizedCache> {
private final ApolloSqlHelper helper;
public SqlNormalizedCacheFactory(ApolloSqlHelper helper) {
this.helper = checkNotNull(helper, "helper == null");
}
@Override public SqlNormalizedCache createNormalizedCache(RecordFieldAdapter recordFieldAdapter) {
return new SqlNormalizedCache(recordFieldAdapter, helper);
}
}