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