Tabnine Logo
Record.fields
Code IndexAdd Tabnine to your IDE (free)

How to use
fields
method
in
com.apollographql.apollo.cache.normalized.Record

Best Java code snippets using com.apollographql.apollo.cache.normalized.Record.fields (Showing top 6 results out of 315)

origin: apollographql/apollo-android

public static int calculateBytes(Record record) {
 int size = SIZE_OF_RECORD_OVERHEAD + record.key().getBytes(Charset.defaultCharset()).length;
 for (Map.Entry<String, Object> field : record.fields().entrySet()) {
  size += (field.getKey().getBytes(Charset.defaultCharset()).length + weighField(field.getValue()));
 }
 return size;
}
origin: apollographql/apollo-android

  .append(recordEntry.getKey())
  .append("\" : {");
for (Map.Entry<String, Object> fieldEntry : recordEntry.getValue().fields().entrySet()) {
 builder
   .append("\n    \"")
origin: apollographql/apollo-android

Record record = recordBuilder.build();
String json = recordFieldAdapter.toJson(record.fields());
Map<String, Object> deserializedMap = recordFieldAdapter.from(json);
assertThat(deserializedMap.get("bigDecimal")).isEqualTo(expectedBigDecimal);
origin: awslabs/aws-mobile-appsync-sdk-android

public static int calculateBytes(Record record) {
 int size = SIZE_OF_RECORD_OVERHEAD + record.key().getBytes().length;
 for (Map.Entry<String, Object> field : record.fields().entrySet()) {
  size += (field.getKey().getBytes().length + weighField(field.getValue()));
 }
 return size;
}
origin: com.amazonaws/aws-android-sdk-appsync-runtime

public static int calculateBytes(Record record) {
 int size = SIZE_OF_RECORD_OVERHEAD + record.key().getBytes().length;
 for (Map.Entry<String, Object> field : record.fields().entrySet()) {
  size += (field.getKey().getBytes().length + weighField(field.getValue()));
 }
 return size;
}
origin: awslabs/aws-mobile-appsync-sdk-android

@Nonnull public Set<String> merge(@Nonnull final Record apolloRecord, @Nonnull final CacheHeaders cacheHeaders) {
 if (cacheHeaders.hasHeader(DO_NOT_STORE)) {
  return Collections.emptySet();
 }
 //noinspection ResultOfMethodCallIgnored
 Optional<NormalizedCache> normalizedCacheOptional = nextCache().apply(new Action<NormalizedCache>() {
  @Override
  public void apply(@Nonnull NormalizedCache cache) {
   cache.merge(apolloRecord, cacheHeaders);
  }
 });
 Optional<Record> optionalOldRecord = selectRecordForKey(apolloRecord.key());
 Set<String> changedKeys;
 if (!optionalOldRecord.isPresent()) {
  createRecord(apolloRecord.key(), recordFieldAdapter.toJson(apolloRecord.fields()));
  changedKeys = Collections.emptySet();
 } else {
  Record oldRecord = optionalOldRecord.get();
  changedKeys = oldRecord.mergeWith(apolloRecord);
  if (!changedKeys.isEmpty()) {
   updateRecord(oldRecord.key(), recordFieldAdapter.toJson(oldRecord.fields()));
  }
 }
 return changedKeys;
}
com.apollographql.apollo.cache.normalizedRecordfields

Popular methods of Record

  • builder
  • key
  • field
  • mergeWith
  • sizeEstimateBytes
  • <init>
  • adjustSizeEstimate
  • clone
  • hasField
  • mutationId
  • toBuilder
  • findCacheReferences
  • toBuilder,
  • findCacheReferences,
  • keys,
  • referencedFields

Popular in Java

  • Reactive rest calls using spring rest template
  • requestLocationUpdates (LocationManager)
  • getSharedPreferences (Context)
  • runOnUiThread (Activity)
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Option (scala)
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now