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