• 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/cloud/automl/v1beta1/data_stats.proto
18 
19 package com.google.cloud.automl.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The data statistics of a series of values that share the same DataType.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.automl.v1beta1.DataStats}
29  */
30 public final class DataStats extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.DataStats)
33     DataStatsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use DataStats.newBuilder() to construct.
DataStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private DataStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
DataStats()40   private DataStats() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new DataStats();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.cloud.automl.v1beta1.DataStatsOuterClass
55         .internal_static_google_cloud_automl_v1beta1_DataStats_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.automl.v1beta1.DataStatsOuterClass
62         .internal_static_google_cloud_automl_v1beta1_DataStats_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.automl.v1beta1.DataStats.class,
65             com.google.cloud.automl.v1beta1.DataStats.Builder.class);
66   }
67 
68   private int statsCase_ = 0;
69   private java.lang.Object stats_;
70 
71   public enum StatsCase
72       implements
73           com.google.protobuf.Internal.EnumLite,
74           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
75     FLOAT64_STATS(3),
76     STRING_STATS(4),
77     TIMESTAMP_STATS(5),
78     ARRAY_STATS(6),
79     STRUCT_STATS(7),
80     CATEGORY_STATS(8),
81     STATS_NOT_SET(0);
82     private final int value;
83 
StatsCase(int value)84     private StatsCase(int value) {
85       this.value = value;
86     }
87     /**
88      * @param value The number of the enum to look for.
89      * @return The enum associated with the given number.
90      * @deprecated Use {@link #forNumber(int)} instead.
91      */
92     @java.lang.Deprecated
valueOf(int value)93     public static StatsCase valueOf(int value) {
94       return forNumber(value);
95     }
96 
forNumber(int value)97     public static StatsCase forNumber(int value) {
98       switch (value) {
99         case 3:
100           return FLOAT64_STATS;
101         case 4:
102           return STRING_STATS;
103         case 5:
104           return TIMESTAMP_STATS;
105         case 6:
106           return ARRAY_STATS;
107         case 7:
108           return STRUCT_STATS;
109         case 8:
110           return CATEGORY_STATS;
111         case 0:
112           return STATS_NOT_SET;
113         default:
114           return null;
115       }
116     }
117 
getNumber()118     public int getNumber() {
119       return this.value;
120     }
121   };
122 
getStatsCase()123   public StatsCase getStatsCase() {
124     return StatsCase.forNumber(statsCase_);
125   }
126 
127   public static final int FLOAT64_STATS_FIELD_NUMBER = 3;
128   /**
129    *
130    *
131    * <pre>
132    * The statistics for FLOAT64 DataType.
133    * </pre>
134    *
135    * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
136    *
137    * @return Whether the float64Stats field is set.
138    */
139   @java.lang.Override
hasFloat64Stats()140   public boolean hasFloat64Stats() {
141     return statsCase_ == 3;
142   }
143   /**
144    *
145    *
146    * <pre>
147    * The statistics for FLOAT64 DataType.
148    * </pre>
149    *
150    * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
151    *
152    * @return The float64Stats.
153    */
154   @java.lang.Override
getFloat64Stats()155   public com.google.cloud.automl.v1beta1.Float64Stats getFloat64Stats() {
156     if (statsCase_ == 3) {
157       return (com.google.cloud.automl.v1beta1.Float64Stats) stats_;
158     }
159     return com.google.cloud.automl.v1beta1.Float64Stats.getDefaultInstance();
160   }
161   /**
162    *
163    *
164    * <pre>
165    * The statistics for FLOAT64 DataType.
166    * </pre>
167    *
168    * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
169    */
170   @java.lang.Override
getFloat64StatsOrBuilder()171   public com.google.cloud.automl.v1beta1.Float64StatsOrBuilder getFloat64StatsOrBuilder() {
172     if (statsCase_ == 3) {
173       return (com.google.cloud.automl.v1beta1.Float64Stats) stats_;
174     }
175     return com.google.cloud.automl.v1beta1.Float64Stats.getDefaultInstance();
176   }
177 
178   public static final int STRING_STATS_FIELD_NUMBER = 4;
179   /**
180    *
181    *
182    * <pre>
183    * The statistics for STRING DataType.
184    * </pre>
185    *
186    * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
187    *
188    * @return Whether the stringStats field is set.
189    */
190   @java.lang.Override
hasStringStats()191   public boolean hasStringStats() {
192     return statsCase_ == 4;
193   }
194   /**
195    *
196    *
197    * <pre>
198    * The statistics for STRING DataType.
199    * </pre>
200    *
201    * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
202    *
203    * @return The stringStats.
204    */
205   @java.lang.Override
getStringStats()206   public com.google.cloud.automl.v1beta1.StringStats getStringStats() {
207     if (statsCase_ == 4) {
208       return (com.google.cloud.automl.v1beta1.StringStats) stats_;
209     }
210     return com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance();
211   }
212   /**
213    *
214    *
215    * <pre>
216    * The statistics for STRING DataType.
217    * </pre>
218    *
219    * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
220    */
221   @java.lang.Override
getStringStatsOrBuilder()222   public com.google.cloud.automl.v1beta1.StringStatsOrBuilder getStringStatsOrBuilder() {
223     if (statsCase_ == 4) {
224       return (com.google.cloud.automl.v1beta1.StringStats) stats_;
225     }
226     return com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance();
227   }
228 
229   public static final int TIMESTAMP_STATS_FIELD_NUMBER = 5;
230   /**
231    *
232    *
233    * <pre>
234    * The statistics for TIMESTAMP DataType.
235    * </pre>
236    *
237    * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
238    *
239    * @return Whether the timestampStats field is set.
240    */
241   @java.lang.Override
hasTimestampStats()242   public boolean hasTimestampStats() {
243     return statsCase_ == 5;
244   }
245   /**
246    *
247    *
248    * <pre>
249    * The statistics for TIMESTAMP DataType.
250    * </pre>
251    *
252    * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
253    *
254    * @return The timestampStats.
255    */
256   @java.lang.Override
getTimestampStats()257   public com.google.cloud.automl.v1beta1.TimestampStats getTimestampStats() {
258     if (statsCase_ == 5) {
259       return (com.google.cloud.automl.v1beta1.TimestampStats) stats_;
260     }
261     return com.google.cloud.automl.v1beta1.TimestampStats.getDefaultInstance();
262   }
263   /**
264    *
265    *
266    * <pre>
267    * The statistics for TIMESTAMP DataType.
268    * </pre>
269    *
270    * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
271    */
272   @java.lang.Override
getTimestampStatsOrBuilder()273   public com.google.cloud.automl.v1beta1.TimestampStatsOrBuilder getTimestampStatsOrBuilder() {
274     if (statsCase_ == 5) {
275       return (com.google.cloud.automl.v1beta1.TimestampStats) stats_;
276     }
277     return com.google.cloud.automl.v1beta1.TimestampStats.getDefaultInstance();
278   }
279 
280   public static final int ARRAY_STATS_FIELD_NUMBER = 6;
281   /**
282    *
283    *
284    * <pre>
285    * The statistics for ARRAY DataType.
286    * </pre>
287    *
288    * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
289    *
290    * @return Whether the arrayStats field is set.
291    */
292   @java.lang.Override
hasArrayStats()293   public boolean hasArrayStats() {
294     return statsCase_ == 6;
295   }
296   /**
297    *
298    *
299    * <pre>
300    * The statistics for ARRAY DataType.
301    * </pre>
302    *
303    * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
304    *
305    * @return The arrayStats.
306    */
307   @java.lang.Override
getArrayStats()308   public com.google.cloud.automl.v1beta1.ArrayStats getArrayStats() {
309     if (statsCase_ == 6) {
310       return (com.google.cloud.automl.v1beta1.ArrayStats) stats_;
311     }
312     return com.google.cloud.automl.v1beta1.ArrayStats.getDefaultInstance();
313   }
314   /**
315    *
316    *
317    * <pre>
318    * The statistics for ARRAY DataType.
319    * </pre>
320    *
321    * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
322    */
323   @java.lang.Override
getArrayStatsOrBuilder()324   public com.google.cloud.automl.v1beta1.ArrayStatsOrBuilder getArrayStatsOrBuilder() {
325     if (statsCase_ == 6) {
326       return (com.google.cloud.automl.v1beta1.ArrayStats) stats_;
327     }
328     return com.google.cloud.automl.v1beta1.ArrayStats.getDefaultInstance();
329   }
330 
331   public static final int STRUCT_STATS_FIELD_NUMBER = 7;
332   /**
333    *
334    *
335    * <pre>
336    * The statistics for STRUCT DataType.
337    * </pre>
338    *
339    * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
340    *
341    * @return Whether the structStats field is set.
342    */
343   @java.lang.Override
hasStructStats()344   public boolean hasStructStats() {
345     return statsCase_ == 7;
346   }
347   /**
348    *
349    *
350    * <pre>
351    * The statistics for STRUCT DataType.
352    * </pre>
353    *
354    * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
355    *
356    * @return The structStats.
357    */
358   @java.lang.Override
getStructStats()359   public com.google.cloud.automl.v1beta1.StructStats getStructStats() {
360     if (statsCase_ == 7) {
361       return (com.google.cloud.automl.v1beta1.StructStats) stats_;
362     }
363     return com.google.cloud.automl.v1beta1.StructStats.getDefaultInstance();
364   }
365   /**
366    *
367    *
368    * <pre>
369    * The statistics for STRUCT DataType.
370    * </pre>
371    *
372    * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
373    */
374   @java.lang.Override
getStructStatsOrBuilder()375   public com.google.cloud.automl.v1beta1.StructStatsOrBuilder getStructStatsOrBuilder() {
376     if (statsCase_ == 7) {
377       return (com.google.cloud.automl.v1beta1.StructStats) stats_;
378     }
379     return com.google.cloud.automl.v1beta1.StructStats.getDefaultInstance();
380   }
381 
382   public static final int CATEGORY_STATS_FIELD_NUMBER = 8;
383   /**
384    *
385    *
386    * <pre>
387    * The statistics for CATEGORY DataType.
388    * </pre>
389    *
390    * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
391    *
392    * @return Whether the categoryStats field is set.
393    */
394   @java.lang.Override
hasCategoryStats()395   public boolean hasCategoryStats() {
396     return statsCase_ == 8;
397   }
398   /**
399    *
400    *
401    * <pre>
402    * The statistics for CATEGORY DataType.
403    * </pre>
404    *
405    * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
406    *
407    * @return The categoryStats.
408    */
409   @java.lang.Override
getCategoryStats()410   public com.google.cloud.automl.v1beta1.CategoryStats getCategoryStats() {
411     if (statsCase_ == 8) {
412       return (com.google.cloud.automl.v1beta1.CategoryStats) stats_;
413     }
414     return com.google.cloud.automl.v1beta1.CategoryStats.getDefaultInstance();
415   }
416   /**
417    *
418    *
419    * <pre>
420    * The statistics for CATEGORY DataType.
421    * </pre>
422    *
423    * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
424    */
425   @java.lang.Override
getCategoryStatsOrBuilder()426   public com.google.cloud.automl.v1beta1.CategoryStatsOrBuilder getCategoryStatsOrBuilder() {
427     if (statsCase_ == 8) {
428       return (com.google.cloud.automl.v1beta1.CategoryStats) stats_;
429     }
430     return com.google.cloud.automl.v1beta1.CategoryStats.getDefaultInstance();
431   }
432 
433   public static final int DISTINCT_VALUE_COUNT_FIELD_NUMBER = 1;
434   private long distinctValueCount_ = 0L;
435   /**
436    *
437    *
438    * <pre>
439    * The number of distinct values.
440    * </pre>
441    *
442    * <code>int64 distinct_value_count = 1;</code>
443    *
444    * @return The distinctValueCount.
445    */
446   @java.lang.Override
getDistinctValueCount()447   public long getDistinctValueCount() {
448     return distinctValueCount_;
449   }
450 
451   public static final int NULL_VALUE_COUNT_FIELD_NUMBER = 2;
452   private long nullValueCount_ = 0L;
453   /**
454    *
455    *
456    * <pre>
457    * The number of values that are null.
458    * </pre>
459    *
460    * <code>int64 null_value_count = 2;</code>
461    *
462    * @return The nullValueCount.
463    */
464   @java.lang.Override
getNullValueCount()465   public long getNullValueCount() {
466     return nullValueCount_;
467   }
468 
469   public static final int VALID_VALUE_COUNT_FIELD_NUMBER = 9;
470   private long validValueCount_ = 0L;
471   /**
472    *
473    *
474    * <pre>
475    * The number of values that are valid.
476    * </pre>
477    *
478    * <code>int64 valid_value_count = 9;</code>
479    *
480    * @return The validValueCount.
481    */
482   @java.lang.Override
getValidValueCount()483   public long getValidValueCount() {
484     return validValueCount_;
485   }
486 
487   private byte memoizedIsInitialized = -1;
488 
489   @java.lang.Override
isInitialized()490   public final boolean isInitialized() {
491     byte isInitialized = memoizedIsInitialized;
492     if (isInitialized == 1) return true;
493     if (isInitialized == 0) return false;
494 
495     memoizedIsInitialized = 1;
496     return true;
497   }
498 
499   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)500   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
501     if (distinctValueCount_ != 0L) {
502       output.writeInt64(1, distinctValueCount_);
503     }
504     if (nullValueCount_ != 0L) {
505       output.writeInt64(2, nullValueCount_);
506     }
507     if (statsCase_ == 3) {
508       output.writeMessage(3, (com.google.cloud.automl.v1beta1.Float64Stats) stats_);
509     }
510     if (statsCase_ == 4) {
511       output.writeMessage(4, (com.google.cloud.automl.v1beta1.StringStats) stats_);
512     }
513     if (statsCase_ == 5) {
514       output.writeMessage(5, (com.google.cloud.automl.v1beta1.TimestampStats) stats_);
515     }
516     if (statsCase_ == 6) {
517       output.writeMessage(6, (com.google.cloud.automl.v1beta1.ArrayStats) stats_);
518     }
519     if (statsCase_ == 7) {
520       output.writeMessage(7, (com.google.cloud.automl.v1beta1.StructStats) stats_);
521     }
522     if (statsCase_ == 8) {
523       output.writeMessage(8, (com.google.cloud.automl.v1beta1.CategoryStats) stats_);
524     }
525     if (validValueCount_ != 0L) {
526       output.writeInt64(9, validValueCount_);
527     }
528     getUnknownFields().writeTo(output);
529   }
530 
531   @java.lang.Override
getSerializedSize()532   public int getSerializedSize() {
533     int size = memoizedSize;
534     if (size != -1) return size;
535 
536     size = 0;
537     if (distinctValueCount_ != 0L) {
538       size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, distinctValueCount_);
539     }
540     if (nullValueCount_ != 0L) {
541       size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, nullValueCount_);
542     }
543     if (statsCase_ == 3) {
544       size +=
545           com.google.protobuf.CodedOutputStream.computeMessageSize(
546               3, (com.google.cloud.automl.v1beta1.Float64Stats) stats_);
547     }
548     if (statsCase_ == 4) {
549       size +=
550           com.google.protobuf.CodedOutputStream.computeMessageSize(
551               4, (com.google.cloud.automl.v1beta1.StringStats) stats_);
552     }
553     if (statsCase_ == 5) {
554       size +=
555           com.google.protobuf.CodedOutputStream.computeMessageSize(
556               5, (com.google.cloud.automl.v1beta1.TimestampStats) stats_);
557     }
558     if (statsCase_ == 6) {
559       size +=
560           com.google.protobuf.CodedOutputStream.computeMessageSize(
561               6, (com.google.cloud.automl.v1beta1.ArrayStats) stats_);
562     }
563     if (statsCase_ == 7) {
564       size +=
565           com.google.protobuf.CodedOutputStream.computeMessageSize(
566               7, (com.google.cloud.automl.v1beta1.StructStats) stats_);
567     }
568     if (statsCase_ == 8) {
569       size +=
570           com.google.protobuf.CodedOutputStream.computeMessageSize(
571               8, (com.google.cloud.automl.v1beta1.CategoryStats) stats_);
572     }
573     if (validValueCount_ != 0L) {
574       size += com.google.protobuf.CodedOutputStream.computeInt64Size(9, validValueCount_);
575     }
576     size += getUnknownFields().getSerializedSize();
577     memoizedSize = size;
578     return size;
579   }
580 
581   @java.lang.Override
equals(final java.lang.Object obj)582   public boolean equals(final java.lang.Object obj) {
583     if (obj == this) {
584       return true;
585     }
586     if (!(obj instanceof com.google.cloud.automl.v1beta1.DataStats)) {
587       return super.equals(obj);
588     }
589     com.google.cloud.automl.v1beta1.DataStats other =
590         (com.google.cloud.automl.v1beta1.DataStats) obj;
591 
592     if (getDistinctValueCount() != other.getDistinctValueCount()) return false;
593     if (getNullValueCount() != other.getNullValueCount()) return false;
594     if (getValidValueCount() != other.getValidValueCount()) return false;
595     if (!getStatsCase().equals(other.getStatsCase())) return false;
596     switch (statsCase_) {
597       case 3:
598         if (!getFloat64Stats().equals(other.getFloat64Stats())) return false;
599         break;
600       case 4:
601         if (!getStringStats().equals(other.getStringStats())) return false;
602         break;
603       case 5:
604         if (!getTimestampStats().equals(other.getTimestampStats())) return false;
605         break;
606       case 6:
607         if (!getArrayStats().equals(other.getArrayStats())) return false;
608         break;
609       case 7:
610         if (!getStructStats().equals(other.getStructStats())) return false;
611         break;
612       case 8:
613         if (!getCategoryStats().equals(other.getCategoryStats())) return false;
614         break;
615       case 0:
616       default:
617     }
618     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
619     return true;
620   }
621 
622   @java.lang.Override
hashCode()623   public int hashCode() {
624     if (memoizedHashCode != 0) {
625       return memoizedHashCode;
626     }
627     int hash = 41;
628     hash = (19 * hash) + getDescriptor().hashCode();
629     hash = (37 * hash) + DISTINCT_VALUE_COUNT_FIELD_NUMBER;
630     hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getDistinctValueCount());
631     hash = (37 * hash) + NULL_VALUE_COUNT_FIELD_NUMBER;
632     hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getNullValueCount());
633     hash = (37 * hash) + VALID_VALUE_COUNT_FIELD_NUMBER;
634     hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getValidValueCount());
635     switch (statsCase_) {
636       case 3:
637         hash = (37 * hash) + FLOAT64_STATS_FIELD_NUMBER;
638         hash = (53 * hash) + getFloat64Stats().hashCode();
639         break;
640       case 4:
641         hash = (37 * hash) + STRING_STATS_FIELD_NUMBER;
642         hash = (53 * hash) + getStringStats().hashCode();
643         break;
644       case 5:
645         hash = (37 * hash) + TIMESTAMP_STATS_FIELD_NUMBER;
646         hash = (53 * hash) + getTimestampStats().hashCode();
647         break;
648       case 6:
649         hash = (37 * hash) + ARRAY_STATS_FIELD_NUMBER;
650         hash = (53 * hash) + getArrayStats().hashCode();
651         break;
652       case 7:
653         hash = (37 * hash) + STRUCT_STATS_FIELD_NUMBER;
654         hash = (53 * hash) + getStructStats().hashCode();
655         break;
656       case 8:
657         hash = (37 * hash) + CATEGORY_STATS_FIELD_NUMBER;
658         hash = (53 * hash) + getCategoryStats().hashCode();
659         break;
660       case 0:
661       default:
662     }
663     hash = (29 * hash) + getUnknownFields().hashCode();
664     memoizedHashCode = hash;
665     return hash;
666   }
667 
parseFrom(java.nio.ByteBuffer data)668   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(java.nio.ByteBuffer data)
669       throws com.google.protobuf.InvalidProtocolBufferException {
670     return PARSER.parseFrom(data);
671   }
672 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)673   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(
674       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
675       throws com.google.protobuf.InvalidProtocolBufferException {
676     return PARSER.parseFrom(data, extensionRegistry);
677   }
678 
parseFrom( com.google.protobuf.ByteString data)679   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(
680       com.google.protobuf.ByteString data)
681       throws com.google.protobuf.InvalidProtocolBufferException {
682     return PARSER.parseFrom(data);
683   }
684 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)685   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(
686       com.google.protobuf.ByteString data,
687       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
688       throws com.google.protobuf.InvalidProtocolBufferException {
689     return PARSER.parseFrom(data, extensionRegistry);
690   }
691 
parseFrom(byte[] data)692   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(byte[] data)
693       throws com.google.protobuf.InvalidProtocolBufferException {
694     return PARSER.parseFrom(data);
695   }
696 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)697   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(
698       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
699       throws com.google.protobuf.InvalidProtocolBufferException {
700     return PARSER.parseFrom(data, extensionRegistry);
701   }
702 
parseFrom(java.io.InputStream input)703   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(java.io.InputStream input)
704       throws java.io.IOException {
705     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
706   }
707 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)708   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(
709       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
710       throws java.io.IOException {
711     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
712         PARSER, input, extensionRegistry);
713   }
714 
parseDelimitedFrom( java.io.InputStream input)715   public static com.google.cloud.automl.v1beta1.DataStats parseDelimitedFrom(
716       java.io.InputStream input) throws java.io.IOException {
717     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
718   }
719 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)720   public static com.google.cloud.automl.v1beta1.DataStats parseDelimitedFrom(
721       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
722       throws java.io.IOException {
723     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
724         PARSER, input, extensionRegistry);
725   }
726 
parseFrom( com.google.protobuf.CodedInputStream input)727   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(
728       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
729     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
730   }
731 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)732   public static com.google.cloud.automl.v1beta1.DataStats parseFrom(
733       com.google.protobuf.CodedInputStream input,
734       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
735       throws java.io.IOException {
736     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
737         PARSER, input, extensionRegistry);
738   }
739 
740   @java.lang.Override
newBuilderForType()741   public Builder newBuilderForType() {
742     return newBuilder();
743   }
744 
newBuilder()745   public static Builder newBuilder() {
746     return DEFAULT_INSTANCE.toBuilder();
747   }
748 
newBuilder(com.google.cloud.automl.v1beta1.DataStats prototype)749   public static Builder newBuilder(com.google.cloud.automl.v1beta1.DataStats prototype) {
750     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
751   }
752 
753   @java.lang.Override
toBuilder()754   public Builder toBuilder() {
755     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
756   }
757 
758   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)759   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
760     Builder builder = new Builder(parent);
761     return builder;
762   }
763   /**
764    *
765    *
766    * <pre>
767    * The data statistics of a series of values that share the same DataType.
768    * </pre>
769    *
770    * Protobuf type {@code google.cloud.automl.v1beta1.DataStats}
771    */
772   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
773       implements
774       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.DataStats)
775       com.google.cloud.automl.v1beta1.DataStatsOrBuilder {
getDescriptor()776     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
777       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
778           .internal_static_google_cloud_automl_v1beta1_DataStats_descriptor;
779     }
780 
781     @java.lang.Override
782     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()783         internalGetFieldAccessorTable() {
784       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
785           .internal_static_google_cloud_automl_v1beta1_DataStats_fieldAccessorTable
786           .ensureFieldAccessorsInitialized(
787               com.google.cloud.automl.v1beta1.DataStats.class,
788               com.google.cloud.automl.v1beta1.DataStats.Builder.class);
789     }
790 
791     // Construct using com.google.cloud.automl.v1beta1.DataStats.newBuilder()
Builder()792     private Builder() {}
793 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)794     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
795       super(parent);
796     }
797 
798     @java.lang.Override
clear()799     public Builder clear() {
800       super.clear();
801       bitField0_ = 0;
802       if (float64StatsBuilder_ != null) {
803         float64StatsBuilder_.clear();
804       }
805       if (stringStatsBuilder_ != null) {
806         stringStatsBuilder_.clear();
807       }
808       if (timestampStatsBuilder_ != null) {
809         timestampStatsBuilder_.clear();
810       }
811       if (arrayStatsBuilder_ != null) {
812         arrayStatsBuilder_.clear();
813       }
814       if (structStatsBuilder_ != null) {
815         structStatsBuilder_.clear();
816       }
817       if (categoryStatsBuilder_ != null) {
818         categoryStatsBuilder_.clear();
819       }
820       distinctValueCount_ = 0L;
821       nullValueCount_ = 0L;
822       validValueCount_ = 0L;
823       statsCase_ = 0;
824       stats_ = null;
825       return this;
826     }
827 
828     @java.lang.Override
getDescriptorForType()829     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
830       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
831           .internal_static_google_cloud_automl_v1beta1_DataStats_descriptor;
832     }
833 
834     @java.lang.Override
getDefaultInstanceForType()835     public com.google.cloud.automl.v1beta1.DataStats getDefaultInstanceForType() {
836       return com.google.cloud.automl.v1beta1.DataStats.getDefaultInstance();
837     }
838 
839     @java.lang.Override
build()840     public com.google.cloud.automl.v1beta1.DataStats build() {
841       com.google.cloud.automl.v1beta1.DataStats result = buildPartial();
842       if (!result.isInitialized()) {
843         throw newUninitializedMessageException(result);
844       }
845       return result;
846     }
847 
848     @java.lang.Override
buildPartial()849     public com.google.cloud.automl.v1beta1.DataStats buildPartial() {
850       com.google.cloud.automl.v1beta1.DataStats result =
851           new com.google.cloud.automl.v1beta1.DataStats(this);
852       if (bitField0_ != 0) {
853         buildPartial0(result);
854       }
855       buildPartialOneofs(result);
856       onBuilt();
857       return result;
858     }
859 
buildPartial0(com.google.cloud.automl.v1beta1.DataStats result)860     private void buildPartial0(com.google.cloud.automl.v1beta1.DataStats result) {
861       int from_bitField0_ = bitField0_;
862       if (((from_bitField0_ & 0x00000040) != 0)) {
863         result.distinctValueCount_ = distinctValueCount_;
864       }
865       if (((from_bitField0_ & 0x00000080) != 0)) {
866         result.nullValueCount_ = nullValueCount_;
867       }
868       if (((from_bitField0_ & 0x00000100) != 0)) {
869         result.validValueCount_ = validValueCount_;
870       }
871     }
872 
buildPartialOneofs(com.google.cloud.automl.v1beta1.DataStats result)873     private void buildPartialOneofs(com.google.cloud.automl.v1beta1.DataStats result) {
874       result.statsCase_ = statsCase_;
875       result.stats_ = this.stats_;
876       if (statsCase_ == 3 && float64StatsBuilder_ != null) {
877         result.stats_ = float64StatsBuilder_.build();
878       }
879       if (statsCase_ == 4 && stringStatsBuilder_ != null) {
880         result.stats_ = stringStatsBuilder_.build();
881       }
882       if (statsCase_ == 5 && timestampStatsBuilder_ != null) {
883         result.stats_ = timestampStatsBuilder_.build();
884       }
885       if (statsCase_ == 6 && arrayStatsBuilder_ != null) {
886         result.stats_ = arrayStatsBuilder_.build();
887       }
888       if (statsCase_ == 7 && structStatsBuilder_ != null) {
889         result.stats_ = structStatsBuilder_.build();
890       }
891       if (statsCase_ == 8 && categoryStatsBuilder_ != null) {
892         result.stats_ = categoryStatsBuilder_.build();
893       }
894     }
895 
896     @java.lang.Override
clone()897     public Builder clone() {
898       return super.clone();
899     }
900 
901     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)902     public Builder setField(
903         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
904       return super.setField(field, value);
905     }
906 
907     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)908     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
909       return super.clearField(field);
910     }
911 
912     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)913     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
914       return super.clearOneof(oneof);
915     }
916 
917     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)918     public Builder setRepeatedField(
919         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
920       return super.setRepeatedField(field, index, value);
921     }
922 
923     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)924     public Builder addRepeatedField(
925         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
926       return super.addRepeatedField(field, value);
927     }
928 
929     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)930     public Builder mergeFrom(com.google.protobuf.Message other) {
931       if (other instanceof com.google.cloud.automl.v1beta1.DataStats) {
932         return mergeFrom((com.google.cloud.automl.v1beta1.DataStats) other);
933       } else {
934         super.mergeFrom(other);
935         return this;
936       }
937     }
938 
mergeFrom(com.google.cloud.automl.v1beta1.DataStats other)939     public Builder mergeFrom(com.google.cloud.automl.v1beta1.DataStats other) {
940       if (other == com.google.cloud.automl.v1beta1.DataStats.getDefaultInstance()) return this;
941       if (other.getDistinctValueCount() != 0L) {
942         setDistinctValueCount(other.getDistinctValueCount());
943       }
944       if (other.getNullValueCount() != 0L) {
945         setNullValueCount(other.getNullValueCount());
946       }
947       if (other.getValidValueCount() != 0L) {
948         setValidValueCount(other.getValidValueCount());
949       }
950       switch (other.getStatsCase()) {
951         case FLOAT64_STATS:
952           {
953             mergeFloat64Stats(other.getFloat64Stats());
954             break;
955           }
956         case STRING_STATS:
957           {
958             mergeStringStats(other.getStringStats());
959             break;
960           }
961         case TIMESTAMP_STATS:
962           {
963             mergeTimestampStats(other.getTimestampStats());
964             break;
965           }
966         case ARRAY_STATS:
967           {
968             mergeArrayStats(other.getArrayStats());
969             break;
970           }
971         case STRUCT_STATS:
972           {
973             mergeStructStats(other.getStructStats());
974             break;
975           }
976         case CATEGORY_STATS:
977           {
978             mergeCategoryStats(other.getCategoryStats());
979             break;
980           }
981         case STATS_NOT_SET:
982           {
983             break;
984           }
985       }
986       this.mergeUnknownFields(other.getUnknownFields());
987       onChanged();
988       return this;
989     }
990 
991     @java.lang.Override
isInitialized()992     public final boolean isInitialized() {
993       return true;
994     }
995 
996     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)997     public Builder mergeFrom(
998         com.google.protobuf.CodedInputStream input,
999         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1000         throws java.io.IOException {
1001       if (extensionRegistry == null) {
1002         throw new java.lang.NullPointerException();
1003       }
1004       try {
1005         boolean done = false;
1006         while (!done) {
1007           int tag = input.readTag();
1008           switch (tag) {
1009             case 0:
1010               done = true;
1011               break;
1012             case 8:
1013               {
1014                 distinctValueCount_ = input.readInt64();
1015                 bitField0_ |= 0x00000040;
1016                 break;
1017               } // case 8
1018             case 16:
1019               {
1020                 nullValueCount_ = input.readInt64();
1021                 bitField0_ |= 0x00000080;
1022                 break;
1023               } // case 16
1024             case 26:
1025               {
1026                 input.readMessage(getFloat64StatsFieldBuilder().getBuilder(), extensionRegistry);
1027                 statsCase_ = 3;
1028                 break;
1029               } // case 26
1030             case 34:
1031               {
1032                 input.readMessage(getStringStatsFieldBuilder().getBuilder(), extensionRegistry);
1033                 statsCase_ = 4;
1034                 break;
1035               } // case 34
1036             case 42:
1037               {
1038                 input.readMessage(getTimestampStatsFieldBuilder().getBuilder(), extensionRegistry);
1039                 statsCase_ = 5;
1040                 break;
1041               } // case 42
1042             case 50:
1043               {
1044                 input.readMessage(getArrayStatsFieldBuilder().getBuilder(), extensionRegistry);
1045                 statsCase_ = 6;
1046                 break;
1047               } // case 50
1048             case 58:
1049               {
1050                 input.readMessage(getStructStatsFieldBuilder().getBuilder(), extensionRegistry);
1051                 statsCase_ = 7;
1052                 break;
1053               } // case 58
1054             case 66:
1055               {
1056                 input.readMessage(getCategoryStatsFieldBuilder().getBuilder(), extensionRegistry);
1057                 statsCase_ = 8;
1058                 break;
1059               } // case 66
1060             case 72:
1061               {
1062                 validValueCount_ = input.readInt64();
1063                 bitField0_ |= 0x00000100;
1064                 break;
1065               } // case 72
1066             default:
1067               {
1068                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1069                   done = true; // was an endgroup tag
1070                 }
1071                 break;
1072               } // default:
1073           } // switch (tag)
1074         } // while (!done)
1075       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1076         throw e.unwrapIOException();
1077       } finally {
1078         onChanged();
1079       } // finally
1080       return this;
1081     }
1082 
1083     private int statsCase_ = 0;
1084     private java.lang.Object stats_;
1085 
getStatsCase()1086     public StatsCase getStatsCase() {
1087       return StatsCase.forNumber(statsCase_);
1088     }
1089 
clearStats()1090     public Builder clearStats() {
1091       statsCase_ = 0;
1092       stats_ = null;
1093       onChanged();
1094       return this;
1095     }
1096 
1097     private int bitField0_;
1098 
1099     private com.google.protobuf.SingleFieldBuilderV3<
1100             com.google.cloud.automl.v1beta1.Float64Stats,
1101             com.google.cloud.automl.v1beta1.Float64Stats.Builder,
1102             com.google.cloud.automl.v1beta1.Float64StatsOrBuilder>
1103         float64StatsBuilder_;
1104     /**
1105      *
1106      *
1107      * <pre>
1108      * The statistics for FLOAT64 DataType.
1109      * </pre>
1110      *
1111      * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
1112      *
1113      * @return Whether the float64Stats field is set.
1114      */
1115     @java.lang.Override
hasFloat64Stats()1116     public boolean hasFloat64Stats() {
1117       return statsCase_ == 3;
1118     }
1119     /**
1120      *
1121      *
1122      * <pre>
1123      * The statistics for FLOAT64 DataType.
1124      * </pre>
1125      *
1126      * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
1127      *
1128      * @return The float64Stats.
1129      */
1130     @java.lang.Override
getFloat64Stats()1131     public com.google.cloud.automl.v1beta1.Float64Stats getFloat64Stats() {
1132       if (float64StatsBuilder_ == null) {
1133         if (statsCase_ == 3) {
1134           return (com.google.cloud.automl.v1beta1.Float64Stats) stats_;
1135         }
1136         return com.google.cloud.automl.v1beta1.Float64Stats.getDefaultInstance();
1137       } else {
1138         if (statsCase_ == 3) {
1139           return float64StatsBuilder_.getMessage();
1140         }
1141         return com.google.cloud.automl.v1beta1.Float64Stats.getDefaultInstance();
1142       }
1143     }
1144     /**
1145      *
1146      *
1147      * <pre>
1148      * The statistics for FLOAT64 DataType.
1149      * </pre>
1150      *
1151      * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
1152      */
setFloat64Stats(com.google.cloud.automl.v1beta1.Float64Stats value)1153     public Builder setFloat64Stats(com.google.cloud.automl.v1beta1.Float64Stats value) {
1154       if (float64StatsBuilder_ == null) {
1155         if (value == null) {
1156           throw new NullPointerException();
1157         }
1158         stats_ = value;
1159         onChanged();
1160       } else {
1161         float64StatsBuilder_.setMessage(value);
1162       }
1163       statsCase_ = 3;
1164       return this;
1165     }
1166     /**
1167      *
1168      *
1169      * <pre>
1170      * The statistics for FLOAT64 DataType.
1171      * </pre>
1172      *
1173      * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
1174      */
setFloat64Stats( com.google.cloud.automl.v1beta1.Float64Stats.Builder builderForValue)1175     public Builder setFloat64Stats(
1176         com.google.cloud.automl.v1beta1.Float64Stats.Builder builderForValue) {
1177       if (float64StatsBuilder_ == null) {
1178         stats_ = builderForValue.build();
1179         onChanged();
1180       } else {
1181         float64StatsBuilder_.setMessage(builderForValue.build());
1182       }
1183       statsCase_ = 3;
1184       return this;
1185     }
1186     /**
1187      *
1188      *
1189      * <pre>
1190      * The statistics for FLOAT64 DataType.
1191      * </pre>
1192      *
1193      * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
1194      */
mergeFloat64Stats(com.google.cloud.automl.v1beta1.Float64Stats value)1195     public Builder mergeFloat64Stats(com.google.cloud.automl.v1beta1.Float64Stats value) {
1196       if (float64StatsBuilder_ == null) {
1197         if (statsCase_ == 3
1198             && stats_ != com.google.cloud.automl.v1beta1.Float64Stats.getDefaultInstance()) {
1199           stats_ =
1200               com.google.cloud.automl.v1beta1.Float64Stats.newBuilder(
1201                       (com.google.cloud.automl.v1beta1.Float64Stats) stats_)
1202                   .mergeFrom(value)
1203                   .buildPartial();
1204         } else {
1205           stats_ = value;
1206         }
1207         onChanged();
1208       } else {
1209         if (statsCase_ == 3) {
1210           float64StatsBuilder_.mergeFrom(value);
1211         } else {
1212           float64StatsBuilder_.setMessage(value);
1213         }
1214       }
1215       statsCase_ = 3;
1216       return this;
1217     }
1218     /**
1219      *
1220      *
1221      * <pre>
1222      * The statistics for FLOAT64 DataType.
1223      * </pre>
1224      *
1225      * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
1226      */
clearFloat64Stats()1227     public Builder clearFloat64Stats() {
1228       if (float64StatsBuilder_ == null) {
1229         if (statsCase_ == 3) {
1230           statsCase_ = 0;
1231           stats_ = null;
1232           onChanged();
1233         }
1234       } else {
1235         if (statsCase_ == 3) {
1236           statsCase_ = 0;
1237           stats_ = null;
1238         }
1239         float64StatsBuilder_.clear();
1240       }
1241       return this;
1242     }
1243     /**
1244      *
1245      *
1246      * <pre>
1247      * The statistics for FLOAT64 DataType.
1248      * </pre>
1249      *
1250      * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
1251      */
getFloat64StatsBuilder()1252     public com.google.cloud.automl.v1beta1.Float64Stats.Builder getFloat64StatsBuilder() {
1253       return getFloat64StatsFieldBuilder().getBuilder();
1254     }
1255     /**
1256      *
1257      *
1258      * <pre>
1259      * The statistics for FLOAT64 DataType.
1260      * </pre>
1261      *
1262      * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
1263      */
1264     @java.lang.Override
getFloat64StatsOrBuilder()1265     public com.google.cloud.automl.v1beta1.Float64StatsOrBuilder getFloat64StatsOrBuilder() {
1266       if ((statsCase_ == 3) && (float64StatsBuilder_ != null)) {
1267         return float64StatsBuilder_.getMessageOrBuilder();
1268       } else {
1269         if (statsCase_ == 3) {
1270           return (com.google.cloud.automl.v1beta1.Float64Stats) stats_;
1271         }
1272         return com.google.cloud.automl.v1beta1.Float64Stats.getDefaultInstance();
1273       }
1274     }
1275     /**
1276      *
1277      *
1278      * <pre>
1279      * The statistics for FLOAT64 DataType.
1280      * </pre>
1281      *
1282      * <code>.google.cloud.automl.v1beta1.Float64Stats float64_stats = 3;</code>
1283      */
1284     private com.google.protobuf.SingleFieldBuilderV3<
1285             com.google.cloud.automl.v1beta1.Float64Stats,
1286             com.google.cloud.automl.v1beta1.Float64Stats.Builder,
1287             com.google.cloud.automl.v1beta1.Float64StatsOrBuilder>
getFloat64StatsFieldBuilder()1288         getFloat64StatsFieldBuilder() {
1289       if (float64StatsBuilder_ == null) {
1290         if (!(statsCase_ == 3)) {
1291           stats_ = com.google.cloud.automl.v1beta1.Float64Stats.getDefaultInstance();
1292         }
1293         float64StatsBuilder_ =
1294             new com.google.protobuf.SingleFieldBuilderV3<
1295                 com.google.cloud.automl.v1beta1.Float64Stats,
1296                 com.google.cloud.automl.v1beta1.Float64Stats.Builder,
1297                 com.google.cloud.automl.v1beta1.Float64StatsOrBuilder>(
1298                 (com.google.cloud.automl.v1beta1.Float64Stats) stats_,
1299                 getParentForChildren(),
1300                 isClean());
1301         stats_ = null;
1302       }
1303       statsCase_ = 3;
1304       onChanged();
1305       return float64StatsBuilder_;
1306     }
1307 
1308     private com.google.protobuf.SingleFieldBuilderV3<
1309             com.google.cloud.automl.v1beta1.StringStats,
1310             com.google.cloud.automl.v1beta1.StringStats.Builder,
1311             com.google.cloud.automl.v1beta1.StringStatsOrBuilder>
1312         stringStatsBuilder_;
1313     /**
1314      *
1315      *
1316      * <pre>
1317      * The statistics for STRING DataType.
1318      * </pre>
1319      *
1320      * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
1321      *
1322      * @return Whether the stringStats field is set.
1323      */
1324     @java.lang.Override
hasStringStats()1325     public boolean hasStringStats() {
1326       return statsCase_ == 4;
1327     }
1328     /**
1329      *
1330      *
1331      * <pre>
1332      * The statistics for STRING DataType.
1333      * </pre>
1334      *
1335      * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
1336      *
1337      * @return The stringStats.
1338      */
1339     @java.lang.Override
getStringStats()1340     public com.google.cloud.automl.v1beta1.StringStats getStringStats() {
1341       if (stringStatsBuilder_ == null) {
1342         if (statsCase_ == 4) {
1343           return (com.google.cloud.automl.v1beta1.StringStats) stats_;
1344         }
1345         return com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance();
1346       } else {
1347         if (statsCase_ == 4) {
1348           return stringStatsBuilder_.getMessage();
1349         }
1350         return com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance();
1351       }
1352     }
1353     /**
1354      *
1355      *
1356      * <pre>
1357      * The statistics for STRING DataType.
1358      * </pre>
1359      *
1360      * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
1361      */
setStringStats(com.google.cloud.automl.v1beta1.StringStats value)1362     public Builder setStringStats(com.google.cloud.automl.v1beta1.StringStats value) {
1363       if (stringStatsBuilder_ == null) {
1364         if (value == null) {
1365           throw new NullPointerException();
1366         }
1367         stats_ = value;
1368         onChanged();
1369       } else {
1370         stringStatsBuilder_.setMessage(value);
1371       }
1372       statsCase_ = 4;
1373       return this;
1374     }
1375     /**
1376      *
1377      *
1378      * <pre>
1379      * The statistics for STRING DataType.
1380      * </pre>
1381      *
1382      * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
1383      */
setStringStats( com.google.cloud.automl.v1beta1.StringStats.Builder builderForValue)1384     public Builder setStringStats(
1385         com.google.cloud.automl.v1beta1.StringStats.Builder builderForValue) {
1386       if (stringStatsBuilder_ == null) {
1387         stats_ = builderForValue.build();
1388         onChanged();
1389       } else {
1390         stringStatsBuilder_.setMessage(builderForValue.build());
1391       }
1392       statsCase_ = 4;
1393       return this;
1394     }
1395     /**
1396      *
1397      *
1398      * <pre>
1399      * The statistics for STRING DataType.
1400      * </pre>
1401      *
1402      * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
1403      */
mergeStringStats(com.google.cloud.automl.v1beta1.StringStats value)1404     public Builder mergeStringStats(com.google.cloud.automl.v1beta1.StringStats value) {
1405       if (stringStatsBuilder_ == null) {
1406         if (statsCase_ == 4
1407             && stats_ != com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance()) {
1408           stats_ =
1409               com.google.cloud.automl.v1beta1.StringStats.newBuilder(
1410                       (com.google.cloud.automl.v1beta1.StringStats) stats_)
1411                   .mergeFrom(value)
1412                   .buildPartial();
1413         } else {
1414           stats_ = value;
1415         }
1416         onChanged();
1417       } else {
1418         if (statsCase_ == 4) {
1419           stringStatsBuilder_.mergeFrom(value);
1420         } else {
1421           stringStatsBuilder_.setMessage(value);
1422         }
1423       }
1424       statsCase_ = 4;
1425       return this;
1426     }
1427     /**
1428      *
1429      *
1430      * <pre>
1431      * The statistics for STRING DataType.
1432      * </pre>
1433      *
1434      * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
1435      */
clearStringStats()1436     public Builder clearStringStats() {
1437       if (stringStatsBuilder_ == null) {
1438         if (statsCase_ == 4) {
1439           statsCase_ = 0;
1440           stats_ = null;
1441           onChanged();
1442         }
1443       } else {
1444         if (statsCase_ == 4) {
1445           statsCase_ = 0;
1446           stats_ = null;
1447         }
1448         stringStatsBuilder_.clear();
1449       }
1450       return this;
1451     }
1452     /**
1453      *
1454      *
1455      * <pre>
1456      * The statistics for STRING DataType.
1457      * </pre>
1458      *
1459      * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
1460      */
getStringStatsBuilder()1461     public com.google.cloud.automl.v1beta1.StringStats.Builder getStringStatsBuilder() {
1462       return getStringStatsFieldBuilder().getBuilder();
1463     }
1464     /**
1465      *
1466      *
1467      * <pre>
1468      * The statistics for STRING DataType.
1469      * </pre>
1470      *
1471      * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
1472      */
1473     @java.lang.Override
getStringStatsOrBuilder()1474     public com.google.cloud.automl.v1beta1.StringStatsOrBuilder getStringStatsOrBuilder() {
1475       if ((statsCase_ == 4) && (stringStatsBuilder_ != null)) {
1476         return stringStatsBuilder_.getMessageOrBuilder();
1477       } else {
1478         if (statsCase_ == 4) {
1479           return (com.google.cloud.automl.v1beta1.StringStats) stats_;
1480         }
1481         return com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance();
1482       }
1483     }
1484     /**
1485      *
1486      *
1487      * <pre>
1488      * The statistics for STRING DataType.
1489      * </pre>
1490      *
1491      * <code>.google.cloud.automl.v1beta1.StringStats string_stats = 4;</code>
1492      */
1493     private com.google.protobuf.SingleFieldBuilderV3<
1494             com.google.cloud.automl.v1beta1.StringStats,
1495             com.google.cloud.automl.v1beta1.StringStats.Builder,
1496             com.google.cloud.automl.v1beta1.StringStatsOrBuilder>
getStringStatsFieldBuilder()1497         getStringStatsFieldBuilder() {
1498       if (stringStatsBuilder_ == null) {
1499         if (!(statsCase_ == 4)) {
1500           stats_ = com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance();
1501         }
1502         stringStatsBuilder_ =
1503             new com.google.protobuf.SingleFieldBuilderV3<
1504                 com.google.cloud.automl.v1beta1.StringStats,
1505                 com.google.cloud.automl.v1beta1.StringStats.Builder,
1506                 com.google.cloud.automl.v1beta1.StringStatsOrBuilder>(
1507                 (com.google.cloud.automl.v1beta1.StringStats) stats_,
1508                 getParentForChildren(),
1509                 isClean());
1510         stats_ = null;
1511       }
1512       statsCase_ = 4;
1513       onChanged();
1514       return stringStatsBuilder_;
1515     }
1516 
1517     private com.google.protobuf.SingleFieldBuilderV3<
1518             com.google.cloud.automl.v1beta1.TimestampStats,
1519             com.google.cloud.automl.v1beta1.TimestampStats.Builder,
1520             com.google.cloud.automl.v1beta1.TimestampStatsOrBuilder>
1521         timestampStatsBuilder_;
1522     /**
1523      *
1524      *
1525      * <pre>
1526      * The statistics for TIMESTAMP DataType.
1527      * </pre>
1528      *
1529      * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
1530      *
1531      * @return Whether the timestampStats field is set.
1532      */
1533     @java.lang.Override
hasTimestampStats()1534     public boolean hasTimestampStats() {
1535       return statsCase_ == 5;
1536     }
1537     /**
1538      *
1539      *
1540      * <pre>
1541      * The statistics for TIMESTAMP DataType.
1542      * </pre>
1543      *
1544      * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
1545      *
1546      * @return The timestampStats.
1547      */
1548     @java.lang.Override
getTimestampStats()1549     public com.google.cloud.automl.v1beta1.TimestampStats getTimestampStats() {
1550       if (timestampStatsBuilder_ == null) {
1551         if (statsCase_ == 5) {
1552           return (com.google.cloud.automl.v1beta1.TimestampStats) stats_;
1553         }
1554         return com.google.cloud.automl.v1beta1.TimestampStats.getDefaultInstance();
1555       } else {
1556         if (statsCase_ == 5) {
1557           return timestampStatsBuilder_.getMessage();
1558         }
1559         return com.google.cloud.automl.v1beta1.TimestampStats.getDefaultInstance();
1560       }
1561     }
1562     /**
1563      *
1564      *
1565      * <pre>
1566      * The statistics for TIMESTAMP DataType.
1567      * </pre>
1568      *
1569      * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
1570      */
setTimestampStats(com.google.cloud.automl.v1beta1.TimestampStats value)1571     public Builder setTimestampStats(com.google.cloud.automl.v1beta1.TimestampStats value) {
1572       if (timestampStatsBuilder_ == null) {
1573         if (value == null) {
1574           throw new NullPointerException();
1575         }
1576         stats_ = value;
1577         onChanged();
1578       } else {
1579         timestampStatsBuilder_.setMessage(value);
1580       }
1581       statsCase_ = 5;
1582       return this;
1583     }
1584     /**
1585      *
1586      *
1587      * <pre>
1588      * The statistics for TIMESTAMP DataType.
1589      * </pre>
1590      *
1591      * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
1592      */
setTimestampStats( com.google.cloud.automl.v1beta1.TimestampStats.Builder builderForValue)1593     public Builder setTimestampStats(
1594         com.google.cloud.automl.v1beta1.TimestampStats.Builder builderForValue) {
1595       if (timestampStatsBuilder_ == null) {
1596         stats_ = builderForValue.build();
1597         onChanged();
1598       } else {
1599         timestampStatsBuilder_.setMessage(builderForValue.build());
1600       }
1601       statsCase_ = 5;
1602       return this;
1603     }
1604     /**
1605      *
1606      *
1607      * <pre>
1608      * The statistics for TIMESTAMP DataType.
1609      * </pre>
1610      *
1611      * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
1612      */
mergeTimestampStats(com.google.cloud.automl.v1beta1.TimestampStats value)1613     public Builder mergeTimestampStats(com.google.cloud.automl.v1beta1.TimestampStats value) {
1614       if (timestampStatsBuilder_ == null) {
1615         if (statsCase_ == 5
1616             && stats_ != com.google.cloud.automl.v1beta1.TimestampStats.getDefaultInstance()) {
1617           stats_ =
1618               com.google.cloud.automl.v1beta1.TimestampStats.newBuilder(
1619                       (com.google.cloud.automl.v1beta1.TimestampStats) stats_)
1620                   .mergeFrom(value)
1621                   .buildPartial();
1622         } else {
1623           stats_ = value;
1624         }
1625         onChanged();
1626       } else {
1627         if (statsCase_ == 5) {
1628           timestampStatsBuilder_.mergeFrom(value);
1629         } else {
1630           timestampStatsBuilder_.setMessage(value);
1631         }
1632       }
1633       statsCase_ = 5;
1634       return this;
1635     }
1636     /**
1637      *
1638      *
1639      * <pre>
1640      * The statistics for TIMESTAMP DataType.
1641      * </pre>
1642      *
1643      * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
1644      */
clearTimestampStats()1645     public Builder clearTimestampStats() {
1646       if (timestampStatsBuilder_ == null) {
1647         if (statsCase_ == 5) {
1648           statsCase_ = 0;
1649           stats_ = null;
1650           onChanged();
1651         }
1652       } else {
1653         if (statsCase_ == 5) {
1654           statsCase_ = 0;
1655           stats_ = null;
1656         }
1657         timestampStatsBuilder_.clear();
1658       }
1659       return this;
1660     }
1661     /**
1662      *
1663      *
1664      * <pre>
1665      * The statistics for TIMESTAMP DataType.
1666      * </pre>
1667      *
1668      * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
1669      */
getTimestampStatsBuilder()1670     public com.google.cloud.automl.v1beta1.TimestampStats.Builder getTimestampStatsBuilder() {
1671       return getTimestampStatsFieldBuilder().getBuilder();
1672     }
1673     /**
1674      *
1675      *
1676      * <pre>
1677      * The statistics for TIMESTAMP DataType.
1678      * </pre>
1679      *
1680      * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
1681      */
1682     @java.lang.Override
getTimestampStatsOrBuilder()1683     public com.google.cloud.automl.v1beta1.TimestampStatsOrBuilder getTimestampStatsOrBuilder() {
1684       if ((statsCase_ == 5) && (timestampStatsBuilder_ != null)) {
1685         return timestampStatsBuilder_.getMessageOrBuilder();
1686       } else {
1687         if (statsCase_ == 5) {
1688           return (com.google.cloud.automl.v1beta1.TimestampStats) stats_;
1689         }
1690         return com.google.cloud.automl.v1beta1.TimestampStats.getDefaultInstance();
1691       }
1692     }
1693     /**
1694      *
1695      *
1696      * <pre>
1697      * The statistics for TIMESTAMP DataType.
1698      * </pre>
1699      *
1700      * <code>.google.cloud.automl.v1beta1.TimestampStats timestamp_stats = 5;</code>
1701      */
1702     private com.google.protobuf.SingleFieldBuilderV3<
1703             com.google.cloud.automl.v1beta1.TimestampStats,
1704             com.google.cloud.automl.v1beta1.TimestampStats.Builder,
1705             com.google.cloud.automl.v1beta1.TimestampStatsOrBuilder>
getTimestampStatsFieldBuilder()1706         getTimestampStatsFieldBuilder() {
1707       if (timestampStatsBuilder_ == null) {
1708         if (!(statsCase_ == 5)) {
1709           stats_ = com.google.cloud.automl.v1beta1.TimestampStats.getDefaultInstance();
1710         }
1711         timestampStatsBuilder_ =
1712             new com.google.protobuf.SingleFieldBuilderV3<
1713                 com.google.cloud.automl.v1beta1.TimestampStats,
1714                 com.google.cloud.automl.v1beta1.TimestampStats.Builder,
1715                 com.google.cloud.automl.v1beta1.TimestampStatsOrBuilder>(
1716                 (com.google.cloud.automl.v1beta1.TimestampStats) stats_,
1717                 getParentForChildren(),
1718                 isClean());
1719         stats_ = null;
1720       }
1721       statsCase_ = 5;
1722       onChanged();
1723       return timestampStatsBuilder_;
1724     }
1725 
1726     private com.google.protobuf.SingleFieldBuilderV3<
1727             com.google.cloud.automl.v1beta1.ArrayStats,
1728             com.google.cloud.automl.v1beta1.ArrayStats.Builder,
1729             com.google.cloud.automl.v1beta1.ArrayStatsOrBuilder>
1730         arrayStatsBuilder_;
1731     /**
1732      *
1733      *
1734      * <pre>
1735      * The statistics for ARRAY DataType.
1736      * </pre>
1737      *
1738      * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
1739      *
1740      * @return Whether the arrayStats field is set.
1741      */
1742     @java.lang.Override
hasArrayStats()1743     public boolean hasArrayStats() {
1744       return statsCase_ == 6;
1745     }
1746     /**
1747      *
1748      *
1749      * <pre>
1750      * The statistics for ARRAY DataType.
1751      * </pre>
1752      *
1753      * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
1754      *
1755      * @return The arrayStats.
1756      */
1757     @java.lang.Override
getArrayStats()1758     public com.google.cloud.automl.v1beta1.ArrayStats getArrayStats() {
1759       if (arrayStatsBuilder_ == null) {
1760         if (statsCase_ == 6) {
1761           return (com.google.cloud.automl.v1beta1.ArrayStats) stats_;
1762         }
1763         return com.google.cloud.automl.v1beta1.ArrayStats.getDefaultInstance();
1764       } else {
1765         if (statsCase_ == 6) {
1766           return arrayStatsBuilder_.getMessage();
1767         }
1768         return com.google.cloud.automl.v1beta1.ArrayStats.getDefaultInstance();
1769       }
1770     }
1771     /**
1772      *
1773      *
1774      * <pre>
1775      * The statistics for ARRAY DataType.
1776      * </pre>
1777      *
1778      * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
1779      */
setArrayStats(com.google.cloud.automl.v1beta1.ArrayStats value)1780     public Builder setArrayStats(com.google.cloud.automl.v1beta1.ArrayStats value) {
1781       if (arrayStatsBuilder_ == null) {
1782         if (value == null) {
1783           throw new NullPointerException();
1784         }
1785         stats_ = value;
1786         onChanged();
1787       } else {
1788         arrayStatsBuilder_.setMessage(value);
1789       }
1790       statsCase_ = 6;
1791       return this;
1792     }
1793     /**
1794      *
1795      *
1796      * <pre>
1797      * The statistics for ARRAY DataType.
1798      * </pre>
1799      *
1800      * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
1801      */
setArrayStats( com.google.cloud.automl.v1beta1.ArrayStats.Builder builderForValue)1802     public Builder setArrayStats(
1803         com.google.cloud.automl.v1beta1.ArrayStats.Builder builderForValue) {
1804       if (arrayStatsBuilder_ == null) {
1805         stats_ = builderForValue.build();
1806         onChanged();
1807       } else {
1808         arrayStatsBuilder_.setMessage(builderForValue.build());
1809       }
1810       statsCase_ = 6;
1811       return this;
1812     }
1813     /**
1814      *
1815      *
1816      * <pre>
1817      * The statistics for ARRAY DataType.
1818      * </pre>
1819      *
1820      * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
1821      */
mergeArrayStats(com.google.cloud.automl.v1beta1.ArrayStats value)1822     public Builder mergeArrayStats(com.google.cloud.automl.v1beta1.ArrayStats value) {
1823       if (arrayStatsBuilder_ == null) {
1824         if (statsCase_ == 6
1825             && stats_ != com.google.cloud.automl.v1beta1.ArrayStats.getDefaultInstance()) {
1826           stats_ =
1827               com.google.cloud.automl.v1beta1.ArrayStats.newBuilder(
1828                       (com.google.cloud.automl.v1beta1.ArrayStats) stats_)
1829                   .mergeFrom(value)
1830                   .buildPartial();
1831         } else {
1832           stats_ = value;
1833         }
1834         onChanged();
1835       } else {
1836         if (statsCase_ == 6) {
1837           arrayStatsBuilder_.mergeFrom(value);
1838         } else {
1839           arrayStatsBuilder_.setMessage(value);
1840         }
1841       }
1842       statsCase_ = 6;
1843       return this;
1844     }
1845     /**
1846      *
1847      *
1848      * <pre>
1849      * The statistics for ARRAY DataType.
1850      * </pre>
1851      *
1852      * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
1853      */
clearArrayStats()1854     public Builder clearArrayStats() {
1855       if (arrayStatsBuilder_ == null) {
1856         if (statsCase_ == 6) {
1857           statsCase_ = 0;
1858           stats_ = null;
1859           onChanged();
1860         }
1861       } else {
1862         if (statsCase_ == 6) {
1863           statsCase_ = 0;
1864           stats_ = null;
1865         }
1866         arrayStatsBuilder_.clear();
1867       }
1868       return this;
1869     }
1870     /**
1871      *
1872      *
1873      * <pre>
1874      * The statistics for ARRAY DataType.
1875      * </pre>
1876      *
1877      * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
1878      */
getArrayStatsBuilder()1879     public com.google.cloud.automl.v1beta1.ArrayStats.Builder getArrayStatsBuilder() {
1880       return getArrayStatsFieldBuilder().getBuilder();
1881     }
1882     /**
1883      *
1884      *
1885      * <pre>
1886      * The statistics for ARRAY DataType.
1887      * </pre>
1888      *
1889      * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
1890      */
1891     @java.lang.Override
getArrayStatsOrBuilder()1892     public com.google.cloud.automl.v1beta1.ArrayStatsOrBuilder getArrayStatsOrBuilder() {
1893       if ((statsCase_ == 6) && (arrayStatsBuilder_ != null)) {
1894         return arrayStatsBuilder_.getMessageOrBuilder();
1895       } else {
1896         if (statsCase_ == 6) {
1897           return (com.google.cloud.automl.v1beta1.ArrayStats) stats_;
1898         }
1899         return com.google.cloud.automl.v1beta1.ArrayStats.getDefaultInstance();
1900       }
1901     }
1902     /**
1903      *
1904      *
1905      * <pre>
1906      * The statistics for ARRAY DataType.
1907      * </pre>
1908      *
1909      * <code>.google.cloud.automl.v1beta1.ArrayStats array_stats = 6;</code>
1910      */
1911     private com.google.protobuf.SingleFieldBuilderV3<
1912             com.google.cloud.automl.v1beta1.ArrayStats,
1913             com.google.cloud.automl.v1beta1.ArrayStats.Builder,
1914             com.google.cloud.automl.v1beta1.ArrayStatsOrBuilder>
getArrayStatsFieldBuilder()1915         getArrayStatsFieldBuilder() {
1916       if (arrayStatsBuilder_ == null) {
1917         if (!(statsCase_ == 6)) {
1918           stats_ = com.google.cloud.automl.v1beta1.ArrayStats.getDefaultInstance();
1919         }
1920         arrayStatsBuilder_ =
1921             new com.google.protobuf.SingleFieldBuilderV3<
1922                 com.google.cloud.automl.v1beta1.ArrayStats,
1923                 com.google.cloud.automl.v1beta1.ArrayStats.Builder,
1924                 com.google.cloud.automl.v1beta1.ArrayStatsOrBuilder>(
1925                 (com.google.cloud.automl.v1beta1.ArrayStats) stats_,
1926                 getParentForChildren(),
1927                 isClean());
1928         stats_ = null;
1929       }
1930       statsCase_ = 6;
1931       onChanged();
1932       return arrayStatsBuilder_;
1933     }
1934 
1935     private com.google.protobuf.SingleFieldBuilderV3<
1936             com.google.cloud.automl.v1beta1.StructStats,
1937             com.google.cloud.automl.v1beta1.StructStats.Builder,
1938             com.google.cloud.automl.v1beta1.StructStatsOrBuilder>
1939         structStatsBuilder_;
1940     /**
1941      *
1942      *
1943      * <pre>
1944      * The statistics for STRUCT DataType.
1945      * </pre>
1946      *
1947      * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
1948      *
1949      * @return Whether the structStats field is set.
1950      */
1951     @java.lang.Override
hasStructStats()1952     public boolean hasStructStats() {
1953       return statsCase_ == 7;
1954     }
1955     /**
1956      *
1957      *
1958      * <pre>
1959      * The statistics for STRUCT DataType.
1960      * </pre>
1961      *
1962      * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
1963      *
1964      * @return The structStats.
1965      */
1966     @java.lang.Override
getStructStats()1967     public com.google.cloud.automl.v1beta1.StructStats getStructStats() {
1968       if (structStatsBuilder_ == null) {
1969         if (statsCase_ == 7) {
1970           return (com.google.cloud.automl.v1beta1.StructStats) stats_;
1971         }
1972         return com.google.cloud.automl.v1beta1.StructStats.getDefaultInstance();
1973       } else {
1974         if (statsCase_ == 7) {
1975           return structStatsBuilder_.getMessage();
1976         }
1977         return com.google.cloud.automl.v1beta1.StructStats.getDefaultInstance();
1978       }
1979     }
1980     /**
1981      *
1982      *
1983      * <pre>
1984      * The statistics for STRUCT DataType.
1985      * </pre>
1986      *
1987      * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
1988      */
setStructStats(com.google.cloud.automl.v1beta1.StructStats value)1989     public Builder setStructStats(com.google.cloud.automl.v1beta1.StructStats value) {
1990       if (structStatsBuilder_ == null) {
1991         if (value == null) {
1992           throw new NullPointerException();
1993         }
1994         stats_ = value;
1995         onChanged();
1996       } else {
1997         structStatsBuilder_.setMessage(value);
1998       }
1999       statsCase_ = 7;
2000       return this;
2001     }
2002     /**
2003      *
2004      *
2005      * <pre>
2006      * The statistics for STRUCT DataType.
2007      * </pre>
2008      *
2009      * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
2010      */
setStructStats( com.google.cloud.automl.v1beta1.StructStats.Builder builderForValue)2011     public Builder setStructStats(
2012         com.google.cloud.automl.v1beta1.StructStats.Builder builderForValue) {
2013       if (structStatsBuilder_ == null) {
2014         stats_ = builderForValue.build();
2015         onChanged();
2016       } else {
2017         structStatsBuilder_.setMessage(builderForValue.build());
2018       }
2019       statsCase_ = 7;
2020       return this;
2021     }
2022     /**
2023      *
2024      *
2025      * <pre>
2026      * The statistics for STRUCT DataType.
2027      * </pre>
2028      *
2029      * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
2030      */
mergeStructStats(com.google.cloud.automl.v1beta1.StructStats value)2031     public Builder mergeStructStats(com.google.cloud.automl.v1beta1.StructStats value) {
2032       if (structStatsBuilder_ == null) {
2033         if (statsCase_ == 7
2034             && stats_ != com.google.cloud.automl.v1beta1.StructStats.getDefaultInstance()) {
2035           stats_ =
2036               com.google.cloud.automl.v1beta1.StructStats.newBuilder(
2037                       (com.google.cloud.automl.v1beta1.StructStats) stats_)
2038                   .mergeFrom(value)
2039                   .buildPartial();
2040         } else {
2041           stats_ = value;
2042         }
2043         onChanged();
2044       } else {
2045         if (statsCase_ == 7) {
2046           structStatsBuilder_.mergeFrom(value);
2047         } else {
2048           structStatsBuilder_.setMessage(value);
2049         }
2050       }
2051       statsCase_ = 7;
2052       return this;
2053     }
2054     /**
2055      *
2056      *
2057      * <pre>
2058      * The statistics for STRUCT DataType.
2059      * </pre>
2060      *
2061      * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
2062      */
clearStructStats()2063     public Builder clearStructStats() {
2064       if (structStatsBuilder_ == null) {
2065         if (statsCase_ == 7) {
2066           statsCase_ = 0;
2067           stats_ = null;
2068           onChanged();
2069         }
2070       } else {
2071         if (statsCase_ == 7) {
2072           statsCase_ = 0;
2073           stats_ = null;
2074         }
2075         structStatsBuilder_.clear();
2076       }
2077       return this;
2078     }
2079     /**
2080      *
2081      *
2082      * <pre>
2083      * The statistics for STRUCT DataType.
2084      * </pre>
2085      *
2086      * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
2087      */
getStructStatsBuilder()2088     public com.google.cloud.automl.v1beta1.StructStats.Builder getStructStatsBuilder() {
2089       return getStructStatsFieldBuilder().getBuilder();
2090     }
2091     /**
2092      *
2093      *
2094      * <pre>
2095      * The statistics for STRUCT DataType.
2096      * </pre>
2097      *
2098      * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
2099      */
2100     @java.lang.Override
getStructStatsOrBuilder()2101     public com.google.cloud.automl.v1beta1.StructStatsOrBuilder getStructStatsOrBuilder() {
2102       if ((statsCase_ == 7) && (structStatsBuilder_ != null)) {
2103         return structStatsBuilder_.getMessageOrBuilder();
2104       } else {
2105         if (statsCase_ == 7) {
2106           return (com.google.cloud.automl.v1beta1.StructStats) stats_;
2107         }
2108         return com.google.cloud.automl.v1beta1.StructStats.getDefaultInstance();
2109       }
2110     }
2111     /**
2112      *
2113      *
2114      * <pre>
2115      * The statistics for STRUCT DataType.
2116      * </pre>
2117      *
2118      * <code>.google.cloud.automl.v1beta1.StructStats struct_stats = 7;</code>
2119      */
2120     private com.google.protobuf.SingleFieldBuilderV3<
2121             com.google.cloud.automl.v1beta1.StructStats,
2122             com.google.cloud.automl.v1beta1.StructStats.Builder,
2123             com.google.cloud.automl.v1beta1.StructStatsOrBuilder>
getStructStatsFieldBuilder()2124         getStructStatsFieldBuilder() {
2125       if (structStatsBuilder_ == null) {
2126         if (!(statsCase_ == 7)) {
2127           stats_ = com.google.cloud.automl.v1beta1.StructStats.getDefaultInstance();
2128         }
2129         structStatsBuilder_ =
2130             new com.google.protobuf.SingleFieldBuilderV3<
2131                 com.google.cloud.automl.v1beta1.StructStats,
2132                 com.google.cloud.automl.v1beta1.StructStats.Builder,
2133                 com.google.cloud.automl.v1beta1.StructStatsOrBuilder>(
2134                 (com.google.cloud.automl.v1beta1.StructStats) stats_,
2135                 getParentForChildren(),
2136                 isClean());
2137         stats_ = null;
2138       }
2139       statsCase_ = 7;
2140       onChanged();
2141       return structStatsBuilder_;
2142     }
2143 
2144     private com.google.protobuf.SingleFieldBuilderV3<
2145             com.google.cloud.automl.v1beta1.CategoryStats,
2146             com.google.cloud.automl.v1beta1.CategoryStats.Builder,
2147             com.google.cloud.automl.v1beta1.CategoryStatsOrBuilder>
2148         categoryStatsBuilder_;
2149     /**
2150      *
2151      *
2152      * <pre>
2153      * The statistics for CATEGORY DataType.
2154      * </pre>
2155      *
2156      * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
2157      *
2158      * @return Whether the categoryStats field is set.
2159      */
2160     @java.lang.Override
hasCategoryStats()2161     public boolean hasCategoryStats() {
2162       return statsCase_ == 8;
2163     }
2164     /**
2165      *
2166      *
2167      * <pre>
2168      * The statistics for CATEGORY DataType.
2169      * </pre>
2170      *
2171      * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
2172      *
2173      * @return The categoryStats.
2174      */
2175     @java.lang.Override
getCategoryStats()2176     public com.google.cloud.automl.v1beta1.CategoryStats getCategoryStats() {
2177       if (categoryStatsBuilder_ == null) {
2178         if (statsCase_ == 8) {
2179           return (com.google.cloud.automl.v1beta1.CategoryStats) stats_;
2180         }
2181         return com.google.cloud.automl.v1beta1.CategoryStats.getDefaultInstance();
2182       } else {
2183         if (statsCase_ == 8) {
2184           return categoryStatsBuilder_.getMessage();
2185         }
2186         return com.google.cloud.automl.v1beta1.CategoryStats.getDefaultInstance();
2187       }
2188     }
2189     /**
2190      *
2191      *
2192      * <pre>
2193      * The statistics for CATEGORY DataType.
2194      * </pre>
2195      *
2196      * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
2197      */
setCategoryStats(com.google.cloud.automl.v1beta1.CategoryStats value)2198     public Builder setCategoryStats(com.google.cloud.automl.v1beta1.CategoryStats value) {
2199       if (categoryStatsBuilder_ == null) {
2200         if (value == null) {
2201           throw new NullPointerException();
2202         }
2203         stats_ = value;
2204         onChanged();
2205       } else {
2206         categoryStatsBuilder_.setMessage(value);
2207       }
2208       statsCase_ = 8;
2209       return this;
2210     }
2211     /**
2212      *
2213      *
2214      * <pre>
2215      * The statistics for CATEGORY DataType.
2216      * </pre>
2217      *
2218      * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
2219      */
setCategoryStats( com.google.cloud.automl.v1beta1.CategoryStats.Builder builderForValue)2220     public Builder setCategoryStats(
2221         com.google.cloud.automl.v1beta1.CategoryStats.Builder builderForValue) {
2222       if (categoryStatsBuilder_ == null) {
2223         stats_ = builderForValue.build();
2224         onChanged();
2225       } else {
2226         categoryStatsBuilder_.setMessage(builderForValue.build());
2227       }
2228       statsCase_ = 8;
2229       return this;
2230     }
2231     /**
2232      *
2233      *
2234      * <pre>
2235      * The statistics for CATEGORY DataType.
2236      * </pre>
2237      *
2238      * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
2239      */
mergeCategoryStats(com.google.cloud.automl.v1beta1.CategoryStats value)2240     public Builder mergeCategoryStats(com.google.cloud.automl.v1beta1.CategoryStats value) {
2241       if (categoryStatsBuilder_ == null) {
2242         if (statsCase_ == 8
2243             && stats_ != com.google.cloud.automl.v1beta1.CategoryStats.getDefaultInstance()) {
2244           stats_ =
2245               com.google.cloud.automl.v1beta1.CategoryStats.newBuilder(
2246                       (com.google.cloud.automl.v1beta1.CategoryStats) stats_)
2247                   .mergeFrom(value)
2248                   .buildPartial();
2249         } else {
2250           stats_ = value;
2251         }
2252         onChanged();
2253       } else {
2254         if (statsCase_ == 8) {
2255           categoryStatsBuilder_.mergeFrom(value);
2256         } else {
2257           categoryStatsBuilder_.setMessage(value);
2258         }
2259       }
2260       statsCase_ = 8;
2261       return this;
2262     }
2263     /**
2264      *
2265      *
2266      * <pre>
2267      * The statistics for CATEGORY DataType.
2268      * </pre>
2269      *
2270      * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
2271      */
clearCategoryStats()2272     public Builder clearCategoryStats() {
2273       if (categoryStatsBuilder_ == null) {
2274         if (statsCase_ == 8) {
2275           statsCase_ = 0;
2276           stats_ = null;
2277           onChanged();
2278         }
2279       } else {
2280         if (statsCase_ == 8) {
2281           statsCase_ = 0;
2282           stats_ = null;
2283         }
2284         categoryStatsBuilder_.clear();
2285       }
2286       return this;
2287     }
2288     /**
2289      *
2290      *
2291      * <pre>
2292      * The statistics for CATEGORY DataType.
2293      * </pre>
2294      *
2295      * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
2296      */
getCategoryStatsBuilder()2297     public com.google.cloud.automl.v1beta1.CategoryStats.Builder getCategoryStatsBuilder() {
2298       return getCategoryStatsFieldBuilder().getBuilder();
2299     }
2300     /**
2301      *
2302      *
2303      * <pre>
2304      * The statistics for CATEGORY DataType.
2305      * </pre>
2306      *
2307      * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
2308      */
2309     @java.lang.Override
getCategoryStatsOrBuilder()2310     public com.google.cloud.automl.v1beta1.CategoryStatsOrBuilder getCategoryStatsOrBuilder() {
2311       if ((statsCase_ == 8) && (categoryStatsBuilder_ != null)) {
2312         return categoryStatsBuilder_.getMessageOrBuilder();
2313       } else {
2314         if (statsCase_ == 8) {
2315           return (com.google.cloud.automl.v1beta1.CategoryStats) stats_;
2316         }
2317         return com.google.cloud.automl.v1beta1.CategoryStats.getDefaultInstance();
2318       }
2319     }
2320     /**
2321      *
2322      *
2323      * <pre>
2324      * The statistics for CATEGORY DataType.
2325      * </pre>
2326      *
2327      * <code>.google.cloud.automl.v1beta1.CategoryStats category_stats = 8;</code>
2328      */
2329     private com.google.protobuf.SingleFieldBuilderV3<
2330             com.google.cloud.automl.v1beta1.CategoryStats,
2331             com.google.cloud.automl.v1beta1.CategoryStats.Builder,
2332             com.google.cloud.automl.v1beta1.CategoryStatsOrBuilder>
getCategoryStatsFieldBuilder()2333         getCategoryStatsFieldBuilder() {
2334       if (categoryStatsBuilder_ == null) {
2335         if (!(statsCase_ == 8)) {
2336           stats_ = com.google.cloud.automl.v1beta1.CategoryStats.getDefaultInstance();
2337         }
2338         categoryStatsBuilder_ =
2339             new com.google.protobuf.SingleFieldBuilderV3<
2340                 com.google.cloud.automl.v1beta1.CategoryStats,
2341                 com.google.cloud.automl.v1beta1.CategoryStats.Builder,
2342                 com.google.cloud.automl.v1beta1.CategoryStatsOrBuilder>(
2343                 (com.google.cloud.automl.v1beta1.CategoryStats) stats_,
2344                 getParentForChildren(),
2345                 isClean());
2346         stats_ = null;
2347       }
2348       statsCase_ = 8;
2349       onChanged();
2350       return categoryStatsBuilder_;
2351     }
2352 
2353     private long distinctValueCount_;
2354     /**
2355      *
2356      *
2357      * <pre>
2358      * The number of distinct values.
2359      * </pre>
2360      *
2361      * <code>int64 distinct_value_count = 1;</code>
2362      *
2363      * @return The distinctValueCount.
2364      */
2365     @java.lang.Override
getDistinctValueCount()2366     public long getDistinctValueCount() {
2367       return distinctValueCount_;
2368     }
2369     /**
2370      *
2371      *
2372      * <pre>
2373      * The number of distinct values.
2374      * </pre>
2375      *
2376      * <code>int64 distinct_value_count = 1;</code>
2377      *
2378      * @param value The distinctValueCount to set.
2379      * @return This builder for chaining.
2380      */
setDistinctValueCount(long value)2381     public Builder setDistinctValueCount(long value) {
2382 
2383       distinctValueCount_ = value;
2384       bitField0_ |= 0x00000040;
2385       onChanged();
2386       return this;
2387     }
2388     /**
2389      *
2390      *
2391      * <pre>
2392      * The number of distinct values.
2393      * </pre>
2394      *
2395      * <code>int64 distinct_value_count = 1;</code>
2396      *
2397      * @return This builder for chaining.
2398      */
clearDistinctValueCount()2399     public Builder clearDistinctValueCount() {
2400       bitField0_ = (bitField0_ & ~0x00000040);
2401       distinctValueCount_ = 0L;
2402       onChanged();
2403       return this;
2404     }
2405 
2406     private long nullValueCount_;
2407     /**
2408      *
2409      *
2410      * <pre>
2411      * The number of values that are null.
2412      * </pre>
2413      *
2414      * <code>int64 null_value_count = 2;</code>
2415      *
2416      * @return The nullValueCount.
2417      */
2418     @java.lang.Override
getNullValueCount()2419     public long getNullValueCount() {
2420       return nullValueCount_;
2421     }
2422     /**
2423      *
2424      *
2425      * <pre>
2426      * The number of values that are null.
2427      * </pre>
2428      *
2429      * <code>int64 null_value_count = 2;</code>
2430      *
2431      * @param value The nullValueCount to set.
2432      * @return This builder for chaining.
2433      */
setNullValueCount(long value)2434     public Builder setNullValueCount(long value) {
2435 
2436       nullValueCount_ = value;
2437       bitField0_ |= 0x00000080;
2438       onChanged();
2439       return this;
2440     }
2441     /**
2442      *
2443      *
2444      * <pre>
2445      * The number of values that are null.
2446      * </pre>
2447      *
2448      * <code>int64 null_value_count = 2;</code>
2449      *
2450      * @return This builder for chaining.
2451      */
clearNullValueCount()2452     public Builder clearNullValueCount() {
2453       bitField0_ = (bitField0_ & ~0x00000080);
2454       nullValueCount_ = 0L;
2455       onChanged();
2456       return this;
2457     }
2458 
2459     private long validValueCount_;
2460     /**
2461      *
2462      *
2463      * <pre>
2464      * The number of values that are valid.
2465      * </pre>
2466      *
2467      * <code>int64 valid_value_count = 9;</code>
2468      *
2469      * @return The validValueCount.
2470      */
2471     @java.lang.Override
getValidValueCount()2472     public long getValidValueCount() {
2473       return validValueCount_;
2474     }
2475     /**
2476      *
2477      *
2478      * <pre>
2479      * The number of values that are valid.
2480      * </pre>
2481      *
2482      * <code>int64 valid_value_count = 9;</code>
2483      *
2484      * @param value The validValueCount to set.
2485      * @return This builder for chaining.
2486      */
setValidValueCount(long value)2487     public Builder setValidValueCount(long value) {
2488 
2489       validValueCount_ = value;
2490       bitField0_ |= 0x00000100;
2491       onChanged();
2492       return this;
2493     }
2494     /**
2495      *
2496      *
2497      * <pre>
2498      * The number of values that are valid.
2499      * </pre>
2500      *
2501      * <code>int64 valid_value_count = 9;</code>
2502      *
2503      * @return This builder for chaining.
2504      */
clearValidValueCount()2505     public Builder clearValidValueCount() {
2506       bitField0_ = (bitField0_ & ~0x00000100);
2507       validValueCount_ = 0L;
2508       onChanged();
2509       return this;
2510     }
2511 
2512     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2513     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2514       return super.setUnknownFields(unknownFields);
2515     }
2516 
2517     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2518     public final Builder mergeUnknownFields(
2519         final com.google.protobuf.UnknownFieldSet unknownFields) {
2520       return super.mergeUnknownFields(unknownFields);
2521     }
2522 
2523     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.DataStats)
2524   }
2525 
2526   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.DataStats)
2527   private static final com.google.cloud.automl.v1beta1.DataStats DEFAULT_INSTANCE;
2528 
2529   static {
2530     DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.DataStats();
2531   }
2532 
getDefaultInstance()2533   public static com.google.cloud.automl.v1beta1.DataStats getDefaultInstance() {
2534     return DEFAULT_INSTANCE;
2535   }
2536 
2537   private static final com.google.protobuf.Parser<DataStats> PARSER =
2538       new com.google.protobuf.AbstractParser<DataStats>() {
2539         @java.lang.Override
2540         public DataStats parsePartialFrom(
2541             com.google.protobuf.CodedInputStream input,
2542             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2543             throws com.google.protobuf.InvalidProtocolBufferException {
2544           Builder builder = newBuilder();
2545           try {
2546             builder.mergeFrom(input, extensionRegistry);
2547           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2548             throw e.setUnfinishedMessage(builder.buildPartial());
2549           } catch (com.google.protobuf.UninitializedMessageException e) {
2550             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2551           } catch (java.io.IOException e) {
2552             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2553                 .setUnfinishedMessage(builder.buildPartial());
2554           }
2555           return builder.buildPartial();
2556         }
2557       };
2558 
parser()2559   public static com.google.protobuf.Parser<DataStats> parser() {
2560     return PARSER;
2561   }
2562 
2563   @java.lang.Override
getParserForType()2564   public com.google.protobuf.Parser<DataStats> getParserForType() {
2565     return PARSER;
2566   }
2567 
2568   @java.lang.Override
getDefaultInstanceForType()2569   public com.google.cloud.automl.v1beta1.DataStats getDefaultInstanceForType() {
2570     return DEFAULT_INSTANCE;
2571   }
2572 }
2573