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