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/datacatalog/v1/datacatalog.proto 18 19 package com.google.cloud.datacatalog.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Specification that applies to a routine. Valid only for 26 * entries with the `ROUTINE` type. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.datacatalog.v1.RoutineSpec} 30 */ 31 public final class RoutineSpec extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.RoutineSpec) 34 RoutineSpecOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use RoutineSpec.newBuilder() to construct. RoutineSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private RoutineSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 RoutineSpec()41 private RoutineSpec() { 42 routineType_ = 0; 43 language_ = ""; 44 routineArguments_ = java.util.Collections.emptyList(); 45 returnType_ = ""; 46 definitionBody_ = ""; 47 } 48 49 @java.lang.Override 50 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)51 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 52 return new RoutineSpec(); 53 } 54 55 @java.lang.Override getUnknownFields()56 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 57 return this.unknownFields; 58 } 59 getDescriptor()60 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 61 return com.google.cloud.datacatalog.v1.Datacatalog 62 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_descriptor; 63 } 64 65 @java.lang.Override 66 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()67 internalGetFieldAccessorTable() { 68 return com.google.cloud.datacatalog.v1.Datacatalog 69 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_fieldAccessorTable 70 .ensureFieldAccessorsInitialized( 71 com.google.cloud.datacatalog.v1.RoutineSpec.class, 72 com.google.cloud.datacatalog.v1.RoutineSpec.Builder.class); 73 } 74 75 /** 76 * 77 * 78 * <pre> 79 * The fine-grained type of the routine. 80 * </pre> 81 * 82 * Protobuf enum {@code google.cloud.datacatalog.v1.RoutineSpec.RoutineType} 83 */ 84 public enum RoutineType implements com.google.protobuf.ProtocolMessageEnum { 85 /** 86 * 87 * 88 * <pre> 89 * Unspecified type. 90 * </pre> 91 * 92 * <code>ROUTINE_TYPE_UNSPECIFIED = 0;</code> 93 */ 94 ROUTINE_TYPE_UNSPECIFIED(0), 95 /** 96 * 97 * 98 * <pre> 99 * Non-builtin permanent scalar function. 100 * </pre> 101 * 102 * <code>SCALAR_FUNCTION = 1;</code> 103 */ 104 SCALAR_FUNCTION(1), 105 /** 106 * 107 * 108 * <pre> 109 * Stored procedure. 110 * </pre> 111 * 112 * <code>PROCEDURE = 2;</code> 113 */ 114 PROCEDURE(2), 115 UNRECOGNIZED(-1), 116 ; 117 118 /** 119 * 120 * 121 * <pre> 122 * Unspecified type. 123 * </pre> 124 * 125 * <code>ROUTINE_TYPE_UNSPECIFIED = 0;</code> 126 */ 127 public static final int ROUTINE_TYPE_UNSPECIFIED_VALUE = 0; 128 /** 129 * 130 * 131 * <pre> 132 * Non-builtin permanent scalar function. 133 * </pre> 134 * 135 * <code>SCALAR_FUNCTION = 1;</code> 136 */ 137 public static final int SCALAR_FUNCTION_VALUE = 1; 138 /** 139 * 140 * 141 * <pre> 142 * Stored procedure. 143 * </pre> 144 * 145 * <code>PROCEDURE = 2;</code> 146 */ 147 public static final int PROCEDURE_VALUE = 2; 148 getNumber()149 public final int getNumber() { 150 if (this == UNRECOGNIZED) { 151 throw new java.lang.IllegalArgumentException( 152 "Can't get the number of an unknown enum value."); 153 } 154 return value; 155 } 156 157 /** 158 * @param value The numeric wire value of the corresponding enum entry. 159 * @return The enum associated with the given numeric wire value. 160 * @deprecated Use {@link #forNumber(int)} instead. 161 */ 162 @java.lang.Deprecated valueOf(int value)163 public static RoutineType valueOf(int value) { 164 return forNumber(value); 165 } 166 167 /** 168 * @param value The numeric wire value of the corresponding enum entry. 169 * @return The enum associated with the given numeric wire value. 170 */ forNumber(int value)171 public static RoutineType forNumber(int value) { 172 switch (value) { 173 case 0: 174 return ROUTINE_TYPE_UNSPECIFIED; 175 case 1: 176 return SCALAR_FUNCTION; 177 case 2: 178 return PROCEDURE; 179 default: 180 return null; 181 } 182 } 183 internalGetValueMap()184 public static com.google.protobuf.Internal.EnumLiteMap<RoutineType> internalGetValueMap() { 185 return internalValueMap; 186 } 187 188 private static final com.google.protobuf.Internal.EnumLiteMap<RoutineType> internalValueMap = 189 new com.google.protobuf.Internal.EnumLiteMap<RoutineType>() { 190 public RoutineType findValueByNumber(int number) { 191 return RoutineType.forNumber(number); 192 } 193 }; 194 getValueDescriptor()195 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 196 if (this == UNRECOGNIZED) { 197 throw new java.lang.IllegalStateException( 198 "Can't get the descriptor of an unrecognized enum value."); 199 } 200 return getDescriptor().getValues().get(ordinal()); 201 } 202 getDescriptorForType()203 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 204 return getDescriptor(); 205 } 206 getDescriptor()207 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 208 return com.google.cloud.datacatalog.v1.RoutineSpec.getDescriptor().getEnumTypes().get(0); 209 } 210 211 private static final RoutineType[] VALUES = values(); 212 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)213 public static RoutineType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 214 if (desc.getType() != getDescriptor()) { 215 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 216 } 217 if (desc.getIndex() == -1) { 218 return UNRECOGNIZED; 219 } 220 return VALUES[desc.getIndex()]; 221 } 222 223 private final int value; 224 RoutineType(int value)225 private RoutineType(int value) { 226 this.value = value; 227 } 228 229 // @@protoc_insertion_point(enum_scope:google.cloud.datacatalog.v1.RoutineSpec.RoutineType) 230 } 231 232 public interface ArgumentOrBuilder 233 extends 234 // @@protoc_insertion_point(interface_extends:google.cloud.datacatalog.v1.RoutineSpec.Argument) 235 com.google.protobuf.MessageOrBuilder { 236 237 /** 238 * 239 * 240 * <pre> 241 * The name of the argument. A return argument of a function might not have 242 * a name. 243 * </pre> 244 * 245 * <code>string name = 1;</code> 246 * 247 * @return The name. 248 */ getName()249 java.lang.String getName(); 250 /** 251 * 252 * 253 * <pre> 254 * The name of the argument. A return argument of a function might not have 255 * a name. 256 * </pre> 257 * 258 * <code>string name = 1;</code> 259 * 260 * @return The bytes for name. 261 */ getNameBytes()262 com.google.protobuf.ByteString getNameBytes(); 263 264 /** 265 * 266 * 267 * <pre> 268 * Specifies whether the argument is input or output. 269 * </pre> 270 * 271 * <code>.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode mode = 2;</code> 272 * 273 * @return The enum numeric value on the wire for mode. 274 */ getModeValue()275 int getModeValue(); 276 /** 277 * 278 * 279 * <pre> 280 * Specifies whether the argument is input or output. 281 * </pre> 282 * 283 * <code>.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode mode = 2;</code> 284 * 285 * @return The mode. 286 */ getMode()287 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode getMode(); 288 289 /** 290 * 291 * 292 * <pre> 293 * Type of the argument. The exact value depends on the source system and 294 * the language. 295 * </pre> 296 * 297 * <code>string type = 3;</code> 298 * 299 * @return The type. 300 */ getType()301 java.lang.String getType(); 302 /** 303 * 304 * 305 * <pre> 306 * Type of the argument. The exact value depends on the source system and 307 * the language. 308 * </pre> 309 * 310 * <code>string type = 3;</code> 311 * 312 * @return The bytes for type. 313 */ getTypeBytes()314 com.google.protobuf.ByteString getTypeBytes(); 315 } 316 /** 317 * 318 * 319 * <pre> 320 * Input or output argument of a function or stored procedure. 321 * </pre> 322 * 323 * Protobuf type {@code google.cloud.datacatalog.v1.RoutineSpec.Argument} 324 */ 325 public static final class Argument extends com.google.protobuf.GeneratedMessageV3 326 implements 327 // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.RoutineSpec.Argument) 328 ArgumentOrBuilder { 329 private static final long serialVersionUID = 0L; 330 // Use Argument.newBuilder() to construct. Argument(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)331 private Argument(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 332 super(builder); 333 } 334 Argument()335 private Argument() { 336 name_ = ""; 337 mode_ = 0; 338 type_ = ""; 339 } 340 341 @java.lang.Override 342 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)343 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 344 return new Argument(); 345 } 346 347 @java.lang.Override getUnknownFields()348 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 349 return this.unknownFields; 350 } 351 getDescriptor()352 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 353 return com.google.cloud.datacatalog.v1.Datacatalog 354 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_Argument_descriptor; 355 } 356 357 @java.lang.Override 358 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()359 internalGetFieldAccessorTable() { 360 return com.google.cloud.datacatalog.v1.Datacatalog 361 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_Argument_fieldAccessorTable 362 .ensureFieldAccessorsInitialized( 363 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.class, 364 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder.class); 365 } 366 367 /** 368 * 369 * 370 * <pre> 371 * The input or output mode of the argument. 372 * </pre> 373 * 374 * Protobuf enum {@code google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode} 375 */ 376 public enum Mode implements com.google.protobuf.ProtocolMessageEnum { 377 /** 378 * 379 * 380 * <pre> 381 * Unspecified mode. 382 * </pre> 383 * 384 * <code>MODE_UNSPECIFIED = 0;</code> 385 */ 386 MODE_UNSPECIFIED(0), 387 /** 388 * 389 * 390 * <pre> 391 * The argument is input-only. 392 * </pre> 393 * 394 * <code>IN = 1;</code> 395 */ 396 IN(1), 397 /** 398 * 399 * 400 * <pre> 401 * The argument is output-only. 402 * </pre> 403 * 404 * <code>OUT = 2;</code> 405 */ 406 OUT(2), 407 /** 408 * 409 * 410 * <pre> 411 * The argument is both an input and an output. 412 * </pre> 413 * 414 * <code>INOUT = 3;</code> 415 */ 416 INOUT(3), 417 UNRECOGNIZED(-1), 418 ; 419 420 /** 421 * 422 * 423 * <pre> 424 * Unspecified mode. 425 * </pre> 426 * 427 * <code>MODE_UNSPECIFIED = 0;</code> 428 */ 429 public static final int MODE_UNSPECIFIED_VALUE = 0; 430 /** 431 * 432 * 433 * <pre> 434 * The argument is input-only. 435 * </pre> 436 * 437 * <code>IN = 1;</code> 438 */ 439 public static final int IN_VALUE = 1; 440 /** 441 * 442 * 443 * <pre> 444 * The argument is output-only. 445 * </pre> 446 * 447 * <code>OUT = 2;</code> 448 */ 449 public static final int OUT_VALUE = 2; 450 /** 451 * 452 * 453 * <pre> 454 * The argument is both an input and an output. 455 * </pre> 456 * 457 * <code>INOUT = 3;</code> 458 */ 459 public static final int INOUT_VALUE = 3; 460 getNumber()461 public final int getNumber() { 462 if (this == UNRECOGNIZED) { 463 throw new java.lang.IllegalArgumentException( 464 "Can't get the number of an unknown enum value."); 465 } 466 return value; 467 } 468 469 /** 470 * @param value The numeric wire value of the corresponding enum entry. 471 * @return The enum associated with the given numeric wire value. 472 * @deprecated Use {@link #forNumber(int)} instead. 473 */ 474 @java.lang.Deprecated valueOf(int value)475 public static Mode valueOf(int value) { 476 return forNumber(value); 477 } 478 479 /** 480 * @param value The numeric wire value of the corresponding enum entry. 481 * @return The enum associated with the given numeric wire value. 482 */ forNumber(int value)483 public static Mode forNumber(int value) { 484 switch (value) { 485 case 0: 486 return MODE_UNSPECIFIED; 487 case 1: 488 return IN; 489 case 2: 490 return OUT; 491 case 3: 492 return INOUT; 493 default: 494 return null; 495 } 496 } 497 internalGetValueMap()498 public static com.google.protobuf.Internal.EnumLiteMap<Mode> internalGetValueMap() { 499 return internalValueMap; 500 } 501 502 private static final com.google.protobuf.Internal.EnumLiteMap<Mode> internalValueMap = 503 new com.google.protobuf.Internal.EnumLiteMap<Mode>() { 504 public Mode findValueByNumber(int number) { 505 return Mode.forNumber(number); 506 } 507 }; 508 getValueDescriptor()509 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 510 if (this == UNRECOGNIZED) { 511 throw new java.lang.IllegalStateException( 512 "Can't get the descriptor of an unrecognized enum value."); 513 } 514 return getDescriptor().getValues().get(ordinal()); 515 } 516 getDescriptorForType()517 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 518 return getDescriptor(); 519 } 520 getDescriptor()521 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 522 return com.google.cloud.datacatalog.v1.RoutineSpec.Argument.getDescriptor() 523 .getEnumTypes() 524 .get(0); 525 } 526 527 private static final Mode[] VALUES = values(); 528 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)529 public static Mode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 530 if (desc.getType() != getDescriptor()) { 531 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 532 } 533 if (desc.getIndex() == -1) { 534 return UNRECOGNIZED; 535 } 536 return VALUES[desc.getIndex()]; 537 } 538 539 private final int value; 540 Mode(int value)541 private Mode(int value) { 542 this.value = value; 543 } 544 545 // @@protoc_insertion_point(enum_scope:google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode) 546 } 547 548 public static final int NAME_FIELD_NUMBER = 1; 549 550 @SuppressWarnings("serial") 551 private volatile java.lang.Object name_ = ""; 552 /** 553 * 554 * 555 * <pre> 556 * The name of the argument. A return argument of a function might not have 557 * a name. 558 * </pre> 559 * 560 * <code>string name = 1;</code> 561 * 562 * @return The name. 563 */ 564 @java.lang.Override getName()565 public java.lang.String getName() { 566 java.lang.Object ref = name_; 567 if (ref instanceof java.lang.String) { 568 return (java.lang.String) ref; 569 } else { 570 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 571 java.lang.String s = bs.toStringUtf8(); 572 name_ = s; 573 return s; 574 } 575 } 576 /** 577 * 578 * 579 * <pre> 580 * The name of the argument. A return argument of a function might not have 581 * a name. 582 * </pre> 583 * 584 * <code>string name = 1;</code> 585 * 586 * @return The bytes for name. 587 */ 588 @java.lang.Override getNameBytes()589 public com.google.protobuf.ByteString getNameBytes() { 590 java.lang.Object ref = name_; 591 if (ref instanceof java.lang.String) { 592 com.google.protobuf.ByteString b = 593 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 594 name_ = b; 595 return b; 596 } else { 597 return (com.google.protobuf.ByteString) ref; 598 } 599 } 600 601 public static final int MODE_FIELD_NUMBER = 2; 602 private int mode_ = 0; 603 /** 604 * 605 * 606 * <pre> 607 * Specifies whether the argument is input or output. 608 * </pre> 609 * 610 * <code>.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode mode = 2;</code> 611 * 612 * @return The enum numeric value on the wire for mode. 613 */ 614 @java.lang.Override getModeValue()615 public int getModeValue() { 616 return mode_; 617 } 618 /** 619 * 620 * 621 * <pre> 622 * Specifies whether the argument is input or output. 623 * </pre> 624 * 625 * <code>.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode mode = 2;</code> 626 * 627 * @return The mode. 628 */ 629 @java.lang.Override getMode()630 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode getMode() { 631 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode result = 632 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode.forNumber(mode_); 633 return result == null 634 ? com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode.UNRECOGNIZED 635 : result; 636 } 637 638 public static final int TYPE_FIELD_NUMBER = 3; 639 640 @SuppressWarnings("serial") 641 private volatile java.lang.Object type_ = ""; 642 /** 643 * 644 * 645 * <pre> 646 * Type of the argument. The exact value depends on the source system and 647 * the language. 648 * </pre> 649 * 650 * <code>string type = 3;</code> 651 * 652 * @return The type. 653 */ 654 @java.lang.Override getType()655 public java.lang.String getType() { 656 java.lang.Object ref = type_; 657 if (ref instanceof java.lang.String) { 658 return (java.lang.String) ref; 659 } else { 660 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 661 java.lang.String s = bs.toStringUtf8(); 662 type_ = s; 663 return s; 664 } 665 } 666 /** 667 * 668 * 669 * <pre> 670 * Type of the argument. The exact value depends on the source system and 671 * the language. 672 * </pre> 673 * 674 * <code>string type = 3;</code> 675 * 676 * @return The bytes for type. 677 */ 678 @java.lang.Override getTypeBytes()679 public com.google.protobuf.ByteString getTypeBytes() { 680 java.lang.Object ref = type_; 681 if (ref instanceof java.lang.String) { 682 com.google.protobuf.ByteString b = 683 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 684 type_ = b; 685 return b; 686 } else { 687 return (com.google.protobuf.ByteString) ref; 688 } 689 } 690 691 private byte memoizedIsInitialized = -1; 692 693 @java.lang.Override isInitialized()694 public final boolean isInitialized() { 695 byte isInitialized = memoizedIsInitialized; 696 if (isInitialized == 1) return true; 697 if (isInitialized == 0) return false; 698 699 memoizedIsInitialized = 1; 700 return true; 701 } 702 703 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)704 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 705 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 706 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 707 } 708 if (mode_ 709 != com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode.MODE_UNSPECIFIED 710 .getNumber()) { 711 output.writeEnum(2, mode_); 712 } 713 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) { 714 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, type_); 715 } 716 getUnknownFields().writeTo(output); 717 } 718 719 @java.lang.Override getSerializedSize()720 public int getSerializedSize() { 721 int size = memoizedSize; 722 if (size != -1) return size; 723 724 size = 0; 725 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 726 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 727 } 728 if (mode_ 729 != com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode.MODE_UNSPECIFIED 730 .getNumber()) { 731 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, mode_); 732 } 733 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) { 734 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, type_); 735 } 736 size += getUnknownFields().getSerializedSize(); 737 memoizedSize = size; 738 return size; 739 } 740 741 @java.lang.Override equals(final java.lang.Object obj)742 public boolean equals(final java.lang.Object obj) { 743 if (obj == this) { 744 return true; 745 } 746 if (!(obj instanceof com.google.cloud.datacatalog.v1.RoutineSpec.Argument)) { 747 return super.equals(obj); 748 } 749 com.google.cloud.datacatalog.v1.RoutineSpec.Argument other = 750 (com.google.cloud.datacatalog.v1.RoutineSpec.Argument) obj; 751 752 if (!getName().equals(other.getName())) return false; 753 if (mode_ != other.mode_) return false; 754 if (!getType().equals(other.getType())) return false; 755 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 756 return true; 757 } 758 759 @java.lang.Override hashCode()760 public int hashCode() { 761 if (memoizedHashCode != 0) { 762 return memoizedHashCode; 763 } 764 int hash = 41; 765 hash = (19 * hash) + getDescriptor().hashCode(); 766 hash = (37 * hash) + NAME_FIELD_NUMBER; 767 hash = (53 * hash) + getName().hashCode(); 768 hash = (37 * hash) + MODE_FIELD_NUMBER; 769 hash = (53 * hash) + mode_; 770 hash = (37 * hash) + TYPE_FIELD_NUMBER; 771 hash = (53 * hash) + getType().hashCode(); 772 hash = (29 * hash) + getUnknownFields().hashCode(); 773 memoizedHashCode = hash; 774 return hash; 775 } 776 parseFrom( java.nio.ByteBuffer data)777 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom( 778 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 779 return PARSER.parseFrom(data); 780 } 781 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)782 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom( 783 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 784 throws com.google.protobuf.InvalidProtocolBufferException { 785 return PARSER.parseFrom(data, extensionRegistry); 786 } 787 parseFrom( com.google.protobuf.ByteString data)788 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom( 789 com.google.protobuf.ByteString data) 790 throws com.google.protobuf.InvalidProtocolBufferException { 791 return PARSER.parseFrom(data); 792 } 793 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)794 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom( 795 com.google.protobuf.ByteString data, 796 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 797 throws com.google.protobuf.InvalidProtocolBufferException { 798 return PARSER.parseFrom(data, extensionRegistry); 799 } 800 parseFrom(byte[] data)801 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom(byte[] data) 802 throws com.google.protobuf.InvalidProtocolBufferException { 803 return PARSER.parseFrom(data); 804 } 805 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)806 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom( 807 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 808 throws com.google.protobuf.InvalidProtocolBufferException { 809 return PARSER.parseFrom(data, extensionRegistry); 810 } 811 parseFrom( java.io.InputStream input)812 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom( 813 java.io.InputStream input) throws java.io.IOException { 814 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 815 } 816 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)817 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom( 818 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 819 throws java.io.IOException { 820 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 821 PARSER, input, extensionRegistry); 822 } 823 parseDelimitedFrom( java.io.InputStream input)824 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseDelimitedFrom( 825 java.io.InputStream input) throws java.io.IOException { 826 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 827 } 828 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)829 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseDelimitedFrom( 830 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 831 throws java.io.IOException { 832 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 833 PARSER, input, extensionRegistry); 834 } 835 parseFrom( com.google.protobuf.CodedInputStream input)836 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom( 837 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 838 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 839 } 840 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)841 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument parseFrom( 842 com.google.protobuf.CodedInputStream input, 843 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 844 throws java.io.IOException { 845 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 846 PARSER, input, extensionRegistry); 847 } 848 849 @java.lang.Override newBuilderForType()850 public Builder newBuilderForType() { 851 return newBuilder(); 852 } 853 newBuilder()854 public static Builder newBuilder() { 855 return DEFAULT_INSTANCE.toBuilder(); 856 } 857 newBuilder( com.google.cloud.datacatalog.v1.RoutineSpec.Argument prototype)858 public static Builder newBuilder( 859 com.google.cloud.datacatalog.v1.RoutineSpec.Argument prototype) { 860 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 861 } 862 863 @java.lang.Override toBuilder()864 public Builder toBuilder() { 865 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 866 } 867 868 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)869 protected Builder newBuilderForType( 870 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 871 Builder builder = new Builder(parent); 872 return builder; 873 } 874 /** 875 * 876 * 877 * <pre> 878 * Input or output argument of a function or stored procedure. 879 * </pre> 880 * 881 * Protobuf type {@code google.cloud.datacatalog.v1.RoutineSpec.Argument} 882 */ 883 public static final class Builder 884 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 885 implements 886 // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.RoutineSpec.Argument) 887 com.google.cloud.datacatalog.v1.RoutineSpec.ArgumentOrBuilder { getDescriptor()888 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 889 return com.google.cloud.datacatalog.v1.Datacatalog 890 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_Argument_descriptor; 891 } 892 893 @java.lang.Override 894 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()895 internalGetFieldAccessorTable() { 896 return com.google.cloud.datacatalog.v1.Datacatalog 897 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_Argument_fieldAccessorTable 898 .ensureFieldAccessorsInitialized( 899 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.class, 900 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder.class); 901 } 902 903 // Construct using com.google.cloud.datacatalog.v1.RoutineSpec.Argument.newBuilder() Builder()904 private Builder() {} 905 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)906 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 907 super(parent); 908 } 909 910 @java.lang.Override clear()911 public Builder clear() { 912 super.clear(); 913 bitField0_ = 0; 914 name_ = ""; 915 mode_ = 0; 916 type_ = ""; 917 return this; 918 } 919 920 @java.lang.Override getDescriptorForType()921 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 922 return com.google.cloud.datacatalog.v1.Datacatalog 923 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_Argument_descriptor; 924 } 925 926 @java.lang.Override getDefaultInstanceForType()927 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument getDefaultInstanceForType() { 928 return com.google.cloud.datacatalog.v1.RoutineSpec.Argument.getDefaultInstance(); 929 } 930 931 @java.lang.Override build()932 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument build() { 933 com.google.cloud.datacatalog.v1.RoutineSpec.Argument result = buildPartial(); 934 if (!result.isInitialized()) { 935 throw newUninitializedMessageException(result); 936 } 937 return result; 938 } 939 940 @java.lang.Override buildPartial()941 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument buildPartial() { 942 com.google.cloud.datacatalog.v1.RoutineSpec.Argument result = 943 new com.google.cloud.datacatalog.v1.RoutineSpec.Argument(this); 944 if (bitField0_ != 0) { 945 buildPartial0(result); 946 } 947 onBuilt(); 948 return result; 949 } 950 buildPartial0(com.google.cloud.datacatalog.v1.RoutineSpec.Argument result)951 private void buildPartial0(com.google.cloud.datacatalog.v1.RoutineSpec.Argument result) { 952 int from_bitField0_ = bitField0_; 953 if (((from_bitField0_ & 0x00000001) != 0)) { 954 result.name_ = name_; 955 } 956 if (((from_bitField0_ & 0x00000002) != 0)) { 957 result.mode_ = mode_; 958 } 959 if (((from_bitField0_ & 0x00000004) != 0)) { 960 result.type_ = type_; 961 } 962 } 963 964 @java.lang.Override clone()965 public Builder clone() { 966 return super.clone(); 967 } 968 969 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)970 public Builder setField( 971 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 972 return super.setField(field, value); 973 } 974 975 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)976 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 977 return super.clearField(field); 978 } 979 980 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)981 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 982 return super.clearOneof(oneof); 983 } 984 985 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)986 public Builder setRepeatedField( 987 com.google.protobuf.Descriptors.FieldDescriptor field, 988 int index, 989 java.lang.Object value) { 990 return super.setRepeatedField(field, index, value); 991 } 992 993 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)994 public Builder addRepeatedField( 995 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 996 return super.addRepeatedField(field, value); 997 } 998 999 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1000 public Builder mergeFrom(com.google.protobuf.Message other) { 1001 if (other instanceof com.google.cloud.datacatalog.v1.RoutineSpec.Argument) { 1002 return mergeFrom((com.google.cloud.datacatalog.v1.RoutineSpec.Argument) other); 1003 } else { 1004 super.mergeFrom(other); 1005 return this; 1006 } 1007 } 1008 mergeFrom(com.google.cloud.datacatalog.v1.RoutineSpec.Argument other)1009 public Builder mergeFrom(com.google.cloud.datacatalog.v1.RoutineSpec.Argument other) { 1010 if (other == com.google.cloud.datacatalog.v1.RoutineSpec.Argument.getDefaultInstance()) 1011 return this; 1012 if (!other.getName().isEmpty()) { 1013 name_ = other.name_; 1014 bitField0_ |= 0x00000001; 1015 onChanged(); 1016 } 1017 if (other.mode_ != 0) { 1018 setModeValue(other.getModeValue()); 1019 } 1020 if (!other.getType().isEmpty()) { 1021 type_ = other.type_; 1022 bitField0_ |= 0x00000004; 1023 onChanged(); 1024 } 1025 this.mergeUnknownFields(other.getUnknownFields()); 1026 onChanged(); 1027 return this; 1028 } 1029 1030 @java.lang.Override isInitialized()1031 public final boolean isInitialized() { 1032 return true; 1033 } 1034 1035 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1036 public Builder mergeFrom( 1037 com.google.protobuf.CodedInputStream input, 1038 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1039 throws java.io.IOException { 1040 if (extensionRegistry == null) { 1041 throw new java.lang.NullPointerException(); 1042 } 1043 try { 1044 boolean done = false; 1045 while (!done) { 1046 int tag = input.readTag(); 1047 switch (tag) { 1048 case 0: 1049 done = true; 1050 break; 1051 case 10: 1052 { 1053 name_ = input.readStringRequireUtf8(); 1054 bitField0_ |= 0x00000001; 1055 break; 1056 } // case 10 1057 case 16: 1058 { 1059 mode_ = input.readEnum(); 1060 bitField0_ |= 0x00000002; 1061 break; 1062 } // case 16 1063 case 26: 1064 { 1065 type_ = input.readStringRequireUtf8(); 1066 bitField0_ |= 0x00000004; 1067 break; 1068 } // case 26 1069 default: 1070 { 1071 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1072 done = true; // was an endgroup tag 1073 } 1074 break; 1075 } // default: 1076 } // switch (tag) 1077 } // while (!done) 1078 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1079 throw e.unwrapIOException(); 1080 } finally { 1081 onChanged(); 1082 } // finally 1083 return this; 1084 } 1085 1086 private int bitField0_; 1087 1088 private java.lang.Object name_ = ""; 1089 /** 1090 * 1091 * 1092 * <pre> 1093 * The name of the argument. A return argument of a function might not have 1094 * a name. 1095 * </pre> 1096 * 1097 * <code>string name = 1;</code> 1098 * 1099 * @return The name. 1100 */ getName()1101 public java.lang.String getName() { 1102 java.lang.Object ref = name_; 1103 if (!(ref instanceof java.lang.String)) { 1104 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1105 java.lang.String s = bs.toStringUtf8(); 1106 name_ = s; 1107 return s; 1108 } else { 1109 return (java.lang.String) ref; 1110 } 1111 } 1112 /** 1113 * 1114 * 1115 * <pre> 1116 * The name of the argument. A return argument of a function might not have 1117 * a name. 1118 * </pre> 1119 * 1120 * <code>string name = 1;</code> 1121 * 1122 * @return The bytes for name. 1123 */ getNameBytes()1124 public com.google.protobuf.ByteString getNameBytes() { 1125 java.lang.Object ref = name_; 1126 if (ref instanceof String) { 1127 com.google.protobuf.ByteString b = 1128 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1129 name_ = b; 1130 return b; 1131 } else { 1132 return (com.google.protobuf.ByteString) ref; 1133 } 1134 } 1135 /** 1136 * 1137 * 1138 * <pre> 1139 * The name of the argument. A return argument of a function might not have 1140 * a name. 1141 * </pre> 1142 * 1143 * <code>string name = 1;</code> 1144 * 1145 * @param value The name to set. 1146 * @return This builder for chaining. 1147 */ setName(java.lang.String value)1148 public Builder setName(java.lang.String value) { 1149 if (value == null) { 1150 throw new NullPointerException(); 1151 } 1152 name_ = value; 1153 bitField0_ |= 0x00000001; 1154 onChanged(); 1155 return this; 1156 } 1157 /** 1158 * 1159 * 1160 * <pre> 1161 * The name of the argument. A return argument of a function might not have 1162 * a name. 1163 * </pre> 1164 * 1165 * <code>string name = 1;</code> 1166 * 1167 * @return This builder for chaining. 1168 */ clearName()1169 public Builder clearName() { 1170 name_ = getDefaultInstance().getName(); 1171 bitField0_ = (bitField0_ & ~0x00000001); 1172 onChanged(); 1173 return this; 1174 } 1175 /** 1176 * 1177 * 1178 * <pre> 1179 * The name of the argument. A return argument of a function might not have 1180 * a name. 1181 * </pre> 1182 * 1183 * <code>string name = 1;</code> 1184 * 1185 * @param value The bytes for name to set. 1186 * @return This builder for chaining. 1187 */ setNameBytes(com.google.protobuf.ByteString value)1188 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1189 if (value == null) { 1190 throw new NullPointerException(); 1191 } 1192 checkByteStringIsUtf8(value); 1193 name_ = value; 1194 bitField0_ |= 0x00000001; 1195 onChanged(); 1196 return this; 1197 } 1198 1199 private int mode_ = 0; 1200 /** 1201 * 1202 * 1203 * <pre> 1204 * Specifies whether the argument is input or output. 1205 * </pre> 1206 * 1207 * <code>.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode mode = 2;</code> 1208 * 1209 * @return The enum numeric value on the wire for mode. 1210 */ 1211 @java.lang.Override getModeValue()1212 public int getModeValue() { 1213 return mode_; 1214 } 1215 /** 1216 * 1217 * 1218 * <pre> 1219 * Specifies whether the argument is input or output. 1220 * </pre> 1221 * 1222 * <code>.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode mode = 2;</code> 1223 * 1224 * @param value The enum numeric value on the wire for mode to set. 1225 * @return This builder for chaining. 1226 */ setModeValue(int value)1227 public Builder setModeValue(int value) { 1228 mode_ = value; 1229 bitField0_ |= 0x00000002; 1230 onChanged(); 1231 return this; 1232 } 1233 /** 1234 * 1235 * 1236 * <pre> 1237 * Specifies whether the argument is input or output. 1238 * </pre> 1239 * 1240 * <code>.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode mode = 2;</code> 1241 * 1242 * @return The mode. 1243 */ 1244 @java.lang.Override getMode()1245 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode getMode() { 1246 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode result = 1247 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode.forNumber(mode_); 1248 return result == null 1249 ? com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode.UNRECOGNIZED 1250 : result; 1251 } 1252 /** 1253 * 1254 * 1255 * <pre> 1256 * Specifies whether the argument is input or output. 1257 * </pre> 1258 * 1259 * <code>.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode mode = 2;</code> 1260 * 1261 * @param value The mode to set. 1262 * @return This builder for chaining. 1263 */ setMode(com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode value)1264 public Builder setMode(com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode value) { 1265 if (value == null) { 1266 throw new NullPointerException(); 1267 } 1268 bitField0_ |= 0x00000002; 1269 mode_ = value.getNumber(); 1270 onChanged(); 1271 return this; 1272 } 1273 /** 1274 * 1275 * 1276 * <pre> 1277 * Specifies whether the argument is input or output. 1278 * </pre> 1279 * 1280 * <code>.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode mode = 2;</code> 1281 * 1282 * @return This builder for chaining. 1283 */ clearMode()1284 public Builder clearMode() { 1285 bitField0_ = (bitField0_ & ~0x00000002); 1286 mode_ = 0; 1287 onChanged(); 1288 return this; 1289 } 1290 1291 private java.lang.Object type_ = ""; 1292 /** 1293 * 1294 * 1295 * <pre> 1296 * Type of the argument. The exact value depends on the source system and 1297 * the language. 1298 * </pre> 1299 * 1300 * <code>string type = 3;</code> 1301 * 1302 * @return The type. 1303 */ getType()1304 public java.lang.String getType() { 1305 java.lang.Object ref = type_; 1306 if (!(ref instanceof java.lang.String)) { 1307 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1308 java.lang.String s = bs.toStringUtf8(); 1309 type_ = s; 1310 return s; 1311 } else { 1312 return (java.lang.String) ref; 1313 } 1314 } 1315 /** 1316 * 1317 * 1318 * <pre> 1319 * Type of the argument. The exact value depends on the source system and 1320 * the language. 1321 * </pre> 1322 * 1323 * <code>string type = 3;</code> 1324 * 1325 * @return The bytes for type. 1326 */ getTypeBytes()1327 public com.google.protobuf.ByteString getTypeBytes() { 1328 java.lang.Object ref = type_; 1329 if (ref instanceof String) { 1330 com.google.protobuf.ByteString b = 1331 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1332 type_ = b; 1333 return b; 1334 } else { 1335 return (com.google.protobuf.ByteString) ref; 1336 } 1337 } 1338 /** 1339 * 1340 * 1341 * <pre> 1342 * Type of the argument. The exact value depends on the source system and 1343 * the language. 1344 * </pre> 1345 * 1346 * <code>string type = 3;</code> 1347 * 1348 * @param value The type to set. 1349 * @return This builder for chaining. 1350 */ setType(java.lang.String value)1351 public Builder setType(java.lang.String value) { 1352 if (value == null) { 1353 throw new NullPointerException(); 1354 } 1355 type_ = value; 1356 bitField0_ |= 0x00000004; 1357 onChanged(); 1358 return this; 1359 } 1360 /** 1361 * 1362 * 1363 * <pre> 1364 * Type of the argument. The exact value depends on the source system and 1365 * the language. 1366 * </pre> 1367 * 1368 * <code>string type = 3;</code> 1369 * 1370 * @return This builder for chaining. 1371 */ clearType()1372 public Builder clearType() { 1373 type_ = getDefaultInstance().getType(); 1374 bitField0_ = (bitField0_ & ~0x00000004); 1375 onChanged(); 1376 return this; 1377 } 1378 /** 1379 * 1380 * 1381 * <pre> 1382 * Type of the argument. The exact value depends on the source system and 1383 * the language. 1384 * </pre> 1385 * 1386 * <code>string type = 3;</code> 1387 * 1388 * @param value The bytes for type to set. 1389 * @return This builder for chaining. 1390 */ setTypeBytes(com.google.protobuf.ByteString value)1391 public Builder setTypeBytes(com.google.protobuf.ByteString value) { 1392 if (value == null) { 1393 throw new NullPointerException(); 1394 } 1395 checkByteStringIsUtf8(value); 1396 type_ = value; 1397 bitField0_ |= 0x00000004; 1398 onChanged(); 1399 return this; 1400 } 1401 1402 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1403 public final Builder setUnknownFields( 1404 final com.google.protobuf.UnknownFieldSet unknownFields) { 1405 return super.setUnknownFields(unknownFields); 1406 } 1407 1408 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1409 public final Builder mergeUnknownFields( 1410 final com.google.protobuf.UnknownFieldSet unknownFields) { 1411 return super.mergeUnknownFields(unknownFields); 1412 } 1413 1414 // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.RoutineSpec.Argument) 1415 } 1416 1417 // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.RoutineSpec.Argument) 1418 private static final com.google.cloud.datacatalog.v1.RoutineSpec.Argument DEFAULT_INSTANCE; 1419 1420 static { 1421 DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.RoutineSpec.Argument(); 1422 } 1423 getDefaultInstance()1424 public static com.google.cloud.datacatalog.v1.RoutineSpec.Argument getDefaultInstance() { 1425 return DEFAULT_INSTANCE; 1426 } 1427 1428 private static final com.google.protobuf.Parser<Argument> PARSER = 1429 new com.google.protobuf.AbstractParser<Argument>() { 1430 @java.lang.Override 1431 public Argument parsePartialFrom( 1432 com.google.protobuf.CodedInputStream input, 1433 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1434 throws com.google.protobuf.InvalidProtocolBufferException { 1435 Builder builder = newBuilder(); 1436 try { 1437 builder.mergeFrom(input, extensionRegistry); 1438 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1439 throw e.setUnfinishedMessage(builder.buildPartial()); 1440 } catch (com.google.protobuf.UninitializedMessageException e) { 1441 throw e.asInvalidProtocolBufferException() 1442 .setUnfinishedMessage(builder.buildPartial()); 1443 } catch (java.io.IOException e) { 1444 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1445 .setUnfinishedMessage(builder.buildPartial()); 1446 } 1447 return builder.buildPartial(); 1448 } 1449 }; 1450 parser()1451 public static com.google.protobuf.Parser<Argument> parser() { 1452 return PARSER; 1453 } 1454 1455 @java.lang.Override getParserForType()1456 public com.google.protobuf.Parser<Argument> getParserForType() { 1457 return PARSER; 1458 } 1459 1460 @java.lang.Override getDefaultInstanceForType()1461 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument getDefaultInstanceForType() { 1462 return DEFAULT_INSTANCE; 1463 } 1464 } 1465 1466 private int systemSpecCase_ = 0; 1467 private java.lang.Object systemSpec_; 1468 1469 public enum SystemSpecCase 1470 implements 1471 com.google.protobuf.Internal.EnumLite, 1472 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 1473 BIGQUERY_ROUTINE_SPEC(6), 1474 SYSTEMSPEC_NOT_SET(0); 1475 private final int value; 1476 SystemSpecCase(int value)1477 private SystemSpecCase(int value) { 1478 this.value = value; 1479 } 1480 /** 1481 * @param value The number of the enum to look for. 1482 * @return The enum associated with the given number. 1483 * @deprecated Use {@link #forNumber(int)} instead. 1484 */ 1485 @java.lang.Deprecated valueOf(int value)1486 public static SystemSpecCase valueOf(int value) { 1487 return forNumber(value); 1488 } 1489 forNumber(int value)1490 public static SystemSpecCase forNumber(int value) { 1491 switch (value) { 1492 case 6: 1493 return BIGQUERY_ROUTINE_SPEC; 1494 case 0: 1495 return SYSTEMSPEC_NOT_SET; 1496 default: 1497 return null; 1498 } 1499 } 1500 getNumber()1501 public int getNumber() { 1502 return this.value; 1503 } 1504 }; 1505 getSystemSpecCase()1506 public SystemSpecCase getSystemSpecCase() { 1507 return SystemSpecCase.forNumber(systemSpecCase_); 1508 } 1509 1510 public static final int ROUTINE_TYPE_FIELD_NUMBER = 1; 1511 private int routineType_ = 0; 1512 /** 1513 * 1514 * 1515 * <pre> 1516 * The type of the routine. 1517 * </pre> 1518 * 1519 * <code>.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;</code> 1520 * 1521 * @return The enum numeric value on the wire for routineType. 1522 */ 1523 @java.lang.Override getRoutineTypeValue()1524 public int getRoutineTypeValue() { 1525 return routineType_; 1526 } 1527 /** 1528 * 1529 * 1530 * <pre> 1531 * The type of the routine. 1532 * </pre> 1533 * 1534 * <code>.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;</code> 1535 * 1536 * @return The routineType. 1537 */ 1538 @java.lang.Override getRoutineType()1539 public com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType getRoutineType() { 1540 com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType result = 1541 com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType.forNumber(routineType_); 1542 return result == null 1543 ? com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType.UNRECOGNIZED 1544 : result; 1545 } 1546 1547 public static final int LANGUAGE_FIELD_NUMBER = 2; 1548 1549 @SuppressWarnings("serial") 1550 private volatile java.lang.Object language_ = ""; 1551 /** 1552 * 1553 * 1554 * <pre> 1555 * The language the routine is written in. The exact value depends on the 1556 * source system. For BigQuery routines, possible values are: 1557 * * `SQL` 1558 * * `JAVASCRIPT` 1559 * </pre> 1560 * 1561 * <code>string language = 2;</code> 1562 * 1563 * @return The language. 1564 */ 1565 @java.lang.Override getLanguage()1566 public java.lang.String getLanguage() { 1567 java.lang.Object ref = language_; 1568 if (ref instanceof java.lang.String) { 1569 return (java.lang.String) ref; 1570 } else { 1571 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1572 java.lang.String s = bs.toStringUtf8(); 1573 language_ = s; 1574 return s; 1575 } 1576 } 1577 /** 1578 * 1579 * 1580 * <pre> 1581 * The language the routine is written in. The exact value depends on the 1582 * source system. For BigQuery routines, possible values are: 1583 * * `SQL` 1584 * * `JAVASCRIPT` 1585 * </pre> 1586 * 1587 * <code>string language = 2;</code> 1588 * 1589 * @return The bytes for language. 1590 */ 1591 @java.lang.Override getLanguageBytes()1592 public com.google.protobuf.ByteString getLanguageBytes() { 1593 java.lang.Object ref = language_; 1594 if (ref instanceof java.lang.String) { 1595 com.google.protobuf.ByteString b = 1596 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1597 language_ = b; 1598 return b; 1599 } else { 1600 return (com.google.protobuf.ByteString) ref; 1601 } 1602 } 1603 1604 public static final int ROUTINE_ARGUMENTS_FIELD_NUMBER = 3; 1605 1606 @SuppressWarnings("serial") 1607 private java.util.List<com.google.cloud.datacatalog.v1.RoutineSpec.Argument> routineArguments_; 1608 /** 1609 * 1610 * 1611 * <pre> 1612 * Arguments of the routine. 1613 * </pre> 1614 * 1615 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;</code> 1616 */ 1617 @java.lang.Override 1618 public java.util.List<com.google.cloud.datacatalog.v1.RoutineSpec.Argument> getRoutineArgumentsList()1619 getRoutineArgumentsList() { 1620 return routineArguments_; 1621 } 1622 /** 1623 * 1624 * 1625 * <pre> 1626 * Arguments of the routine. 1627 * </pre> 1628 * 1629 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;</code> 1630 */ 1631 @java.lang.Override 1632 public java.util.List<? extends com.google.cloud.datacatalog.v1.RoutineSpec.ArgumentOrBuilder> getRoutineArgumentsOrBuilderList()1633 getRoutineArgumentsOrBuilderList() { 1634 return routineArguments_; 1635 } 1636 /** 1637 * 1638 * 1639 * <pre> 1640 * Arguments of the routine. 1641 * </pre> 1642 * 1643 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;</code> 1644 */ 1645 @java.lang.Override getRoutineArgumentsCount()1646 public int getRoutineArgumentsCount() { 1647 return routineArguments_.size(); 1648 } 1649 /** 1650 * 1651 * 1652 * <pre> 1653 * Arguments of the routine. 1654 * </pre> 1655 * 1656 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;</code> 1657 */ 1658 @java.lang.Override getRoutineArguments(int index)1659 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument getRoutineArguments(int index) { 1660 return routineArguments_.get(index); 1661 } 1662 /** 1663 * 1664 * 1665 * <pre> 1666 * Arguments of the routine. 1667 * </pre> 1668 * 1669 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;</code> 1670 */ 1671 @java.lang.Override getRoutineArgumentsOrBuilder( int index)1672 public com.google.cloud.datacatalog.v1.RoutineSpec.ArgumentOrBuilder getRoutineArgumentsOrBuilder( 1673 int index) { 1674 return routineArguments_.get(index); 1675 } 1676 1677 public static final int RETURN_TYPE_FIELD_NUMBER = 4; 1678 1679 @SuppressWarnings("serial") 1680 private volatile java.lang.Object returnType_ = ""; 1681 /** 1682 * 1683 * 1684 * <pre> 1685 * Return type of the argument. The exact value depends on the source system 1686 * and the language. 1687 * </pre> 1688 * 1689 * <code>string return_type = 4;</code> 1690 * 1691 * @return The returnType. 1692 */ 1693 @java.lang.Override getReturnType()1694 public java.lang.String getReturnType() { 1695 java.lang.Object ref = returnType_; 1696 if (ref instanceof java.lang.String) { 1697 return (java.lang.String) ref; 1698 } else { 1699 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1700 java.lang.String s = bs.toStringUtf8(); 1701 returnType_ = s; 1702 return s; 1703 } 1704 } 1705 /** 1706 * 1707 * 1708 * <pre> 1709 * Return type of the argument. The exact value depends on the source system 1710 * and the language. 1711 * </pre> 1712 * 1713 * <code>string return_type = 4;</code> 1714 * 1715 * @return The bytes for returnType. 1716 */ 1717 @java.lang.Override getReturnTypeBytes()1718 public com.google.protobuf.ByteString getReturnTypeBytes() { 1719 java.lang.Object ref = returnType_; 1720 if (ref instanceof java.lang.String) { 1721 com.google.protobuf.ByteString b = 1722 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1723 returnType_ = b; 1724 return b; 1725 } else { 1726 return (com.google.protobuf.ByteString) ref; 1727 } 1728 } 1729 1730 public static final int DEFINITION_BODY_FIELD_NUMBER = 5; 1731 1732 @SuppressWarnings("serial") 1733 private volatile java.lang.Object definitionBody_ = ""; 1734 /** 1735 * 1736 * 1737 * <pre> 1738 * The body of the routine. 1739 * </pre> 1740 * 1741 * <code>string definition_body = 5;</code> 1742 * 1743 * @return The definitionBody. 1744 */ 1745 @java.lang.Override getDefinitionBody()1746 public java.lang.String getDefinitionBody() { 1747 java.lang.Object ref = definitionBody_; 1748 if (ref instanceof java.lang.String) { 1749 return (java.lang.String) ref; 1750 } else { 1751 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1752 java.lang.String s = bs.toStringUtf8(); 1753 definitionBody_ = s; 1754 return s; 1755 } 1756 } 1757 /** 1758 * 1759 * 1760 * <pre> 1761 * The body of the routine. 1762 * </pre> 1763 * 1764 * <code>string definition_body = 5;</code> 1765 * 1766 * @return The bytes for definitionBody. 1767 */ 1768 @java.lang.Override getDefinitionBodyBytes()1769 public com.google.protobuf.ByteString getDefinitionBodyBytes() { 1770 java.lang.Object ref = definitionBody_; 1771 if (ref instanceof java.lang.String) { 1772 com.google.protobuf.ByteString b = 1773 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1774 definitionBody_ = b; 1775 return b; 1776 } else { 1777 return (com.google.protobuf.ByteString) ref; 1778 } 1779 } 1780 1781 public static final int BIGQUERY_ROUTINE_SPEC_FIELD_NUMBER = 6; 1782 /** 1783 * 1784 * 1785 * <pre> 1786 * Fields specific for BigQuery routines. 1787 * </pre> 1788 * 1789 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 1790 * 1791 * @return Whether the bigqueryRoutineSpec field is set. 1792 */ 1793 @java.lang.Override hasBigqueryRoutineSpec()1794 public boolean hasBigqueryRoutineSpec() { 1795 return systemSpecCase_ == 6; 1796 } 1797 /** 1798 * 1799 * 1800 * <pre> 1801 * Fields specific for BigQuery routines. 1802 * </pre> 1803 * 1804 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 1805 * 1806 * @return The bigqueryRoutineSpec. 1807 */ 1808 @java.lang.Override getBigqueryRoutineSpec()1809 public com.google.cloud.datacatalog.v1.BigQueryRoutineSpec getBigqueryRoutineSpec() { 1810 if (systemSpecCase_ == 6) { 1811 return (com.google.cloud.datacatalog.v1.BigQueryRoutineSpec) systemSpec_; 1812 } 1813 return com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.getDefaultInstance(); 1814 } 1815 /** 1816 * 1817 * 1818 * <pre> 1819 * Fields specific for BigQuery routines. 1820 * </pre> 1821 * 1822 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 1823 */ 1824 @java.lang.Override 1825 public com.google.cloud.datacatalog.v1.BigQueryRoutineSpecOrBuilder getBigqueryRoutineSpecOrBuilder()1826 getBigqueryRoutineSpecOrBuilder() { 1827 if (systemSpecCase_ == 6) { 1828 return (com.google.cloud.datacatalog.v1.BigQueryRoutineSpec) systemSpec_; 1829 } 1830 return com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.getDefaultInstance(); 1831 } 1832 1833 private byte memoizedIsInitialized = -1; 1834 1835 @java.lang.Override isInitialized()1836 public final boolean isInitialized() { 1837 byte isInitialized = memoizedIsInitialized; 1838 if (isInitialized == 1) return true; 1839 if (isInitialized == 0) return false; 1840 1841 memoizedIsInitialized = 1; 1842 return true; 1843 } 1844 1845 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1846 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1847 if (routineType_ 1848 != com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType.ROUTINE_TYPE_UNSPECIFIED 1849 .getNumber()) { 1850 output.writeEnum(1, routineType_); 1851 } 1852 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(language_)) { 1853 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, language_); 1854 } 1855 for (int i = 0; i < routineArguments_.size(); i++) { 1856 output.writeMessage(3, routineArguments_.get(i)); 1857 } 1858 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(returnType_)) { 1859 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, returnType_); 1860 } 1861 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(definitionBody_)) { 1862 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, definitionBody_); 1863 } 1864 if (systemSpecCase_ == 6) { 1865 output.writeMessage(6, (com.google.cloud.datacatalog.v1.BigQueryRoutineSpec) systemSpec_); 1866 } 1867 getUnknownFields().writeTo(output); 1868 } 1869 1870 @java.lang.Override getSerializedSize()1871 public int getSerializedSize() { 1872 int size = memoizedSize; 1873 if (size != -1) return size; 1874 1875 size = 0; 1876 if (routineType_ 1877 != com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType.ROUTINE_TYPE_UNSPECIFIED 1878 .getNumber()) { 1879 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, routineType_); 1880 } 1881 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(language_)) { 1882 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, language_); 1883 } 1884 for (int i = 0; i < routineArguments_.size(); i++) { 1885 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, routineArguments_.get(i)); 1886 } 1887 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(returnType_)) { 1888 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, returnType_); 1889 } 1890 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(definitionBody_)) { 1891 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, definitionBody_); 1892 } 1893 if (systemSpecCase_ == 6) { 1894 size += 1895 com.google.protobuf.CodedOutputStream.computeMessageSize( 1896 6, (com.google.cloud.datacatalog.v1.BigQueryRoutineSpec) systemSpec_); 1897 } 1898 size += getUnknownFields().getSerializedSize(); 1899 memoizedSize = size; 1900 return size; 1901 } 1902 1903 @java.lang.Override equals(final java.lang.Object obj)1904 public boolean equals(final java.lang.Object obj) { 1905 if (obj == this) { 1906 return true; 1907 } 1908 if (!(obj instanceof com.google.cloud.datacatalog.v1.RoutineSpec)) { 1909 return super.equals(obj); 1910 } 1911 com.google.cloud.datacatalog.v1.RoutineSpec other = 1912 (com.google.cloud.datacatalog.v1.RoutineSpec) obj; 1913 1914 if (routineType_ != other.routineType_) return false; 1915 if (!getLanguage().equals(other.getLanguage())) return false; 1916 if (!getRoutineArgumentsList().equals(other.getRoutineArgumentsList())) return false; 1917 if (!getReturnType().equals(other.getReturnType())) return false; 1918 if (!getDefinitionBody().equals(other.getDefinitionBody())) return false; 1919 if (!getSystemSpecCase().equals(other.getSystemSpecCase())) return false; 1920 switch (systemSpecCase_) { 1921 case 6: 1922 if (!getBigqueryRoutineSpec().equals(other.getBigqueryRoutineSpec())) return false; 1923 break; 1924 case 0: 1925 default: 1926 } 1927 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1928 return true; 1929 } 1930 1931 @java.lang.Override hashCode()1932 public int hashCode() { 1933 if (memoizedHashCode != 0) { 1934 return memoizedHashCode; 1935 } 1936 int hash = 41; 1937 hash = (19 * hash) + getDescriptor().hashCode(); 1938 hash = (37 * hash) + ROUTINE_TYPE_FIELD_NUMBER; 1939 hash = (53 * hash) + routineType_; 1940 hash = (37 * hash) + LANGUAGE_FIELD_NUMBER; 1941 hash = (53 * hash) + getLanguage().hashCode(); 1942 if (getRoutineArgumentsCount() > 0) { 1943 hash = (37 * hash) + ROUTINE_ARGUMENTS_FIELD_NUMBER; 1944 hash = (53 * hash) + getRoutineArgumentsList().hashCode(); 1945 } 1946 hash = (37 * hash) + RETURN_TYPE_FIELD_NUMBER; 1947 hash = (53 * hash) + getReturnType().hashCode(); 1948 hash = (37 * hash) + DEFINITION_BODY_FIELD_NUMBER; 1949 hash = (53 * hash) + getDefinitionBody().hashCode(); 1950 switch (systemSpecCase_) { 1951 case 6: 1952 hash = (37 * hash) + BIGQUERY_ROUTINE_SPEC_FIELD_NUMBER; 1953 hash = (53 * hash) + getBigqueryRoutineSpec().hashCode(); 1954 break; 1955 case 0: 1956 default: 1957 } 1958 hash = (29 * hash) + getUnknownFields().hashCode(); 1959 memoizedHashCode = hash; 1960 return hash; 1961 } 1962 parseFrom(java.nio.ByteBuffer data)1963 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom(java.nio.ByteBuffer data) 1964 throws com.google.protobuf.InvalidProtocolBufferException { 1965 return PARSER.parseFrom(data); 1966 } 1967 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1968 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom( 1969 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1970 throws com.google.protobuf.InvalidProtocolBufferException { 1971 return PARSER.parseFrom(data, extensionRegistry); 1972 } 1973 parseFrom( com.google.protobuf.ByteString data)1974 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom( 1975 com.google.protobuf.ByteString data) 1976 throws com.google.protobuf.InvalidProtocolBufferException { 1977 return PARSER.parseFrom(data); 1978 } 1979 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1980 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom( 1981 com.google.protobuf.ByteString data, 1982 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1983 throws com.google.protobuf.InvalidProtocolBufferException { 1984 return PARSER.parseFrom(data, extensionRegistry); 1985 } 1986 parseFrom(byte[] data)1987 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom(byte[] data) 1988 throws com.google.protobuf.InvalidProtocolBufferException { 1989 return PARSER.parseFrom(data); 1990 } 1991 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1992 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom( 1993 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1994 throws com.google.protobuf.InvalidProtocolBufferException { 1995 return PARSER.parseFrom(data, extensionRegistry); 1996 } 1997 parseFrom(java.io.InputStream input)1998 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom(java.io.InputStream input) 1999 throws java.io.IOException { 2000 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2001 } 2002 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2003 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom( 2004 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2005 throws java.io.IOException { 2006 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2007 PARSER, input, extensionRegistry); 2008 } 2009 parseDelimitedFrom( java.io.InputStream input)2010 public static com.google.cloud.datacatalog.v1.RoutineSpec parseDelimitedFrom( 2011 java.io.InputStream input) throws java.io.IOException { 2012 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2013 } 2014 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2015 public static com.google.cloud.datacatalog.v1.RoutineSpec parseDelimitedFrom( 2016 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2017 throws java.io.IOException { 2018 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2019 PARSER, input, extensionRegistry); 2020 } 2021 parseFrom( com.google.protobuf.CodedInputStream input)2022 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom( 2023 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2024 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2025 } 2026 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2027 public static com.google.cloud.datacatalog.v1.RoutineSpec parseFrom( 2028 com.google.protobuf.CodedInputStream input, 2029 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2030 throws java.io.IOException { 2031 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2032 PARSER, input, extensionRegistry); 2033 } 2034 2035 @java.lang.Override newBuilderForType()2036 public Builder newBuilderForType() { 2037 return newBuilder(); 2038 } 2039 newBuilder()2040 public static Builder newBuilder() { 2041 return DEFAULT_INSTANCE.toBuilder(); 2042 } 2043 newBuilder(com.google.cloud.datacatalog.v1.RoutineSpec prototype)2044 public static Builder newBuilder(com.google.cloud.datacatalog.v1.RoutineSpec prototype) { 2045 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2046 } 2047 2048 @java.lang.Override toBuilder()2049 public Builder toBuilder() { 2050 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2051 } 2052 2053 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2054 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2055 Builder builder = new Builder(parent); 2056 return builder; 2057 } 2058 /** 2059 * 2060 * 2061 * <pre> 2062 * Specification that applies to a routine. Valid only for 2063 * entries with the `ROUTINE` type. 2064 * </pre> 2065 * 2066 * Protobuf type {@code google.cloud.datacatalog.v1.RoutineSpec} 2067 */ 2068 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2069 implements 2070 // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.RoutineSpec) 2071 com.google.cloud.datacatalog.v1.RoutineSpecOrBuilder { getDescriptor()2072 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2073 return com.google.cloud.datacatalog.v1.Datacatalog 2074 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_descriptor; 2075 } 2076 2077 @java.lang.Override 2078 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2079 internalGetFieldAccessorTable() { 2080 return com.google.cloud.datacatalog.v1.Datacatalog 2081 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_fieldAccessorTable 2082 .ensureFieldAccessorsInitialized( 2083 com.google.cloud.datacatalog.v1.RoutineSpec.class, 2084 com.google.cloud.datacatalog.v1.RoutineSpec.Builder.class); 2085 } 2086 2087 // Construct using com.google.cloud.datacatalog.v1.RoutineSpec.newBuilder() Builder()2088 private Builder() {} 2089 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2090 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2091 super(parent); 2092 } 2093 2094 @java.lang.Override clear()2095 public Builder clear() { 2096 super.clear(); 2097 bitField0_ = 0; 2098 routineType_ = 0; 2099 language_ = ""; 2100 if (routineArgumentsBuilder_ == null) { 2101 routineArguments_ = java.util.Collections.emptyList(); 2102 } else { 2103 routineArguments_ = null; 2104 routineArgumentsBuilder_.clear(); 2105 } 2106 bitField0_ = (bitField0_ & ~0x00000004); 2107 returnType_ = ""; 2108 definitionBody_ = ""; 2109 if (bigqueryRoutineSpecBuilder_ != null) { 2110 bigqueryRoutineSpecBuilder_.clear(); 2111 } 2112 systemSpecCase_ = 0; 2113 systemSpec_ = null; 2114 return this; 2115 } 2116 2117 @java.lang.Override getDescriptorForType()2118 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2119 return com.google.cloud.datacatalog.v1.Datacatalog 2120 .internal_static_google_cloud_datacatalog_v1_RoutineSpec_descriptor; 2121 } 2122 2123 @java.lang.Override getDefaultInstanceForType()2124 public com.google.cloud.datacatalog.v1.RoutineSpec getDefaultInstanceForType() { 2125 return com.google.cloud.datacatalog.v1.RoutineSpec.getDefaultInstance(); 2126 } 2127 2128 @java.lang.Override build()2129 public com.google.cloud.datacatalog.v1.RoutineSpec build() { 2130 com.google.cloud.datacatalog.v1.RoutineSpec result = buildPartial(); 2131 if (!result.isInitialized()) { 2132 throw newUninitializedMessageException(result); 2133 } 2134 return result; 2135 } 2136 2137 @java.lang.Override buildPartial()2138 public com.google.cloud.datacatalog.v1.RoutineSpec buildPartial() { 2139 com.google.cloud.datacatalog.v1.RoutineSpec result = 2140 new com.google.cloud.datacatalog.v1.RoutineSpec(this); 2141 buildPartialRepeatedFields(result); 2142 if (bitField0_ != 0) { 2143 buildPartial0(result); 2144 } 2145 buildPartialOneofs(result); 2146 onBuilt(); 2147 return result; 2148 } 2149 buildPartialRepeatedFields(com.google.cloud.datacatalog.v1.RoutineSpec result)2150 private void buildPartialRepeatedFields(com.google.cloud.datacatalog.v1.RoutineSpec result) { 2151 if (routineArgumentsBuilder_ == null) { 2152 if (((bitField0_ & 0x00000004) != 0)) { 2153 routineArguments_ = java.util.Collections.unmodifiableList(routineArguments_); 2154 bitField0_ = (bitField0_ & ~0x00000004); 2155 } 2156 result.routineArguments_ = routineArguments_; 2157 } else { 2158 result.routineArguments_ = routineArgumentsBuilder_.build(); 2159 } 2160 } 2161 buildPartial0(com.google.cloud.datacatalog.v1.RoutineSpec result)2162 private void buildPartial0(com.google.cloud.datacatalog.v1.RoutineSpec result) { 2163 int from_bitField0_ = bitField0_; 2164 if (((from_bitField0_ & 0x00000001) != 0)) { 2165 result.routineType_ = routineType_; 2166 } 2167 if (((from_bitField0_ & 0x00000002) != 0)) { 2168 result.language_ = language_; 2169 } 2170 if (((from_bitField0_ & 0x00000008) != 0)) { 2171 result.returnType_ = returnType_; 2172 } 2173 if (((from_bitField0_ & 0x00000010) != 0)) { 2174 result.definitionBody_ = definitionBody_; 2175 } 2176 } 2177 buildPartialOneofs(com.google.cloud.datacatalog.v1.RoutineSpec result)2178 private void buildPartialOneofs(com.google.cloud.datacatalog.v1.RoutineSpec result) { 2179 result.systemSpecCase_ = systemSpecCase_; 2180 result.systemSpec_ = this.systemSpec_; 2181 if (systemSpecCase_ == 6 && bigqueryRoutineSpecBuilder_ != null) { 2182 result.systemSpec_ = bigqueryRoutineSpecBuilder_.build(); 2183 } 2184 } 2185 2186 @java.lang.Override clone()2187 public Builder clone() { 2188 return super.clone(); 2189 } 2190 2191 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2192 public Builder setField( 2193 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2194 return super.setField(field, value); 2195 } 2196 2197 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2198 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2199 return super.clearField(field); 2200 } 2201 2202 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2203 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2204 return super.clearOneof(oneof); 2205 } 2206 2207 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2208 public Builder setRepeatedField( 2209 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 2210 return super.setRepeatedField(field, index, value); 2211 } 2212 2213 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2214 public Builder addRepeatedField( 2215 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2216 return super.addRepeatedField(field, value); 2217 } 2218 2219 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2220 public Builder mergeFrom(com.google.protobuf.Message other) { 2221 if (other instanceof com.google.cloud.datacatalog.v1.RoutineSpec) { 2222 return mergeFrom((com.google.cloud.datacatalog.v1.RoutineSpec) other); 2223 } else { 2224 super.mergeFrom(other); 2225 return this; 2226 } 2227 } 2228 mergeFrom(com.google.cloud.datacatalog.v1.RoutineSpec other)2229 public Builder mergeFrom(com.google.cloud.datacatalog.v1.RoutineSpec other) { 2230 if (other == com.google.cloud.datacatalog.v1.RoutineSpec.getDefaultInstance()) return this; 2231 if (other.routineType_ != 0) { 2232 setRoutineTypeValue(other.getRoutineTypeValue()); 2233 } 2234 if (!other.getLanguage().isEmpty()) { 2235 language_ = other.language_; 2236 bitField0_ |= 0x00000002; 2237 onChanged(); 2238 } 2239 if (routineArgumentsBuilder_ == null) { 2240 if (!other.routineArguments_.isEmpty()) { 2241 if (routineArguments_.isEmpty()) { 2242 routineArguments_ = other.routineArguments_; 2243 bitField0_ = (bitField0_ & ~0x00000004); 2244 } else { 2245 ensureRoutineArgumentsIsMutable(); 2246 routineArguments_.addAll(other.routineArguments_); 2247 } 2248 onChanged(); 2249 } 2250 } else { 2251 if (!other.routineArguments_.isEmpty()) { 2252 if (routineArgumentsBuilder_.isEmpty()) { 2253 routineArgumentsBuilder_.dispose(); 2254 routineArgumentsBuilder_ = null; 2255 routineArguments_ = other.routineArguments_; 2256 bitField0_ = (bitField0_ & ~0x00000004); 2257 routineArgumentsBuilder_ = 2258 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2259 ? getRoutineArgumentsFieldBuilder() 2260 : null; 2261 } else { 2262 routineArgumentsBuilder_.addAllMessages(other.routineArguments_); 2263 } 2264 } 2265 } 2266 if (!other.getReturnType().isEmpty()) { 2267 returnType_ = other.returnType_; 2268 bitField0_ |= 0x00000008; 2269 onChanged(); 2270 } 2271 if (!other.getDefinitionBody().isEmpty()) { 2272 definitionBody_ = other.definitionBody_; 2273 bitField0_ |= 0x00000010; 2274 onChanged(); 2275 } 2276 switch (other.getSystemSpecCase()) { 2277 case BIGQUERY_ROUTINE_SPEC: 2278 { 2279 mergeBigqueryRoutineSpec(other.getBigqueryRoutineSpec()); 2280 break; 2281 } 2282 case SYSTEMSPEC_NOT_SET: 2283 { 2284 break; 2285 } 2286 } 2287 this.mergeUnknownFields(other.getUnknownFields()); 2288 onChanged(); 2289 return this; 2290 } 2291 2292 @java.lang.Override isInitialized()2293 public final boolean isInitialized() { 2294 return true; 2295 } 2296 2297 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2298 public Builder mergeFrom( 2299 com.google.protobuf.CodedInputStream input, 2300 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2301 throws java.io.IOException { 2302 if (extensionRegistry == null) { 2303 throw new java.lang.NullPointerException(); 2304 } 2305 try { 2306 boolean done = false; 2307 while (!done) { 2308 int tag = input.readTag(); 2309 switch (tag) { 2310 case 0: 2311 done = true; 2312 break; 2313 case 8: 2314 { 2315 routineType_ = input.readEnum(); 2316 bitField0_ |= 0x00000001; 2317 break; 2318 } // case 8 2319 case 18: 2320 { 2321 language_ = input.readStringRequireUtf8(); 2322 bitField0_ |= 0x00000002; 2323 break; 2324 } // case 18 2325 case 26: 2326 { 2327 com.google.cloud.datacatalog.v1.RoutineSpec.Argument m = 2328 input.readMessage( 2329 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.parser(), 2330 extensionRegistry); 2331 if (routineArgumentsBuilder_ == null) { 2332 ensureRoutineArgumentsIsMutable(); 2333 routineArguments_.add(m); 2334 } else { 2335 routineArgumentsBuilder_.addMessage(m); 2336 } 2337 break; 2338 } // case 26 2339 case 34: 2340 { 2341 returnType_ = input.readStringRequireUtf8(); 2342 bitField0_ |= 0x00000008; 2343 break; 2344 } // case 34 2345 case 42: 2346 { 2347 definitionBody_ = input.readStringRequireUtf8(); 2348 bitField0_ |= 0x00000010; 2349 break; 2350 } // case 42 2351 case 50: 2352 { 2353 input.readMessage( 2354 getBigqueryRoutineSpecFieldBuilder().getBuilder(), extensionRegistry); 2355 systemSpecCase_ = 6; 2356 break; 2357 } // case 50 2358 default: 2359 { 2360 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2361 done = true; // was an endgroup tag 2362 } 2363 break; 2364 } // default: 2365 } // switch (tag) 2366 } // while (!done) 2367 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2368 throw e.unwrapIOException(); 2369 } finally { 2370 onChanged(); 2371 } // finally 2372 return this; 2373 } 2374 2375 private int systemSpecCase_ = 0; 2376 private java.lang.Object systemSpec_; 2377 getSystemSpecCase()2378 public SystemSpecCase getSystemSpecCase() { 2379 return SystemSpecCase.forNumber(systemSpecCase_); 2380 } 2381 clearSystemSpec()2382 public Builder clearSystemSpec() { 2383 systemSpecCase_ = 0; 2384 systemSpec_ = null; 2385 onChanged(); 2386 return this; 2387 } 2388 2389 private int bitField0_; 2390 2391 private int routineType_ = 0; 2392 /** 2393 * 2394 * 2395 * <pre> 2396 * The type of the routine. 2397 * </pre> 2398 * 2399 * <code>.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;</code> 2400 * 2401 * @return The enum numeric value on the wire for routineType. 2402 */ 2403 @java.lang.Override getRoutineTypeValue()2404 public int getRoutineTypeValue() { 2405 return routineType_; 2406 } 2407 /** 2408 * 2409 * 2410 * <pre> 2411 * The type of the routine. 2412 * </pre> 2413 * 2414 * <code>.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;</code> 2415 * 2416 * @param value The enum numeric value on the wire for routineType to set. 2417 * @return This builder for chaining. 2418 */ setRoutineTypeValue(int value)2419 public Builder setRoutineTypeValue(int value) { 2420 routineType_ = value; 2421 bitField0_ |= 0x00000001; 2422 onChanged(); 2423 return this; 2424 } 2425 /** 2426 * 2427 * 2428 * <pre> 2429 * The type of the routine. 2430 * </pre> 2431 * 2432 * <code>.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;</code> 2433 * 2434 * @return The routineType. 2435 */ 2436 @java.lang.Override getRoutineType()2437 public com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType getRoutineType() { 2438 com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType result = 2439 com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType.forNumber(routineType_); 2440 return result == null 2441 ? com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType.UNRECOGNIZED 2442 : result; 2443 } 2444 /** 2445 * 2446 * 2447 * <pre> 2448 * The type of the routine. 2449 * </pre> 2450 * 2451 * <code>.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;</code> 2452 * 2453 * @param value The routineType to set. 2454 * @return This builder for chaining. 2455 */ setRoutineType(com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType value)2456 public Builder setRoutineType(com.google.cloud.datacatalog.v1.RoutineSpec.RoutineType value) { 2457 if (value == null) { 2458 throw new NullPointerException(); 2459 } 2460 bitField0_ |= 0x00000001; 2461 routineType_ = value.getNumber(); 2462 onChanged(); 2463 return this; 2464 } 2465 /** 2466 * 2467 * 2468 * <pre> 2469 * The type of the routine. 2470 * </pre> 2471 * 2472 * <code>.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;</code> 2473 * 2474 * @return This builder for chaining. 2475 */ clearRoutineType()2476 public Builder clearRoutineType() { 2477 bitField0_ = (bitField0_ & ~0x00000001); 2478 routineType_ = 0; 2479 onChanged(); 2480 return this; 2481 } 2482 2483 private java.lang.Object language_ = ""; 2484 /** 2485 * 2486 * 2487 * <pre> 2488 * The language the routine is written in. The exact value depends on the 2489 * source system. For BigQuery routines, possible values are: 2490 * * `SQL` 2491 * * `JAVASCRIPT` 2492 * </pre> 2493 * 2494 * <code>string language = 2;</code> 2495 * 2496 * @return The language. 2497 */ getLanguage()2498 public java.lang.String getLanguage() { 2499 java.lang.Object ref = language_; 2500 if (!(ref instanceof java.lang.String)) { 2501 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2502 java.lang.String s = bs.toStringUtf8(); 2503 language_ = s; 2504 return s; 2505 } else { 2506 return (java.lang.String) ref; 2507 } 2508 } 2509 /** 2510 * 2511 * 2512 * <pre> 2513 * The language the routine is written in. The exact value depends on the 2514 * source system. For BigQuery routines, possible values are: 2515 * * `SQL` 2516 * * `JAVASCRIPT` 2517 * </pre> 2518 * 2519 * <code>string language = 2;</code> 2520 * 2521 * @return The bytes for language. 2522 */ getLanguageBytes()2523 public com.google.protobuf.ByteString getLanguageBytes() { 2524 java.lang.Object ref = language_; 2525 if (ref instanceof String) { 2526 com.google.protobuf.ByteString b = 2527 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2528 language_ = b; 2529 return b; 2530 } else { 2531 return (com.google.protobuf.ByteString) ref; 2532 } 2533 } 2534 /** 2535 * 2536 * 2537 * <pre> 2538 * The language the routine is written in. The exact value depends on the 2539 * source system. For BigQuery routines, possible values are: 2540 * * `SQL` 2541 * * `JAVASCRIPT` 2542 * </pre> 2543 * 2544 * <code>string language = 2;</code> 2545 * 2546 * @param value The language to set. 2547 * @return This builder for chaining. 2548 */ setLanguage(java.lang.String value)2549 public Builder setLanguage(java.lang.String value) { 2550 if (value == null) { 2551 throw new NullPointerException(); 2552 } 2553 language_ = value; 2554 bitField0_ |= 0x00000002; 2555 onChanged(); 2556 return this; 2557 } 2558 /** 2559 * 2560 * 2561 * <pre> 2562 * The language the routine is written in. The exact value depends on the 2563 * source system. For BigQuery routines, possible values are: 2564 * * `SQL` 2565 * * `JAVASCRIPT` 2566 * </pre> 2567 * 2568 * <code>string language = 2;</code> 2569 * 2570 * @return This builder for chaining. 2571 */ clearLanguage()2572 public Builder clearLanguage() { 2573 language_ = getDefaultInstance().getLanguage(); 2574 bitField0_ = (bitField0_ & ~0x00000002); 2575 onChanged(); 2576 return this; 2577 } 2578 /** 2579 * 2580 * 2581 * <pre> 2582 * The language the routine is written in. The exact value depends on the 2583 * source system. For BigQuery routines, possible values are: 2584 * * `SQL` 2585 * * `JAVASCRIPT` 2586 * </pre> 2587 * 2588 * <code>string language = 2;</code> 2589 * 2590 * @param value The bytes for language to set. 2591 * @return This builder for chaining. 2592 */ setLanguageBytes(com.google.protobuf.ByteString value)2593 public Builder setLanguageBytes(com.google.protobuf.ByteString value) { 2594 if (value == null) { 2595 throw new NullPointerException(); 2596 } 2597 checkByteStringIsUtf8(value); 2598 language_ = value; 2599 bitField0_ |= 0x00000002; 2600 onChanged(); 2601 return this; 2602 } 2603 2604 private java.util.List<com.google.cloud.datacatalog.v1.RoutineSpec.Argument> routineArguments_ = 2605 java.util.Collections.emptyList(); 2606 ensureRoutineArgumentsIsMutable()2607 private void ensureRoutineArgumentsIsMutable() { 2608 if (!((bitField0_ & 0x00000004) != 0)) { 2609 routineArguments_ = 2610 new java.util.ArrayList<com.google.cloud.datacatalog.v1.RoutineSpec.Argument>( 2611 routineArguments_); 2612 bitField0_ |= 0x00000004; 2613 } 2614 } 2615 2616 private com.google.protobuf.RepeatedFieldBuilderV3< 2617 com.google.cloud.datacatalog.v1.RoutineSpec.Argument, 2618 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder, 2619 com.google.cloud.datacatalog.v1.RoutineSpec.ArgumentOrBuilder> 2620 routineArgumentsBuilder_; 2621 2622 /** 2623 * 2624 * 2625 * <pre> 2626 * Arguments of the routine. 2627 * </pre> 2628 * 2629 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2630 * </code> 2631 */ 2632 public java.util.List<com.google.cloud.datacatalog.v1.RoutineSpec.Argument> getRoutineArgumentsList()2633 getRoutineArgumentsList() { 2634 if (routineArgumentsBuilder_ == null) { 2635 return java.util.Collections.unmodifiableList(routineArguments_); 2636 } else { 2637 return routineArgumentsBuilder_.getMessageList(); 2638 } 2639 } 2640 /** 2641 * 2642 * 2643 * <pre> 2644 * Arguments of the routine. 2645 * </pre> 2646 * 2647 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2648 * </code> 2649 */ getRoutineArgumentsCount()2650 public int getRoutineArgumentsCount() { 2651 if (routineArgumentsBuilder_ == null) { 2652 return routineArguments_.size(); 2653 } else { 2654 return routineArgumentsBuilder_.getCount(); 2655 } 2656 } 2657 /** 2658 * 2659 * 2660 * <pre> 2661 * Arguments of the routine. 2662 * </pre> 2663 * 2664 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2665 * </code> 2666 */ getRoutineArguments(int index)2667 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument getRoutineArguments(int index) { 2668 if (routineArgumentsBuilder_ == null) { 2669 return routineArguments_.get(index); 2670 } else { 2671 return routineArgumentsBuilder_.getMessage(index); 2672 } 2673 } 2674 /** 2675 * 2676 * 2677 * <pre> 2678 * Arguments of the routine. 2679 * </pre> 2680 * 2681 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2682 * </code> 2683 */ setRoutineArguments( int index, com.google.cloud.datacatalog.v1.RoutineSpec.Argument value)2684 public Builder setRoutineArguments( 2685 int index, com.google.cloud.datacatalog.v1.RoutineSpec.Argument value) { 2686 if (routineArgumentsBuilder_ == null) { 2687 if (value == null) { 2688 throw new NullPointerException(); 2689 } 2690 ensureRoutineArgumentsIsMutable(); 2691 routineArguments_.set(index, value); 2692 onChanged(); 2693 } else { 2694 routineArgumentsBuilder_.setMessage(index, value); 2695 } 2696 return this; 2697 } 2698 /** 2699 * 2700 * 2701 * <pre> 2702 * Arguments of the routine. 2703 * </pre> 2704 * 2705 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2706 * </code> 2707 */ setRoutineArguments( int index, com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder builderForValue)2708 public Builder setRoutineArguments( 2709 int index, com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder builderForValue) { 2710 if (routineArgumentsBuilder_ == null) { 2711 ensureRoutineArgumentsIsMutable(); 2712 routineArguments_.set(index, builderForValue.build()); 2713 onChanged(); 2714 } else { 2715 routineArgumentsBuilder_.setMessage(index, builderForValue.build()); 2716 } 2717 return this; 2718 } 2719 /** 2720 * 2721 * 2722 * <pre> 2723 * Arguments of the routine. 2724 * </pre> 2725 * 2726 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2727 * </code> 2728 */ addRoutineArguments(com.google.cloud.datacatalog.v1.RoutineSpec.Argument value)2729 public Builder addRoutineArguments(com.google.cloud.datacatalog.v1.RoutineSpec.Argument value) { 2730 if (routineArgumentsBuilder_ == null) { 2731 if (value == null) { 2732 throw new NullPointerException(); 2733 } 2734 ensureRoutineArgumentsIsMutable(); 2735 routineArguments_.add(value); 2736 onChanged(); 2737 } else { 2738 routineArgumentsBuilder_.addMessage(value); 2739 } 2740 return this; 2741 } 2742 /** 2743 * 2744 * 2745 * <pre> 2746 * Arguments of the routine. 2747 * </pre> 2748 * 2749 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2750 * </code> 2751 */ addRoutineArguments( int index, com.google.cloud.datacatalog.v1.RoutineSpec.Argument value)2752 public Builder addRoutineArguments( 2753 int index, com.google.cloud.datacatalog.v1.RoutineSpec.Argument value) { 2754 if (routineArgumentsBuilder_ == null) { 2755 if (value == null) { 2756 throw new NullPointerException(); 2757 } 2758 ensureRoutineArgumentsIsMutable(); 2759 routineArguments_.add(index, value); 2760 onChanged(); 2761 } else { 2762 routineArgumentsBuilder_.addMessage(index, value); 2763 } 2764 return this; 2765 } 2766 /** 2767 * 2768 * 2769 * <pre> 2770 * Arguments of the routine. 2771 * </pre> 2772 * 2773 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2774 * </code> 2775 */ addRoutineArguments( com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder builderForValue)2776 public Builder addRoutineArguments( 2777 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder builderForValue) { 2778 if (routineArgumentsBuilder_ == null) { 2779 ensureRoutineArgumentsIsMutable(); 2780 routineArguments_.add(builderForValue.build()); 2781 onChanged(); 2782 } else { 2783 routineArgumentsBuilder_.addMessage(builderForValue.build()); 2784 } 2785 return this; 2786 } 2787 /** 2788 * 2789 * 2790 * <pre> 2791 * Arguments of the routine. 2792 * </pre> 2793 * 2794 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2795 * </code> 2796 */ addRoutineArguments( int index, com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder builderForValue)2797 public Builder addRoutineArguments( 2798 int index, com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder builderForValue) { 2799 if (routineArgumentsBuilder_ == null) { 2800 ensureRoutineArgumentsIsMutable(); 2801 routineArguments_.add(index, builderForValue.build()); 2802 onChanged(); 2803 } else { 2804 routineArgumentsBuilder_.addMessage(index, builderForValue.build()); 2805 } 2806 return this; 2807 } 2808 /** 2809 * 2810 * 2811 * <pre> 2812 * Arguments of the routine. 2813 * </pre> 2814 * 2815 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2816 * </code> 2817 */ addAllRoutineArguments( java.lang.Iterable<? extends com.google.cloud.datacatalog.v1.RoutineSpec.Argument> values)2818 public Builder addAllRoutineArguments( 2819 java.lang.Iterable<? extends com.google.cloud.datacatalog.v1.RoutineSpec.Argument> values) { 2820 if (routineArgumentsBuilder_ == null) { 2821 ensureRoutineArgumentsIsMutable(); 2822 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, routineArguments_); 2823 onChanged(); 2824 } else { 2825 routineArgumentsBuilder_.addAllMessages(values); 2826 } 2827 return this; 2828 } 2829 /** 2830 * 2831 * 2832 * <pre> 2833 * Arguments of the routine. 2834 * </pre> 2835 * 2836 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2837 * </code> 2838 */ clearRoutineArguments()2839 public Builder clearRoutineArguments() { 2840 if (routineArgumentsBuilder_ == null) { 2841 routineArguments_ = java.util.Collections.emptyList(); 2842 bitField0_ = (bitField0_ & ~0x00000004); 2843 onChanged(); 2844 } else { 2845 routineArgumentsBuilder_.clear(); 2846 } 2847 return this; 2848 } 2849 /** 2850 * 2851 * 2852 * <pre> 2853 * Arguments of the routine. 2854 * </pre> 2855 * 2856 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2857 * </code> 2858 */ removeRoutineArguments(int index)2859 public Builder removeRoutineArguments(int index) { 2860 if (routineArgumentsBuilder_ == null) { 2861 ensureRoutineArgumentsIsMutable(); 2862 routineArguments_.remove(index); 2863 onChanged(); 2864 } else { 2865 routineArgumentsBuilder_.remove(index); 2866 } 2867 return this; 2868 } 2869 /** 2870 * 2871 * 2872 * <pre> 2873 * Arguments of the routine. 2874 * </pre> 2875 * 2876 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2877 * </code> 2878 */ getRoutineArgumentsBuilder( int index)2879 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder getRoutineArgumentsBuilder( 2880 int index) { 2881 return getRoutineArgumentsFieldBuilder().getBuilder(index); 2882 } 2883 /** 2884 * 2885 * 2886 * <pre> 2887 * Arguments of the routine. 2888 * </pre> 2889 * 2890 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2891 * </code> 2892 */ 2893 public com.google.cloud.datacatalog.v1.RoutineSpec.ArgumentOrBuilder getRoutineArgumentsOrBuilder(int index)2894 getRoutineArgumentsOrBuilder(int index) { 2895 if (routineArgumentsBuilder_ == null) { 2896 return routineArguments_.get(index); 2897 } else { 2898 return routineArgumentsBuilder_.getMessageOrBuilder(index); 2899 } 2900 } 2901 /** 2902 * 2903 * 2904 * <pre> 2905 * Arguments of the routine. 2906 * </pre> 2907 * 2908 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2909 * </code> 2910 */ 2911 public java.util.List<? extends com.google.cloud.datacatalog.v1.RoutineSpec.ArgumentOrBuilder> getRoutineArgumentsOrBuilderList()2912 getRoutineArgumentsOrBuilderList() { 2913 if (routineArgumentsBuilder_ != null) { 2914 return routineArgumentsBuilder_.getMessageOrBuilderList(); 2915 } else { 2916 return java.util.Collections.unmodifiableList(routineArguments_); 2917 } 2918 } 2919 /** 2920 * 2921 * 2922 * <pre> 2923 * Arguments of the routine. 2924 * </pre> 2925 * 2926 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2927 * </code> 2928 */ 2929 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder addRoutineArgumentsBuilder()2930 addRoutineArgumentsBuilder() { 2931 return getRoutineArgumentsFieldBuilder() 2932 .addBuilder(com.google.cloud.datacatalog.v1.RoutineSpec.Argument.getDefaultInstance()); 2933 } 2934 /** 2935 * 2936 * 2937 * <pre> 2938 * Arguments of the routine. 2939 * </pre> 2940 * 2941 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2942 * </code> 2943 */ addRoutineArgumentsBuilder( int index)2944 public com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder addRoutineArgumentsBuilder( 2945 int index) { 2946 return getRoutineArgumentsFieldBuilder() 2947 .addBuilder( 2948 index, com.google.cloud.datacatalog.v1.RoutineSpec.Argument.getDefaultInstance()); 2949 } 2950 /** 2951 * 2952 * 2953 * <pre> 2954 * Arguments of the routine. 2955 * </pre> 2956 * 2957 * <code>repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; 2958 * </code> 2959 */ 2960 public java.util.List<com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder> getRoutineArgumentsBuilderList()2961 getRoutineArgumentsBuilderList() { 2962 return getRoutineArgumentsFieldBuilder().getBuilderList(); 2963 } 2964 2965 private com.google.protobuf.RepeatedFieldBuilderV3< 2966 com.google.cloud.datacatalog.v1.RoutineSpec.Argument, 2967 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder, 2968 com.google.cloud.datacatalog.v1.RoutineSpec.ArgumentOrBuilder> getRoutineArgumentsFieldBuilder()2969 getRoutineArgumentsFieldBuilder() { 2970 if (routineArgumentsBuilder_ == null) { 2971 routineArgumentsBuilder_ = 2972 new com.google.protobuf.RepeatedFieldBuilderV3< 2973 com.google.cloud.datacatalog.v1.RoutineSpec.Argument, 2974 com.google.cloud.datacatalog.v1.RoutineSpec.Argument.Builder, 2975 com.google.cloud.datacatalog.v1.RoutineSpec.ArgumentOrBuilder>( 2976 routineArguments_, 2977 ((bitField0_ & 0x00000004) != 0), 2978 getParentForChildren(), 2979 isClean()); 2980 routineArguments_ = null; 2981 } 2982 return routineArgumentsBuilder_; 2983 } 2984 2985 private java.lang.Object returnType_ = ""; 2986 /** 2987 * 2988 * 2989 * <pre> 2990 * Return type of the argument. The exact value depends on the source system 2991 * and the language. 2992 * </pre> 2993 * 2994 * <code>string return_type = 4;</code> 2995 * 2996 * @return The returnType. 2997 */ getReturnType()2998 public java.lang.String getReturnType() { 2999 java.lang.Object ref = returnType_; 3000 if (!(ref instanceof java.lang.String)) { 3001 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3002 java.lang.String s = bs.toStringUtf8(); 3003 returnType_ = s; 3004 return s; 3005 } else { 3006 return (java.lang.String) ref; 3007 } 3008 } 3009 /** 3010 * 3011 * 3012 * <pre> 3013 * Return type of the argument. The exact value depends on the source system 3014 * and the language. 3015 * </pre> 3016 * 3017 * <code>string return_type = 4;</code> 3018 * 3019 * @return The bytes for returnType. 3020 */ getReturnTypeBytes()3021 public com.google.protobuf.ByteString getReturnTypeBytes() { 3022 java.lang.Object ref = returnType_; 3023 if (ref instanceof String) { 3024 com.google.protobuf.ByteString b = 3025 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3026 returnType_ = b; 3027 return b; 3028 } else { 3029 return (com.google.protobuf.ByteString) ref; 3030 } 3031 } 3032 /** 3033 * 3034 * 3035 * <pre> 3036 * Return type of the argument. The exact value depends on the source system 3037 * and the language. 3038 * </pre> 3039 * 3040 * <code>string return_type = 4;</code> 3041 * 3042 * @param value The returnType to set. 3043 * @return This builder for chaining. 3044 */ setReturnType(java.lang.String value)3045 public Builder setReturnType(java.lang.String value) { 3046 if (value == null) { 3047 throw new NullPointerException(); 3048 } 3049 returnType_ = value; 3050 bitField0_ |= 0x00000008; 3051 onChanged(); 3052 return this; 3053 } 3054 /** 3055 * 3056 * 3057 * <pre> 3058 * Return type of the argument. The exact value depends on the source system 3059 * and the language. 3060 * </pre> 3061 * 3062 * <code>string return_type = 4;</code> 3063 * 3064 * @return This builder for chaining. 3065 */ clearReturnType()3066 public Builder clearReturnType() { 3067 returnType_ = getDefaultInstance().getReturnType(); 3068 bitField0_ = (bitField0_ & ~0x00000008); 3069 onChanged(); 3070 return this; 3071 } 3072 /** 3073 * 3074 * 3075 * <pre> 3076 * Return type of the argument. The exact value depends on the source system 3077 * and the language. 3078 * </pre> 3079 * 3080 * <code>string return_type = 4;</code> 3081 * 3082 * @param value The bytes for returnType to set. 3083 * @return This builder for chaining. 3084 */ setReturnTypeBytes(com.google.protobuf.ByteString value)3085 public Builder setReturnTypeBytes(com.google.protobuf.ByteString value) { 3086 if (value == null) { 3087 throw new NullPointerException(); 3088 } 3089 checkByteStringIsUtf8(value); 3090 returnType_ = value; 3091 bitField0_ |= 0x00000008; 3092 onChanged(); 3093 return this; 3094 } 3095 3096 private java.lang.Object definitionBody_ = ""; 3097 /** 3098 * 3099 * 3100 * <pre> 3101 * The body of the routine. 3102 * </pre> 3103 * 3104 * <code>string definition_body = 5;</code> 3105 * 3106 * @return The definitionBody. 3107 */ getDefinitionBody()3108 public java.lang.String getDefinitionBody() { 3109 java.lang.Object ref = definitionBody_; 3110 if (!(ref instanceof java.lang.String)) { 3111 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3112 java.lang.String s = bs.toStringUtf8(); 3113 definitionBody_ = s; 3114 return s; 3115 } else { 3116 return (java.lang.String) ref; 3117 } 3118 } 3119 /** 3120 * 3121 * 3122 * <pre> 3123 * The body of the routine. 3124 * </pre> 3125 * 3126 * <code>string definition_body = 5;</code> 3127 * 3128 * @return The bytes for definitionBody. 3129 */ getDefinitionBodyBytes()3130 public com.google.protobuf.ByteString getDefinitionBodyBytes() { 3131 java.lang.Object ref = definitionBody_; 3132 if (ref instanceof String) { 3133 com.google.protobuf.ByteString b = 3134 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3135 definitionBody_ = b; 3136 return b; 3137 } else { 3138 return (com.google.protobuf.ByteString) ref; 3139 } 3140 } 3141 /** 3142 * 3143 * 3144 * <pre> 3145 * The body of the routine. 3146 * </pre> 3147 * 3148 * <code>string definition_body = 5;</code> 3149 * 3150 * @param value The definitionBody to set. 3151 * @return This builder for chaining. 3152 */ setDefinitionBody(java.lang.String value)3153 public Builder setDefinitionBody(java.lang.String value) { 3154 if (value == null) { 3155 throw new NullPointerException(); 3156 } 3157 definitionBody_ = value; 3158 bitField0_ |= 0x00000010; 3159 onChanged(); 3160 return this; 3161 } 3162 /** 3163 * 3164 * 3165 * <pre> 3166 * The body of the routine. 3167 * </pre> 3168 * 3169 * <code>string definition_body = 5;</code> 3170 * 3171 * @return This builder for chaining. 3172 */ clearDefinitionBody()3173 public Builder clearDefinitionBody() { 3174 definitionBody_ = getDefaultInstance().getDefinitionBody(); 3175 bitField0_ = (bitField0_ & ~0x00000010); 3176 onChanged(); 3177 return this; 3178 } 3179 /** 3180 * 3181 * 3182 * <pre> 3183 * The body of the routine. 3184 * </pre> 3185 * 3186 * <code>string definition_body = 5;</code> 3187 * 3188 * @param value The bytes for definitionBody to set. 3189 * @return This builder for chaining. 3190 */ setDefinitionBodyBytes(com.google.protobuf.ByteString value)3191 public Builder setDefinitionBodyBytes(com.google.protobuf.ByteString value) { 3192 if (value == null) { 3193 throw new NullPointerException(); 3194 } 3195 checkByteStringIsUtf8(value); 3196 definitionBody_ = value; 3197 bitField0_ |= 0x00000010; 3198 onChanged(); 3199 return this; 3200 } 3201 3202 private com.google.protobuf.SingleFieldBuilderV3< 3203 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec, 3204 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.Builder, 3205 com.google.cloud.datacatalog.v1.BigQueryRoutineSpecOrBuilder> 3206 bigqueryRoutineSpecBuilder_; 3207 /** 3208 * 3209 * 3210 * <pre> 3211 * Fields specific for BigQuery routines. 3212 * </pre> 3213 * 3214 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 3215 * 3216 * @return Whether the bigqueryRoutineSpec field is set. 3217 */ 3218 @java.lang.Override hasBigqueryRoutineSpec()3219 public boolean hasBigqueryRoutineSpec() { 3220 return systemSpecCase_ == 6; 3221 } 3222 /** 3223 * 3224 * 3225 * <pre> 3226 * Fields specific for BigQuery routines. 3227 * </pre> 3228 * 3229 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 3230 * 3231 * @return The bigqueryRoutineSpec. 3232 */ 3233 @java.lang.Override getBigqueryRoutineSpec()3234 public com.google.cloud.datacatalog.v1.BigQueryRoutineSpec getBigqueryRoutineSpec() { 3235 if (bigqueryRoutineSpecBuilder_ == null) { 3236 if (systemSpecCase_ == 6) { 3237 return (com.google.cloud.datacatalog.v1.BigQueryRoutineSpec) systemSpec_; 3238 } 3239 return com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.getDefaultInstance(); 3240 } else { 3241 if (systemSpecCase_ == 6) { 3242 return bigqueryRoutineSpecBuilder_.getMessage(); 3243 } 3244 return com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.getDefaultInstance(); 3245 } 3246 } 3247 /** 3248 * 3249 * 3250 * <pre> 3251 * Fields specific for BigQuery routines. 3252 * </pre> 3253 * 3254 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 3255 */ setBigqueryRoutineSpec( com.google.cloud.datacatalog.v1.BigQueryRoutineSpec value)3256 public Builder setBigqueryRoutineSpec( 3257 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec value) { 3258 if (bigqueryRoutineSpecBuilder_ == null) { 3259 if (value == null) { 3260 throw new NullPointerException(); 3261 } 3262 systemSpec_ = value; 3263 onChanged(); 3264 } else { 3265 bigqueryRoutineSpecBuilder_.setMessage(value); 3266 } 3267 systemSpecCase_ = 6; 3268 return this; 3269 } 3270 /** 3271 * 3272 * 3273 * <pre> 3274 * Fields specific for BigQuery routines. 3275 * </pre> 3276 * 3277 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 3278 */ setBigqueryRoutineSpec( com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.Builder builderForValue)3279 public Builder setBigqueryRoutineSpec( 3280 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.Builder builderForValue) { 3281 if (bigqueryRoutineSpecBuilder_ == null) { 3282 systemSpec_ = builderForValue.build(); 3283 onChanged(); 3284 } else { 3285 bigqueryRoutineSpecBuilder_.setMessage(builderForValue.build()); 3286 } 3287 systemSpecCase_ = 6; 3288 return this; 3289 } 3290 /** 3291 * 3292 * 3293 * <pre> 3294 * Fields specific for BigQuery routines. 3295 * </pre> 3296 * 3297 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 3298 */ mergeBigqueryRoutineSpec( com.google.cloud.datacatalog.v1.BigQueryRoutineSpec value)3299 public Builder mergeBigqueryRoutineSpec( 3300 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec value) { 3301 if (bigqueryRoutineSpecBuilder_ == null) { 3302 if (systemSpecCase_ == 6 3303 && systemSpec_ 3304 != com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.getDefaultInstance()) { 3305 systemSpec_ = 3306 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.newBuilder( 3307 (com.google.cloud.datacatalog.v1.BigQueryRoutineSpec) systemSpec_) 3308 .mergeFrom(value) 3309 .buildPartial(); 3310 } else { 3311 systemSpec_ = value; 3312 } 3313 onChanged(); 3314 } else { 3315 if (systemSpecCase_ == 6) { 3316 bigqueryRoutineSpecBuilder_.mergeFrom(value); 3317 } else { 3318 bigqueryRoutineSpecBuilder_.setMessage(value); 3319 } 3320 } 3321 systemSpecCase_ = 6; 3322 return this; 3323 } 3324 /** 3325 * 3326 * 3327 * <pre> 3328 * Fields specific for BigQuery routines. 3329 * </pre> 3330 * 3331 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 3332 */ clearBigqueryRoutineSpec()3333 public Builder clearBigqueryRoutineSpec() { 3334 if (bigqueryRoutineSpecBuilder_ == null) { 3335 if (systemSpecCase_ == 6) { 3336 systemSpecCase_ = 0; 3337 systemSpec_ = null; 3338 onChanged(); 3339 } 3340 } else { 3341 if (systemSpecCase_ == 6) { 3342 systemSpecCase_ = 0; 3343 systemSpec_ = null; 3344 } 3345 bigqueryRoutineSpecBuilder_.clear(); 3346 } 3347 return this; 3348 } 3349 /** 3350 * 3351 * 3352 * <pre> 3353 * Fields specific for BigQuery routines. 3354 * </pre> 3355 * 3356 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 3357 */ 3358 public com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.Builder getBigqueryRoutineSpecBuilder()3359 getBigqueryRoutineSpecBuilder() { 3360 return getBigqueryRoutineSpecFieldBuilder().getBuilder(); 3361 } 3362 /** 3363 * 3364 * 3365 * <pre> 3366 * Fields specific for BigQuery routines. 3367 * </pre> 3368 * 3369 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 3370 */ 3371 @java.lang.Override 3372 public com.google.cloud.datacatalog.v1.BigQueryRoutineSpecOrBuilder getBigqueryRoutineSpecOrBuilder()3373 getBigqueryRoutineSpecOrBuilder() { 3374 if ((systemSpecCase_ == 6) && (bigqueryRoutineSpecBuilder_ != null)) { 3375 return bigqueryRoutineSpecBuilder_.getMessageOrBuilder(); 3376 } else { 3377 if (systemSpecCase_ == 6) { 3378 return (com.google.cloud.datacatalog.v1.BigQueryRoutineSpec) systemSpec_; 3379 } 3380 return com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.getDefaultInstance(); 3381 } 3382 } 3383 /** 3384 * 3385 * 3386 * <pre> 3387 * Fields specific for BigQuery routines. 3388 * </pre> 3389 * 3390 * <code>.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;</code> 3391 */ 3392 private com.google.protobuf.SingleFieldBuilderV3< 3393 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec, 3394 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.Builder, 3395 com.google.cloud.datacatalog.v1.BigQueryRoutineSpecOrBuilder> getBigqueryRoutineSpecFieldBuilder()3396 getBigqueryRoutineSpecFieldBuilder() { 3397 if (bigqueryRoutineSpecBuilder_ == null) { 3398 if (!(systemSpecCase_ == 6)) { 3399 systemSpec_ = com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.getDefaultInstance(); 3400 } 3401 bigqueryRoutineSpecBuilder_ = 3402 new com.google.protobuf.SingleFieldBuilderV3< 3403 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec, 3404 com.google.cloud.datacatalog.v1.BigQueryRoutineSpec.Builder, 3405 com.google.cloud.datacatalog.v1.BigQueryRoutineSpecOrBuilder>( 3406 (com.google.cloud.datacatalog.v1.BigQueryRoutineSpec) systemSpec_, 3407 getParentForChildren(), 3408 isClean()); 3409 systemSpec_ = null; 3410 } 3411 systemSpecCase_ = 6; 3412 onChanged(); 3413 return bigqueryRoutineSpecBuilder_; 3414 } 3415 3416 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3417 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3418 return super.setUnknownFields(unknownFields); 3419 } 3420 3421 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3422 public final Builder mergeUnknownFields( 3423 final com.google.protobuf.UnknownFieldSet unknownFields) { 3424 return super.mergeUnknownFields(unknownFields); 3425 } 3426 3427 // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.RoutineSpec) 3428 } 3429 3430 // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.RoutineSpec) 3431 private static final com.google.cloud.datacatalog.v1.RoutineSpec DEFAULT_INSTANCE; 3432 3433 static { 3434 DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.RoutineSpec(); 3435 } 3436 getDefaultInstance()3437 public static com.google.cloud.datacatalog.v1.RoutineSpec getDefaultInstance() { 3438 return DEFAULT_INSTANCE; 3439 } 3440 3441 private static final com.google.protobuf.Parser<RoutineSpec> PARSER = 3442 new com.google.protobuf.AbstractParser<RoutineSpec>() { 3443 @java.lang.Override 3444 public RoutineSpec parsePartialFrom( 3445 com.google.protobuf.CodedInputStream input, 3446 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3447 throws com.google.protobuf.InvalidProtocolBufferException { 3448 Builder builder = newBuilder(); 3449 try { 3450 builder.mergeFrom(input, extensionRegistry); 3451 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3452 throw e.setUnfinishedMessage(builder.buildPartial()); 3453 } catch (com.google.protobuf.UninitializedMessageException e) { 3454 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3455 } catch (java.io.IOException e) { 3456 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3457 .setUnfinishedMessage(builder.buildPartial()); 3458 } 3459 return builder.buildPartial(); 3460 } 3461 }; 3462 parser()3463 public static com.google.protobuf.Parser<RoutineSpec> parser() { 3464 return PARSER; 3465 } 3466 3467 @java.lang.Override getParserForType()3468 public com.google.protobuf.Parser<RoutineSpec> getParserForType() { 3469 return PARSER; 3470 } 3471 3472 @java.lang.Override getDefaultInstanceForType()3473 public com.google.cloud.datacatalog.v1.RoutineSpec getDefaultInstanceForType() { 3474 return DEFAULT_INSTANCE; 3475 } 3476 } 3477