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