Value encodedValue = encodeValue(path.append(Integer.toString(i++)), child, options); if (encodedValue != null) { res.addValues(encodedValue);
Value encodedValue = encodeValue(path.append(Integer.toString(i++)), child, options); if (encodedValue != null) { res.addValues(encodedValue);
@Override FieldTransform toProto(FieldPath path) { ArrayValue.Builder encodedElements = ArrayValue.newBuilder(); for (Object element : elements) { encodedElements.addValues( UserDataConverter.encodeValue(path, element, UserDataConverter.ARGUMENT)); } FieldTransform.Builder fieldTransform = FieldTransform.newBuilder(); fieldTransform.setFieldPath(path.getEncodedPath()); fieldTransform.setAppendMissingElements(encodedElements); return fieldTransform.build(); }
@Override FieldTransform toProto(FieldPath path) { ArrayValue.Builder encodedElements = ArrayValue.newBuilder(); for (Object element : elements) { encodedElements.addValues( UserDataConverter.encodeValue(path, element, UserDataConverter.ARGUMENT)); } FieldTransform.Builder fieldTransform = FieldTransform.newBuilder(); fieldTransform.setFieldPath(path.getEncodedPath()); fieldTransform.setRemoveAllFromArray(encodedElements); return fieldTransform.build(); }
@Override FieldTransform toProto(FieldPath path) { ArrayValue.Builder encodedElements = ArrayValue.newBuilder(); for (Object element : elements) { encodedElements.addValues( UserDataConverter.encodeValue(path, element, UserDataConverter.ARGUMENT)); } FieldTransform.Builder fieldTransform = FieldTransform.newBuilder(); fieldTransform.setFieldPath(path.getEncodedPath()); fieldTransform.setRemoveAllFromArray(encodedElements); return fieldTransform.build(); }
@Override FieldTransform toProto(FieldPath path) { ArrayValue.Builder encodedElements = ArrayValue.newBuilder(); for (Object element : elements) { encodedElements.addValues( UserDataConverter.encodeValue(path, element, UserDataConverter.ARGUMENT)); } FieldTransform.Builder fieldTransform = FieldTransform.newBuilder(); fieldTransform.setFieldPath(path.getEncodedPath()); fieldTransform.setAppendMissingElements(encodedElements); return fieldTransform.build(); }