public abstract class ResponseNormalizer<R>
extends java.lang.Object
implements com.apollographql.apollo.api.internal.ResolveDelegate<R>
| Modifier and Type | Field and Description |
|---|---|
static ResponseNormalizer |
NO_OP_NORMALIZER |
| Constructor and Description |
|---|
ResponseNormalizer() |
| Modifier and Type | Method and Description |
|---|---|
abstract com.apollographql.apollo.cache.normalized.internal.CacheKeyBuilder |
cacheKeyBuilder() |
java.util.Set<java.lang.String> |
dependentKeys() |
void |
didResolve(com.apollographql.apollo.api.ResponseField field,
com.apollographql.apollo.api.Operation.Variables variables) |
void |
didResolveElement(int atIndex) |
void |
didResolveList(java.util.List array) |
void |
didResolveNull() |
void |
didResolveObject(com.apollographql.apollo.api.ResponseField field,
R objectSource) |
void |
didResolveScalar(java.lang.Object value) |
java.util.Collection<com.apollographql.apollo.cache.normalized.Record> |
records() |
abstract com.apollographql.apollo.cache.normalized.CacheKey |
resolveCacheKey(com.apollographql.apollo.api.ResponseField field,
R record) |
void |
willResolve(com.apollographql.apollo.api.ResponseField field,
com.apollographql.apollo.api.Operation.Variables variables,
java.lang.Object value) |
void |
willResolveElement(int atIndex) |
void |
willResolveObject(com.apollographql.apollo.api.ResponseField field,
R objectSource) |
void |
willResolveRecord(com.apollographql.apollo.cache.normalized.CacheKey cacheKey) |
void |
willResolveRootQuery(com.apollographql.apollo.api.Operation operation) |
public static final ResponseNormalizer NO_OP_NORMALIZER
public java.util.Collection<com.apollographql.apollo.cache.normalized.Record> records()
public java.util.Set<java.lang.String> dependentKeys()
public void willResolveRootQuery(com.apollographql.apollo.api.Operation operation)
willResolveRootQuery in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>public void willResolve(com.apollographql.apollo.api.ResponseField field,
com.apollographql.apollo.api.Operation.Variables variables,
@Nullable
java.lang.Object value)
willResolve in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>public void didResolve(com.apollographql.apollo.api.ResponseField field,
com.apollographql.apollo.api.Operation.Variables variables)
didResolve in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>public void didResolveScalar(@Nullable
java.lang.Object value)
didResolveScalar in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>public void willResolveObject(com.apollographql.apollo.api.ResponseField field,
@Nullable
R objectSource)
willResolveObject in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>public void didResolveObject(com.apollographql.apollo.api.ResponseField field,
@Nullable
R objectSource)
didResolveObject in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>public void didResolveList(java.util.List array)
didResolveList in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>public void willResolveElement(int atIndex)
willResolveElement in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>public void didResolveElement(int atIndex)
didResolveElement in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>public void didResolveNull()
didResolveNull in interface com.apollographql.apollo.api.internal.ResolveDelegate<R>@NotNull
public abstract com.apollographql.apollo.cache.normalized.CacheKey resolveCacheKey(@NotNull
com.apollographql.apollo.api.ResponseField field,
@NotNull
R record)
@NotNull public abstract com.apollographql.apollo.cache.normalized.internal.CacheKeyBuilder cacheKeyBuilder()
public void willResolveRecord(com.apollographql.apollo.cache.normalized.CacheKey cacheKey)