• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/area120/tables/v1alpha1/tables.proto
18 
19 package com.google.area120.tables.v1alpha1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A single row in a table.
26  * </pre>
27  *
28  * Protobuf type {@code google.area120.tables.v1alpha1.Row}
29  */
30 public final class Row extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.area120.tables.v1alpha1.Row)
33     RowOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Row.newBuilder() to construct.
Row(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Row(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Row()40   private Row() {
41     name_ = "";
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new Row();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.area120.tables.v1alpha1.TablesProto
57         .internal_static_google_area120_tables_v1alpha1_Row_descriptor;
58   }
59 
60   @SuppressWarnings({"rawtypes"})
61   @java.lang.Override
internalGetMapField(int number)62   protected com.google.protobuf.MapField internalGetMapField(int number) {
63     switch (number) {
64       case 2:
65         return internalGetValues();
66       default:
67         throw new RuntimeException("Invalid map field number: " + number);
68     }
69   }
70 
71   @java.lang.Override
72   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()73       internalGetFieldAccessorTable() {
74     return com.google.area120.tables.v1alpha1.TablesProto
75         .internal_static_google_area120_tables_v1alpha1_Row_fieldAccessorTable
76         .ensureFieldAccessorsInitialized(
77             com.google.area120.tables.v1alpha1.Row.class,
78             com.google.area120.tables.v1alpha1.Row.Builder.class);
79   }
80 
81   public static final int NAME_FIELD_NUMBER = 1;
82 
83   @SuppressWarnings("serial")
84   private volatile java.lang.Object name_ = "";
85   /**
86    *
87    *
88    * <pre>
89    * The resource name of the row.
90    * Row names have the form `tables/{table}/rows/{row}`.
91    * The name is ignored when creating a row.
92    * </pre>
93    *
94    * <code>string name = 1;</code>
95    *
96    * @return The name.
97    */
98   @java.lang.Override
getName()99   public java.lang.String getName() {
100     java.lang.Object ref = name_;
101     if (ref instanceof java.lang.String) {
102       return (java.lang.String) ref;
103     } else {
104       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
105       java.lang.String s = bs.toStringUtf8();
106       name_ = s;
107       return s;
108     }
109   }
110   /**
111    *
112    *
113    * <pre>
114    * The resource name of the row.
115    * Row names have the form `tables/{table}/rows/{row}`.
116    * The name is ignored when creating a row.
117    * </pre>
118    *
119    * <code>string name = 1;</code>
120    *
121    * @return The bytes for name.
122    */
123   @java.lang.Override
getNameBytes()124   public com.google.protobuf.ByteString getNameBytes() {
125     java.lang.Object ref = name_;
126     if (ref instanceof java.lang.String) {
127       com.google.protobuf.ByteString b =
128           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
129       name_ = b;
130       return b;
131     } else {
132       return (com.google.protobuf.ByteString) ref;
133     }
134   }
135 
136   public static final int VALUES_FIELD_NUMBER = 2;
137 
138   private static final class ValuesDefaultEntryHolder {
139     static final com.google.protobuf.MapEntry<java.lang.String, com.google.protobuf.Value>
140         defaultEntry =
141             com.google.protobuf.MapEntry
142                 .<java.lang.String, com.google.protobuf.Value>newDefaultInstance(
143                     com.google.area120.tables.v1alpha1.TablesProto
144                         .internal_static_google_area120_tables_v1alpha1_Row_ValuesEntry_descriptor,
145                     com.google.protobuf.WireFormat.FieldType.STRING,
146                     "",
147                     com.google.protobuf.WireFormat.FieldType.MESSAGE,
148                     com.google.protobuf.Value.getDefaultInstance());
149   }
150 
151   @SuppressWarnings("serial")
152   private com.google.protobuf.MapField<java.lang.String, com.google.protobuf.Value> values_;
153 
154   private com.google.protobuf.MapField<java.lang.String, com.google.protobuf.Value>
internalGetValues()155       internalGetValues() {
156     if (values_ == null) {
157       return com.google.protobuf.MapField.emptyMapField(ValuesDefaultEntryHolder.defaultEntry);
158     }
159     return values_;
160   }
161 
getValuesCount()162   public int getValuesCount() {
163     return internalGetValues().getMap().size();
164   }
165   /**
166    *
167    *
168    * <pre>
169    * The values of the row. This is a map of column key to value.
170    * Key is user entered name(default) or the internal column id based on
171    * the view in the request.
172    * </pre>
173    *
174    * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
175    */
176   @java.lang.Override
containsValues(java.lang.String key)177   public boolean containsValues(java.lang.String key) {
178     if (key == null) {
179       throw new NullPointerException("map key");
180     }
181     return internalGetValues().getMap().containsKey(key);
182   }
183   /** Use {@link #getValuesMap()} instead. */
184   @java.lang.Override
185   @java.lang.Deprecated
getValues()186   public java.util.Map<java.lang.String, com.google.protobuf.Value> getValues() {
187     return getValuesMap();
188   }
189   /**
190    *
191    *
192    * <pre>
193    * The values of the row. This is a map of column key to value.
194    * Key is user entered name(default) or the internal column id based on
195    * the view in the request.
196    * </pre>
197    *
198    * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
199    */
200   @java.lang.Override
getValuesMap()201   public java.util.Map<java.lang.String, com.google.protobuf.Value> getValuesMap() {
202     return internalGetValues().getMap();
203   }
204   /**
205    *
206    *
207    * <pre>
208    * The values of the row. This is a map of column key to value.
209    * Key is user entered name(default) or the internal column id based on
210    * the view in the request.
211    * </pre>
212    *
213    * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
214    */
215   @java.lang.Override
getValuesOrDefault( java.lang.String key, com.google.protobuf.Value defaultValue)216   public /* nullable */ com.google.protobuf.Value getValuesOrDefault(
217       java.lang.String key,
218       /* nullable */
219       com.google.protobuf.Value defaultValue) {
220     if (key == null) {
221       throw new NullPointerException("map key");
222     }
223     java.util.Map<java.lang.String, com.google.protobuf.Value> map = internalGetValues().getMap();
224     return map.containsKey(key) ? map.get(key) : defaultValue;
225   }
226   /**
227    *
228    *
229    * <pre>
230    * The values of the row. This is a map of column key to value.
231    * Key is user entered name(default) or the internal column id based on
232    * the view in the request.
233    * </pre>
234    *
235    * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
236    */
237   @java.lang.Override
getValuesOrThrow(java.lang.String key)238   public com.google.protobuf.Value getValuesOrThrow(java.lang.String key) {
239     if (key == null) {
240       throw new NullPointerException("map key");
241     }
242     java.util.Map<java.lang.String, com.google.protobuf.Value> map = internalGetValues().getMap();
243     if (!map.containsKey(key)) {
244       throw new java.lang.IllegalArgumentException();
245     }
246     return map.get(key);
247   }
248 
249   private byte memoizedIsInitialized = -1;
250 
251   @java.lang.Override
isInitialized()252   public final boolean isInitialized() {
253     byte isInitialized = memoizedIsInitialized;
254     if (isInitialized == 1) return true;
255     if (isInitialized == 0) return false;
256 
257     memoizedIsInitialized = 1;
258     return true;
259   }
260 
261   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)262   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
263     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
264       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
265     }
266     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
267         output, internalGetValues(), ValuesDefaultEntryHolder.defaultEntry, 2);
268     getUnknownFields().writeTo(output);
269   }
270 
271   @java.lang.Override
getSerializedSize()272   public int getSerializedSize() {
273     int size = memoizedSize;
274     if (size != -1) return size;
275 
276     size = 0;
277     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
278       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
279     }
280     for (java.util.Map.Entry<java.lang.String, com.google.protobuf.Value> entry :
281         internalGetValues().getMap().entrySet()) {
282       com.google.protobuf.MapEntry<java.lang.String, com.google.protobuf.Value> values__ =
283           ValuesDefaultEntryHolder.defaultEntry
284               .newBuilderForType()
285               .setKey(entry.getKey())
286               .setValue(entry.getValue())
287               .build();
288       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, values__);
289     }
290     size += getUnknownFields().getSerializedSize();
291     memoizedSize = size;
292     return size;
293   }
294 
295   @java.lang.Override
equals(final java.lang.Object obj)296   public boolean equals(final java.lang.Object obj) {
297     if (obj == this) {
298       return true;
299     }
300     if (!(obj instanceof com.google.area120.tables.v1alpha1.Row)) {
301       return super.equals(obj);
302     }
303     com.google.area120.tables.v1alpha1.Row other = (com.google.area120.tables.v1alpha1.Row) obj;
304 
305     if (!getName().equals(other.getName())) return false;
306     if (!internalGetValues().equals(other.internalGetValues())) return false;
307     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
308     return true;
309   }
310 
311   @java.lang.Override
hashCode()312   public int hashCode() {
313     if (memoizedHashCode != 0) {
314       return memoizedHashCode;
315     }
316     int hash = 41;
317     hash = (19 * hash) + getDescriptor().hashCode();
318     hash = (37 * hash) + NAME_FIELD_NUMBER;
319     hash = (53 * hash) + getName().hashCode();
320     if (!internalGetValues().getMap().isEmpty()) {
321       hash = (37 * hash) + VALUES_FIELD_NUMBER;
322       hash = (53 * hash) + internalGetValues().hashCode();
323     }
324     hash = (29 * hash) + getUnknownFields().hashCode();
325     memoizedHashCode = hash;
326     return hash;
327   }
328 
parseFrom(java.nio.ByteBuffer data)329   public static com.google.area120.tables.v1alpha1.Row parseFrom(java.nio.ByteBuffer data)
330       throws com.google.protobuf.InvalidProtocolBufferException {
331     return PARSER.parseFrom(data);
332   }
333 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)334   public static com.google.area120.tables.v1alpha1.Row parseFrom(
335       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
336       throws com.google.protobuf.InvalidProtocolBufferException {
337     return PARSER.parseFrom(data, extensionRegistry);
338   }
339 
parseFrom( com.google.protobuf.ByteString data)340   public static com.google.area120.tables.v1alpha1.Row parseFrom(
341       com.google.protobuf.ByteString data)
342       throws com.google.protobuf.InvalidProtocolBufferException {
343     return PARSER.parseFrom(data);
344   }
345 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)346   public static com.google.area120.tables.v1alpha1.Row parseFrom(
347       com.google.protobuf.ByteString data,
348       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
349       throws com.google.protobuf.InvalidProtocolBufferException {
350     return PARSER.parseFrom(data, extensionRegistry);
351   }
352 
parseFrom(byte[] data)353   public static com.google.area120.tables.v1alpha1.Row parseFrom(byte[] data)
354       throws com.google.protobuf.InvalidProtocolBufferException {
355     return PARSER.parseFrom(data);
356   }
357 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)358   public static com.google.area120.tables.v1alpha1.Row parseFrom(
359       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
360       throws com.google.protobuf.InvalidProtocolBufferException {
361     return PARSER.parseFrom(data, extensionRegistry);
362   }
363 
parseFrom(java.io.InputStream input)364   public static com.google.area120.tables.v1alpha1.Row parseFrom(java.io.InputStream input)
365       throws java.io.IOException {
366     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
367   }
368 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)369   public static com.google.area120.tables.v1alpha1.Row parseFrom(
370       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
371       throws java.io.IOException {
372     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
373         PARSER, input, extensionRegistry);
374   }
375 
parseDelimitedFrom(java.io.InputStream input)376   public static com.google.area120.tables.v1alpha1.Row parseDelimitedFrom(java.io.InputStream input)
377       throws java.io.IOException {
378     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
379   }
380 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)381   public static com.google.area120.tables.v1alpha1.Row parseDelimitedFrom(
382       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
383       throws java.io.IOException {
384     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
385         PARSER, input, extensionRegistry);
386   }
387 
parseFrom( com.google.protobuf.CodedInputStream input)388   public static com.google.area120.tables.v1alpha1.Row parseFrom(
389       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
390     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
391   }
392 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)393   public static com.google.area120.tables.v1alpha1.Row parseFrom(
394       com.google.protobuf.CodedInputStream input,
395       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
396       throws java.io.IOException {
397     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
398         PARSER, input, extensionRegistry);
399   }
400 
401   @java.lang.Override
newBuilderForType()402   public Builder newBuilderForType() {
403     return newBuilder();
404   }
405 
newBuilder()406   public static Builder newBuilder() {
407     return DEFAULT_INSTANCE.toBuilder();
408   }
409 
newBuilder(com.google.area120.tables.v1alpha1.Row prototype)410   public static Builder newBuilder(com.google.area120.tables.v1alpha1.Row prototype) {
411     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
412   }
413 
414   @java.lang.Override
toBuilder()415   public Builder toBuilder() {
416     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
417   }
418 
419   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)420   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
421     Builder builder = new Builder(parent);
422     return builder;
423   }
424   /**
425    *
426    *
427    * <pre>
428    * A single row in a table.
429    * </pre>
430    *
431    * Protobuf type {@code google.area120.tables.v1alpha1.Row}
432    */
433   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
434       implements
435       // @@protoc_insertion_point(builder_implements:google.area120.tables.v1alpha1.Row)
436       com.google.area120.tables.v1alpha1.RowOrBuilder {
getDescriptor()437     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
438       return com.google.area120.tables.v1alpha1.TablesProto
439           .internal_static_google_area120_tables_v1alpha1_Row_descriptor;
440     }
441 
442     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)443     protected com.google.protobuf.MapField internalGetMapField(int number) {
444       switch (number) {
445         case 2:
446           return internalGetValues();
447         default:
448           throw new RuntimeException("Invalid map field number: " + number);
449       }
450     }
451 
452     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)453     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
454       switch (number) {
455         case 2:
456           return internalGetMutableValues();
457         default:
458           throw new RuntimeException("Invalid map field number: " + number);
459       }
460     }
461 
462     @java.lang.Override
463     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()464         internalGetFieldAccessorTable() {
465       return com.google.area120.tables.v1alpha1.TablesProto
466           .internal_static_google_area120_tables_v1alpha1_Row_fieldAccessorTable
467           .ensureFieldAccessorsInitialized(
468               com.google.area120.tables.v1alpha1.Row.class,
469               com.google.area120.tables.v1alpha1.Row.Builder.class);
470     }
471 
472     // Construct using com.google.area120.tables.v1alpha1.Row.newBuilder()
Builder()473     private Builder() {}
474 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)475     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
476       super(parent);
477     }
478 
479     @java.lang.Override
clear()480     public Builder clear() {
481       super.clear();
482       bitField0_ = 0;
483       name_ = "";
484       internalGetMutableValues().clear();
485       return this;
486     }
487 
488     @java.lang.Override
getDescriptorForType()489     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
490       return com.google.area120.tables.v1alpha1.TablesProto
491           .internal_static_google_area120_tables_v1alpha1_Row_descriptor;
492     }
493 
494     @java.lang.Override
getDefaultInstanceForType()495     public com.google.area120.tables.v1alpha1.Row getDefaultInstanceForType() {
496       return com.google.area120.tables.v1alpha1.Row.getDefaultInstance();
497     }
498 
499     @java.lang.Override
build()500     public com.google.area120.tables.v1alpha1.Row build() {
501       com.google.area120.tables.v1alpha1.Row result = buildPartial();
502       if (!result.isInitialized()) {
503         throw newUninitializedMessageException(result);
504       }
505       return result;
506     }
507 
508     @java.lang.Override
buildPartial()509     public com.google.area120.tables.v1alpha1.Row buildPartial() {
510       com.google.area120.tables.v1alpha1.Row result =
511           new com.google.area120.tables.v1alpha1.Row(this);
512       if (bitField0_ != 0) {
513         buildPartial0(result);
514       }
515       onBuilt();
516       return result;
517     }
518 
buildPartial0(com.google.area120.tables.v1alpha1.Row result)519     private void buildPartial0(com.google.area120.tables.v1alpha1.Row result) {
520       int from_bitField0_ = bitField0_;
521       if (((from_bitField0_ & 0x00000001) != 0)) {
522         result.name_ = name_;
523       }
524       if (((from_bitField0_ & 0x00000002) != 0)) {
525         result.values_ = internalGetValues();
526         result.values_.makeImmutable();
527       }
528     }
529 
530     @java.lang.Override
clone()531     public Builder clone() {
532       return super.clone();
533     }
534 
535     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)536     public Builder setField(
537         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
538       return super.setField(field, value);
539     }
540 
541     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)542     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
543       return super.clearField(field);
544     }
545 
546     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)547     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
548       return super.clearOneof(oneof);
549     }
550 
551     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)552     public Builder setRepeatedField(
553         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
554       return super.setRepeatedField(field, index, value);
555     }
556 
557     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)558     public Builder addRepeatedField(
559         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
560       return super.addRepeatedField(field, value);
561     }
562 
563     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)564     public Builder mergeFrom(com.google.protobuf.Message other) {
565       if (other instanceof com.google.area120.tables.v1alpha1.Row) {
566         return mergeFrom((com.google.area120.tables.v1alpha1.Row) other);
567       } else {
568         super.mergeFrom(other);
569         return this;
570       }
571     }
572 
mergeFrom(com.google.area120.tables.v1alpha1.Row other)573     public Builder mergeFrom(com.google.area120.tables.v1alpha1.Row other) {
574       if (other == com.google.area120.tables.v1alpha1.Row.getDefaultInstance()) return this;
575       if (!other.getName().isEmpty()) {
576         name_ = other.name_;
577         bitField0_ |= 0x00000001;
578         onChanged();
579       }
580       internalGetMutableValues().mergeFrom(other.internalGetValues());
581       bitField0_ |= 0x00000002;
582       this.mergeUnknownFields(other.getUnknownFields());
583       onChanged();
584       return this;
585     }
586 
587     @java.lang.Override
isInitialized()588     public final boolean isInitialized() {
589       return true;
590     }
591 
592     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)593     public Builder mergeFrom(
594         com.google.protobuf.CodedInputStream input,
595         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
596         throws java.io.IOException {
597       if (extensionRegistry == null) {
598         throw new java.lang.NullPointerException();
599       }
600       try {
601         boolean done = false;
602         while (!done) {
603           int tag = input.readTag();
604           switch (tag) {
605             case 0:
606               done = true;
607               break;
608             case 10:
609               {
610                 name_ = input.readStringRequireUtf8();
611                 bitField0_ |= 0x00000001;
612                 break;
613               } // case 10
614             case 18:
615               {
616                 com.google.protobuf.MapEntry<java.lang.String, com.google.protobuf.Value> values__ =
617                     input.readMessage(
618                         ValuesDefaultEntryHolder.defaultEntry.getParserForType(),
619                         extensionRegistry);
620                 internalGetMutableValues()
621                     .getMutableMap()
622                     .put(values__.getKey(), values__.getValue());
623                 bitField0_ |= 0x00000002;
624                 break;
625               } // case 18
626             default:
627               {
628                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
629                   done = true; // was an endgroup tag
630                 }
631                 break;
632               } // default:
633           } // switch (tag)
634         } // while (!done)
635       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
636         throw e.unwrapIOException();
637       } finally {
638         onChanged();
639       } // finally
640       return this;
641     }
642 
643     private int bitField0_;
644 
645     private java.lang.Object name_ = "";
646     /**
647      *
648      *
649      * <pre>
650      * The resource name of the row.
651      * Row names have the form `tables/{table}/rows/{row}`.
652      * The name is ignored when creating a row.
653      * </pre>
654      *
655      * <code>string name = 1;</code>
656      *
657      * @return The name.
658      */
getName()659     public java.lang.String getName() {
660       java.lang.Object ref = name_;
661       if (!(ref instanceof java.lang.String)) {
662         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
663         java.lang.String s = bs.toStringUtf8();
664         name_ = s;
665         return s;
666       } else {
667         return (java.lang.String) ref;
668       }
669     }
670     /**
671      *
672      *
673      * <pre>
674      * The resource name of the row.
675      * Row names have the form `tables/{table}/rows/{row}`.
676      * The name is ignored when creating a row.
677      * </pre>
678      *
679      * <code>string name = 1;</code>
680      *
681      * @return The bytes for name.
682      */
getNameBytes()683     public com.google.protobuf.ByteString getNameBytes() {
684       java.lang.Object ref = name_;
685       if (ref instanceof String) {
686         com.google.protobuf.ByteString b =
687             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
688         name_ = b;
689         return b;
690       } else {
691         return (com.google.protobuf.ByteString) ref;
692       }
693     }
694     /**
695      *
696      *
697      * <pre>
698      * The resource name of the row.
699      * Row names have the form `tables/{table}/rows/{row}`.
700      * The name is ignored when creating a row.
701      * </pre>
702      *
703      * <code>string name = 1;</code>
704      *
705      * @param value The name to set.
706      * @return This builder for chaining.
707      */
setName(java.lang.String value)708     public Builder setName(java.lang.String value) {
709       if (value == null) {
710         throw new NullPointerException();
711       }
712       name_ = value;
713       bitField0_ |= 0x00000001;
714       onChanged();
715       return this;
716     }
717     /**
718      *
719      *
720      * <pre>
721      * The resource name of the row.
722      * Row names have the form `tables/{table}/rows/{row}`.
723      * The name is ignored when creating a row.
724      * </pre>
725      *
726      * <code>string name = 1;</code>
727      *
728      * @return This builder for chaining.
729      */
clearName()730     public Builder clearName() {
731       name_ = getDefaultInstance().getName();
732       bitField0_ = (bitField0_ & ~0x00000001);
733       onChanged();
734       return this;
735     }
736     /**
737      *
738      *
739      * <pre>
740      * The resource name of the row.
741      * Row names have the form `tables/{table}/rows/{row}`.
742      * The name is ignored when creating a row.
743      * </pre>
744      *
745      * <code>string name = 1;</code>
746      *
747      * @param value The bytes for name to set.
748      * @return This builder for chaining.
749      */
setNameBytes(com.google.protobuf.ByteString value)750     public Builder setNameBytes(com.google.protobuf.ByteString value) {
751       if (value == null) {
752         throw new NullPointerException();
753       }
754       checkByteStringIsUtf8(value);
755       name_ = value;
756       bitField0_ |= 0x00000001;
757       onChanged();
758       return this;
759     }
760 
761     private com.google.protobuf.MapField<java.lang.String, com.google.protobuf.Value> values_;
762 
763     private com.google.protobuf.MapField<java.lang.String, com.google.protobuf.Value>
internalGetValues()764         internalGetValues() {
765       if (values_ == null) {
766         return com.google.protobuf.MapField.emptyMapField(ValuesDefaultEntryHolder.defaultEntry);
767       }
768       return values_;
769     }
770 
771     private com.google.protobuf.MapField<java.lang.String, com.google.protobuf.Value>
internalGetMutableValues()772         internalGetMutableValues() {
773       if (values_ == null) {
774         values_ = com.google.protobuf.MapField.newMapField(ValuesDefaultEntryHolder.defaultEntry);
775       }
776       if (!values_.isMutable()) {
777         values_ = values_.copy();
778       }
779       bitField0_ |= 0x00000002;
780       onChanged();
781       return values_;
782     }
783 
getValuesCount()784     public int getValuesCount() {
785       return internalGetValues().getMap().size();
786     }
787     /**
788      *
789      *
790      * <pre>
791      * The values of the row. This is a map of column key to value.
792      * Key is user entered name(default) or the internal column id based on
793      * the view in the request.
794      * </pre>
795      *
796      * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
797      */
798     @java.lang.Override
containsValues(java.lang.String key)799     public boolean containsValues(java.lang.String key) {
800       if (key == null) {
801         throw new NullPointerException("map key");
802       }
803       return internalGetValues().getMap().containsKey(key);
804     }
805     /** Use {@link #getValuesMap()} instead. */
806     @java.lang.Override
807     @java.lang.Deprecated
getValues()808     public java.util.Map<java.lang.String, com.google.protobuf.Value> getValues() {
809       return getValuesMap();
810     }
811     /**
812      *
813      *
814      * <pre>
815      * The values of the row. This is a map of column key to value.
816      * Key is user entered name(default) or the internal column id based on
817      * the view in the request.
818      * </pre>
819      *
820      * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
821      */
822     @java.lang.Override
getValuesMap()823     public java.util.Map<java.lang.String, com.google.protobuf.Value> getValuesMap() {
824       return internalGetValues().getMap();
825     }
826     /**
827      *
828      *
829      * <pre>
830      * The values of the row. This is a map of column key to value.
831      * Key is user entered name(default) or the internal column id based on
832      * the view in the request.
833      * </pre>
834      *
835      * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
836      */
837     @java.lang.Override
getValuesOrDefault( java.lang.String key, com.google.protobuf.Value defaultValue)838     public /* nullable */ com.google.protobuf.Value getValuesOrDefault(
839         java.lang.String key,
840         /* nullable */
841         com.google.protobuf.Value defaultValue) {
842       if (key == null) {
843         throw new NullPointerException("map key");
844       }
845       java.util.Map<java.lang.String, com.google.protobuf.Value> map = internalGetValues().getMap();
846       return map.containsKey(key) ? map.get(key) : defaultValue;
847     }
848     /**
849      *
850      *
851      * <pre>
852      * The values of the row. This is a map of column key to value.
853      * Key is user entered name(default) or the internal column id based on
854      * the view in the request.
855      * </pre>
856      *
857      * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
858      */
859     @java.lang.Override
getValuesOrThrow(java.lang.String key)860     public com.google.protobuf.Value getValuesOrThrow(java.lang.String key) {
861       if (key == null) {
862         throw new NullPointerException("map key");
863       }
864       java.util.Map<java.lang.String, com.google.protobuf.Value> map = internalGetValues().getMap();
865       if (!map.containsKey(key)) {
866         throw new java.lang.IllegalArgumentException();
867       }
868       return map.get(key);
869     }
870 
clearValues()871     public Builder clearValues() {
872       bitField0_ = (bitField0_ & ~0x00000002);
873       internalGetMutableValues().getMutableMap().clear();
874       return this;
875     }
876     /**
877      *
878      *
879      * <pre>
880      * The values of the row. This is a map of column key to value.
881      * Key is user entered name(default) or the internal column id based on
882      * the view in the request.
883      * </pre>
884      *
885      * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
886      */
removeValues(java.lang.String key)887     public Builder removeValues(java.lang.String key) {
888       if (key == null) {
889         throw new NullPointerException("map key");
890       }
891       internalGetMutableValues().getMutableMap().remove(key);
892       return this;
893     }
894     /** Use alternate mutation accessors instead. */
895     @java.lang.Deprecated
getMutableValues()896     public java.util.Map<java.lang.String, com.google.protobuf.Value> getMutableValues() {
897       bitField0_ |= 0x00000002;
898       return internalGetMutableValues().getMutableMap();
899     }
900     /**
901      *
902      *
903      * <pre>
904      * The values of the row. This is a map of column key to value.
905      * Key is user entered name(default) or the internal column id based on
906      * the view in the request.
907      * </pre>
908      *
909      * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
910      */
putValues(java.lang.String key, com.google.protobuf.Value value)911     public Builder putValues(java.lang.String key, com.google.protobuf.Value value) {
912       if (key == null) {
913         throw new NullPointerException("map key");
914       }
915       if (value == null) {
916         throw new NullPointerException("map value");
917       }
918       internalGetMutableValues().getMutableMap().put(key, value);
919       bitField0_ |= 0x00000002;
920       return this;
921     }
922     /**
923      *
924      *
925      * <pre>
926      * The values of the row. This is a map of column key to value.
927      * Key is user entered name(default) or the internal column id based on
928      * the view in the request.
929      * </pre>
930      *
931      * <code>map&lt;string, .google.protobuf.Value&gt; values = 2;</code>
932      */
putAllValues(java.util.Map<java.lang.String, com.google.protobuf.Value> values)933     public Builder putAllValues(java.util.Map<java.lang.String, com.google.protobuf.Value> values) {
934       internalGetMutableValues().getMutableMap().putAll(values);
935       bitField0_ |= 0x00000002;
936       return this;
937     }
938 
939     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)940     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
941       return super.setUnknownFields(unknownFields);
942     }
943 
944     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)945     public final Builder mergeUnknownFields(
946         final com.google.protobuf.UnknownFieldSet unknownFields) {
947       return super.mergeUnknownFields(unknownFields);
948     }
949 
950     // @@protoc_insertion_point(builder_scope:google.area120.tables.v1alpha1.Row)
951   }
952 
953   // @@protoc_insertion_point(class_scope:google.area120.tables.v1alpha1.Row)
954   private static final com.google.area120.tables.v1alpha1.Row DEFAULT_INSTANCE;
955 
956   static {
957     DEFAULT_INSTANCE = new com.google.area120.tables.v1alpha1.Row();
958   }
959 
getDefaultInstance()960   public static com.google.area120.tables.v1alpha1.Row getDefaultInstance() {
961     return DEFAULT_INSTANCE;
962   }
963 
964   private static final com.google.protobuf.Parser<Row> PARSER =
965       new com.google.protobuf.AbstractParser<Row>() {
966         @java.lang.Override
967         public Row parsePartialFrom(
968             com.google.protobuf.CodedInputStream input,
969             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
970             throws com.google.protobuf.InvalidProtocolBufferException {
971           Builder builder = newBuilder();
972           try {
973             builder.mergeFrom(input, extensionRegistry);
974           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
975             throw e.setUnfinishedMessage(builder.buildPartial());
976           } catch (com.google.protobuf.UninitializedMessageException e) {
977             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
978           } catch (java.io.IOException e) {
979             throw new com.google.protobuf.InvalidProtocolBufferException(e)
980                 .setUnfinishedMessage(builder.buildPartial());
981           }
982           return builder.buildPartial();
983         }
984       };
985 
parser()986   public static com.google.protobuf.Parser<Row> parser() {
987     return PARSER;
988   }
989 
990   @java.lang.Override
getParserForType()991   public com.google.protobuf.Parser<Row> getParserForType() {
992     return PARSER;
993   }
994 
995   @java.lang.Override
getDefaultInstanceForType()996   public com.google.area120.tables.v1alpha1.Row getDefaultInstanceForType() {
997     return DEFAULT_INSTANCE;
998   }
999 }
1000