@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
/** Use {@link #getFieldsMap()} instead. */ @java.lang.Deprecated public java.util.Map<java.lang.String, com.google.firestore.v1beta1.Value> getFields() { return getFieldsMap(); } /**
@java.lang.Override public com.google.firestore.v1beta1.MapValue getDefaultInstanceForType() { return com.google.firestore.v1beta1.MapValue.getDefaultInstance(); }
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (!internalGetFields().getMap().isEmpty()) { hash = (37 * hash) + FIELDS_FIELD_NUMBER; hash = (53 * hash) + internalGetFields().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; }
if (mapValueBuilder_ == null) { if (valueTypeCase_ == 6 && valueType_ != com.google.firestore.v1beta1.MapValue.getDefaultInstance()) { valueType_ = com.google.firestore.v1beta1.MapValue.newBuilder( (com.google.firestore.v1beta1.MapValue) valueType_) .mergeFrom(value)
@SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField(int number) { switch (number) { case 1: return internalGetFields(); default: throw new RuntimeException("Invalid map field number: " + number); } }
/** Returns the Value Proto at 'fieldPath'. Returns null if the field was not found. */ @Nullable Value extractField(@Nonnull FieldPath fieldPath) { Value value = null; if (fields != null) { Iterator<String> components = fieldPath.getSegments().iterator(); value = fields.get(components.next()); while (value != null && components.hasNext()) { if (value.getValueTypeCase() != Value.ValueTypeCase.MAP_VALUE) { return null; } value = value.getMapValue().getFieldsOrDefault(components.next(), null); } } return value; }
@java.lang.Override public com.google.firestore.v1beta1.MapValue buildPartial() { com.google.firestore.v1beta1.MapValue result = new com.google.firestore.v1beta1.MapValue(this); int from_bitField0_ = bitField0_; result.fields_ = internalGetFields(); result.fields_.makeImmutable(); onBuilt(); return result; }
case 6: hash = (37 * hash) + MAP_VALUE_FIELD_NUMBER; hash = (53 * hash) + getMapValue().hashCode(); break; case 0:
break; case 6: result = result && getMapValue().equals(other.getMapValue()); break; case 0:
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.firestore.v1beta1.MapValue)) { return super.equals(obj); } com.google.firestore.v1beta1.MapValue other = (com.google.firestore.v1beta1.MapValue) obj; boolean result = true; result = result && internalGetFields().equals(other.internalGetFields()); result = result && unknownFields.equals(other.unknownFields); return result; }
/** Returns the Value Proto at 'fieldPath'. Returns null if the field was not found. */ @Nullable Value extractField(@Nonnull FieldPath fieldPath) { Value value = null; if (fields != null) { Iterator<String> components = fieldPath.getSegments().iterator(); value = fields.get(components.next()); while (value != null && components.hasNext()) { if (value.getValueTypeCase() != Value.ValueTypeCase.MAP_VALUE) { return null; } value = value.getMapValue().getFieldsOrDefault(components.next(), null); } } return value; }
private Value objectValue(String key, Value value, Object... keysAndValues) { MapValue.Builder mapBuilder = MapValue.newBuilder(); mapBuilder.putFields(key, value); for (int i = 0; i < keysAndValues.length; i += 2) { mapBuilder.putFields((String) keysAndValues[i], (Value) keysAndValues[i + 1]); } return Value.newBuilder().setMapValue(mapBuilder.build()).build(); } }
private int compareObjects(Value left, Value right) { // This requires iterating over the keys in the object in order and doing a // deep comparison. SortedMap<String, Value> leftMap = new TreeMap<>(); leftMap.putAll(left.getMapValue().getFieldsMap()); SortedMap<String, Value> rightMap = new TreeMap<>(); rightMap.putAll(right.getMapValue().getFieldsMap()); Iterator<Entry<String, Value>> leftIterator = leftMap.entrySet().iterator(); Iterator<Entry<String, Value>> rightIterator = rightMap.entrySet().iterator(); while (leftIterator.hasNext() && rightIterator.hasNext()) { Entry<String, Value> leftEntry = leftIterator.next(); Entry<String, Value> rightEntry = rightIterator.next(); int keyCompare = leftEntry.getKey().compareTo(rightEntry.getKey()); if (keyCompare != 0) { return keyCompare; } int valueCompare = compare(leftEntry.getValue(), rightEntry.getValue()); if (valueCompare != 0) { return valueCompare; } } // Only equal if both iterators are exhausted. return Boolean.compare(leftIterator.hasNext(), rightIterator.hasNext()); }
@java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetFields(), FieldsDefaultEntryHolder.defaultEntry, 1); unknownFields.writeTo(output); }
/** * * * <pre> * A map value. * </pre> * * <code>.google.firestore.v1beta1.MapValue map_value = 6;</code> */ public com.google.firestore.v1beta1.MapValueOrBuilder getMapValueOrBuilder() { if (valueTypeCase_ == 6) { return (com.google.firestore.v1beta1.MapValue) valueType_; } return com.google.firestore.v1beta1.MapValue.getDefaultInstance(); }
return Value.newBuilder().setReferenceValue(docRef.getName()).build(); } else if (sanitizedObject instanceof Map) { MapValue.Builder res = MapValue.newBuilder(); Map<String, Object> map = (Map<String, Object>) sanitizedObject;
case MAP_VALUE: Map<String, Object> outputMap = new HashMap<>(); Map<String, Value> inputMap = v.getMapValue().getFieldsMap(); for (Map.Entry<String, Value> entry : inputMap.entrySet()) { outputMap.put(entry.getKey(), decodeValue(entry.getValue()));
public int getFieldsCount() { return internalGetFields().getMap().size(); } /**
/** * * * <pre> * A map value. * </pre> * * <code>.google.firestore.v1beta1.MapValue map_value = 6;</code> */ public com.google.firestore.v1beta1.MapValue getMapValue() { if (valueTypeCase_ == 6) { return (com.google.firestore.v1beta1.MapValue) valueType_; } return com.google.firestore.v1beta1.MapValue.getDefaultInstance(); } /**