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