• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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