/** * * * <pre> * The writes to apply. * Always executed atomically and in order. * </pre> * * <code>repeated .google.firestore.v1beta1.Write writes = 2;</code> */ public Builder addWrites( int index, com.google.firestore.v1beta1.Write.Builder builderForValue) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.add(index, builderForValue.build()); onChanged(); } else { writesBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * The writes to apply. * Always executed atomically and in order. * </pre> * * <code>repeated .google.firestore.v1beta1.Write writes = 2;</code> */ public Builder addWrites(com.google.firestore.v1beta1.Write.Builder builderForValue) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.add(builderForValue.build()); onChanged(); } else { writesBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * The writes to apply. * Always executed atomically and in order. * </pre> * * <code>repeated .google.firestore.v1beta1.Write writes = 2;</code> */ public Builder setWrites( int index, com.google.firestore.v1beta1.Write.Builder builderForValue) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.set(index, builderForValue.build()); onChanged(); } else { writesBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * The writes to apply. * Always executed atomically and in order. * This must be empty on the first request. * This may be empty on the last request. * This must not be empty on all other requests. * </pre> * * <code>repeated .google.firestore.v1beta1.Write writes = 3;</code> */ public Builder setWrites( int index, com.google.firestore.v1beta1.Write.Builder builderForValue) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.set(index, builderForValue.build()); onChanged(); } else { writesBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * The writes to apply. * Always executed atomically and in order. * This must be empty on the first request. * This may be empty on the last request. * This must not be empty on all other requests. * </pre> * * <code>repeated .google.firestore.v1beta1.Write writes = 3;</code> */ public Builder addWrites( int index, com.google.firestore.v1beta1.Write.Builder builderForValue) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.add(index, builderForValue.build()); onChanged(); } else { writesBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * The writes to apply. * Always executed atomically and in order. * This must be empty on the first request. * This may be empty on the last request. * This must not be empty on all other requests. * </pre> * * <code>repeated .google.firestore.v1beta1.Write writes = 3;</code> */ public Builder addWrites(com.google.firestore.v1beta1.Write.Builder builderForValue) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.add(builderForValue.build()); onChanged(); } else { writesBuilder_.addMessage(builderForValue.build()); } return this; } /**
public static Write transform( @Nullable Precondition precondition, String fieldPath, FieldTransform fieldTransform, Object... fieldPathOrTransform) { Write.Builder write = Write.newBuilder(); DocumentTransform.Builder documentTransform = write.getTransformBuilder(); documentTransform.setDocument(DOCUMENT_NAME); documentTransform.addFieldTransformsBuilder().setFieldPath(fieldPath).mergeFrom(fieldTransform); for (int i = 0; i < fieldPathOrTransform.length; i += 2) { String path = (String) fieldPathOrTransform[i]; FieldTransform transform = (FieldTransform) fieldPathOrTransform[i + 1]; documentTransform.addFieldTransformsBuilder().setFieldPath(path).mergeFrom(transform); } if (precondition != null) { write.setCurrentDocument(precondition); } return write.build(); }
public static Write delete() { Write.Builder write = Write.newBuilder(); write.setDelete(DOCUMENT_NAME); return write.build(); }
public static Write update(Map<String, Value> fields, List<String> fieldMap) { Write.Builder write = Write.newBuilder(); Document.Builder document = write.getUpdateBuilder(); document.setName(DOCUMENT_NAME); document.putAllFields(fields); write.getUpdateMaskBuilder().addAllFieldPaths(fieldMap); write.getCurrentDocumentBuilder().setExists(true); return write.build(); }
public static Write set(Map<String, Value> fields, @Nullable List<String> fieldMap) { Write.Builder write = Write.newBuilder(); Document.Builder document = write.getUpdateBuilder(); document.setName(DOCUMENT_NAME); document.putAllFields(fields); if (fieldMap != null) { write.getUpdateMaskBuilder().addAllFieldPaths(fieldMap); } return write.build(); }
public static Write update( Map<String, Value> fields, @Nullable List<String> fieldMap, Precondition precondition) { Write.Builder write = Write.newBuilder(); Document.Builder document = write.getUpdateBuilder(); document.setName(DOCUMENT_NAME); document.putAllFields(fields); write.getUpdateMaskBuilder().addAllFieldPaths(fieldMap); write.getCurrentDocumentBuilder().mergeFrom(precondition); return write.build(); }
public static Write delete(Precondition precondition) { Write.Builder write = Write.newBuilder(); write.setDelete(DOCUMENT_NAME); write.getCurrentDocumentBuilder().mergeFrom(precondition); return write.build(); }
public static Write create(Map<String, Value> fields) { Write.Builder write = Write.newBuilder(); Document.Builder document = write.getUpdateBuilder(); document.setName(DOCUMENT_NAME); document.putAllFields(fields); write.getCurrentDocumentBuilder().setExists(false); return write.build(); }