• 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/physical_schema.proto
18 
19 package com.google.cloud.datacatalog.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Native schema used by a resource represented as an entry. Used by query
26  * engines for deserializing and parsing source data.
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema}
30  */
31 public final class PhysicalSchema extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.PhysicalSchema)
34     PhysicalSchemaOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use PhysicalSchema.newBuilder() to construct.
PhysicalSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private PhysicalSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
PhysicalSchema()41   private PhysicalSchema() {}
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new PhysicalSchema();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
56         .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_descriptor;
57   }
58 
59   @java.lang.Override
60   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()61       internalGetFieldAccessorTable() {
62     return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
63         .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_fieldAccessorTable
64         .ensureFieldAccessorsInitialized(
65             com.google.cloud.datacatalog.v1.PhysicalSchema.class,
66             com.google.cloud.datacatalog.v1.PhysicalSchema.Builder.class);
67   }
68 
69   public interface AvroSchemaOrBuilder
70       extends
71       // @@protoc_insertion_point(interface_extends:google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema)
72       com.google.protobuf.MessageOrBuilder {
73 
74     /**
75      *
76      *
77      * <pre>
78      * JSON source of the Avro schema.
79      * </pre>
80      *
81      * <code>string text = 1;</code>
82      *
83      * @return The text.
84      */
getText()85     java.lang.String getText();
86     /**
87      *
88      *
89      * <pre>
90      * JSON source of the Avro schema.
91      * </pre>
92      *
93      * <code>string text = 1;</code>
94      *
95      * @return The bytes for text.
96      */
getTextBytes()97     com.google.protobuf.ByteString getTextBytes();
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Schema in Avro JSON format.
104    * </pre>
105    *
106    * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema}
107    */
108   public static final class AvroSchema extends com.google.protobuf.GeneratedMessageV3
109       implements
110       // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema)
111       AvroSchemaOrBuilder {
112     private static final long serialVersionUID = 0L;
113     // Use AvroSchema.newBuilder() to construct.
AvroSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)114     private AvroSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
115       super(builder);
116     }
117 
AvroSchema()118     private AvroSchema() {
119       text_ = "";
120     }
121 
122     @java.lang.Override
123     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)124     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
125       return new AvroSchema();
126     }
127 
128     @java.lang.Override
getUnknownFields()129     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
130       return this.unknownFields;
131     }
132 
getDescriptor()133     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
134       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
135           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_AvroSchema_descriptor;
136     }
137 
138     @java.lang.Override
139     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()140         internalGetFieldAccessorTable() {
141       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
142           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_AvroSchema_fieldAccessorTable
143           .ensureFieldAccessorsInitialized(
144               com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.class,
145               com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.Builder.class);
146     }
147 
148     public static final int TEXT_FIELD_NUMBER = 1;
149 
150     @SuppressWarnings("serial")
151     private volatile java.lang.Object text_ = "";
152     /**
153      *
154      *
155      * <pre>
156      * JSON source of the Avro schema.
157      * </pre>
158      *
159      * <code>string text = 1;</code>
160      *
161      * @return The text.
162      */
163     @java.lang.Override
getText()164     public java.lang.String getText() {
165       java.lang.Object ref = text_;
166       if (ref instanceof java.lang.String) {
167         return (java.lang.String) ref;
168       } else {
169         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
170         java.lang.String s = bs.toStringUtf8();
171         text_ = s;
172         return s;
173       }
174     }
175     /**
176      *
177      *
178      * <pre>
179      * JSON source of the Avro schema.
180      * </pre>
181      *
182      * <code>string text = 1;</code>
183      *
184      * @return The bytes for text.
185      */
186     @java.lang.Override
getTextBytes()187     public com.google.protobuf.ByteString getTextBytes() {
188       java.lang.Object ref = text_;
189       if (ref instanceof java.lang.String) {
190         com.google.protobuf.ByteString b =
191             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
192         text_ = b;
193         return b;
194       } else {
195         return (com.google.protobuf.ByteString) ref;
196       }
197     }
198 
199     private byte memoizedIsInitialized = -1;
200 
201     @java.lang.Override
isInitialized()202     public final boolean isInitialized() {
203       byte isInitialized = memoizedIsInitialized;
204       if (isInitialized == 1) return true;
205       if (isInitialized == 0) return false;
206 
207       memoizedIsInitialized = 1;
208       return true;
209     }
210 
211     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)212     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
213       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
214         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_);
215       }
216       getUnknownFields().writeTo(output);
217     }
218 
219     @java.lang.Override
getSerializedSize()220     public int getSerializedSize() {
221       int size = memoizedSize;
222       if (size != -1) return size;
223 
224       size = 0;
225       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
226         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_);
227       }
228       size += getUnknownFields().getSerializedSize();
229       memoizedSize = size;
230       return size;
231     }
232 
233     @java.lang.Override
equals(final java.lang.Object obj)234     public boolean equals(final java.lang.Object obj) {
235       if (obj == this) {
236         return true;
237       }
238       if (!(obj instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema)) {
239         return super.equals(obj);
240       }
241       com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema other =
242           (com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) obj;
243 
244       if (!getText().equals(other.getText())) return false;
245       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
246       return true;
247     }
248 
249     @java.lang.Override
hashCode()250     public int hashCode() {
251       if (memoizedHashCode != 0) {
252         return memoizedHashCode;
253       }
254       int hash = 41;
255       hash = (19 * hash) + getDescriptor().hashCode();
256       hash = (37 * hash) + TEXT_FIELD_NUMBER;
257       hash = (53 * hash) + getText().hashCode();
258       hash = (29 * hash) + getUnknownFields().hashCode();
259       memoizedHashCode = hash;
260       return hash;
261     }
262 
parseFrom( java.nio.ByteBuffer data)263     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(
264         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
265       return PARSER.parseFrom(data);
266     }
267 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)268     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(
269         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270         throws com.google.protobuf.InvalidProtocolBufferException {
271       return PARSER.parseFrom(data, extensionRegistry);
272     }
273 
parseFrom( com.google.protobuf.ByteString data)274     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(
275         com.google.protobuf.ByteString data)
276         throws com.google.protobuf.InvalidProtocolBufferException {
277       return PARSER.parseFrom(data);
278     }
279 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)280     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(
281         com.google.protobuf.ByteString data,
282         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
283         throws com.google.protobuf.InvalidProtocolBufferException {
284       return PARSER.parseFrom(data, extensionRegistry);
285     }
286 
parseFrom(byte[] data)287     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(byte[] data)
288         throws com.google.protobuf.InvalidProtocolBufferException {
289       return PARSER.parseFrom(data);
290     }
291 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)292     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(
293         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
294         throws com.google.protobuf.InvalidProtocolBufferException {
295       return PARSER.parseFrom(data, extensionRegistry);
296     }
297 
parseFrom( java.io.InputStream input)298     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(
299         java.io.InputStream input) throws java.io.IOException {
300       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
301     }
302 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)303     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(
304         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
305         throws java.io.IOException {
306       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
307           PARSER, input, extensionRegistry);
308     }
309 
parseDelimitedFrom( java.io.InputStream input)310     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseDelimitedFrom(
311         java.io.InputStream input) throws java.io.IOException {
312       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
313     }
314 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)315     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseDelimitedFrom(
316         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
317         throws java.io.IOException {
318       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
319           PARSER, input, extensionRegistry);
320     }
321 
parseFrom( com.google.protobuf.CodedInputStream input)322     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(
323         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
324       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
325     }
326 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)327     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema parseFrom(
328         com.google.protobuf.CodedInputStream input,
329         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
330         throws java.io.IOException {
331       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
332           PARSER, input, extensionRegistry);
333     }
334 
335     @java.lang.Override
newBuilderForType()336     public Builder newBuilderForType() {
337       return newBuilder();
338     }
339 
newBuilder()340     public static Builder newBuilder() {
341       return DEFAULT_INSTANCE.toBuilder();
342     }
343 
newBuilder( com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema prototype)344     public static Builder newBuilder(
345         com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema prototype) {
346       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
347     }
348 
349     @java.lang.Override
toBuilder()350     public Builder toBuilder() {
351       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
352     }
353 
354     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)355     protected Builder newBuilderForType(
356         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
357       Builder builder = new Builder(parent);
358       return builder;
359     }
360     /**
361      *
362      *
363      * <pre>
364      * Schema in Avro JSON format.
365      * </pre>
366      *
367      * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema}
368      */
369     public static final class Builder
370         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
371         implements
372         // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema)
373         com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchemaOrBuilder {
getDescriptor()374       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
375         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
376             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_AvroSchema_descriptor;
377       }
378 
379       @java.lang.Override
380       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()381           internalGetFieldAccessorTable() {
382         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
383             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_AvroSchema_fieldAccessorTable
384             .ensureFieldAccessorsInitialized(
385                 com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.class,
386                 com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.Builder.class);
387       }
388 
389       // Construct using com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.newBuilder()
Builder()390       private Builder() {}
391 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)392       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
393         super(parent);
394       }
395 
396       @java.lang.Override
clear()397       public Builder clear() {
398         super.clear();
399         bitField0_ = 0;
400         text_ = "";
401         return this;
402       }
403 
404       @java.lang.Override
getDescriptorForType()405       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
406         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
407             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_AvroSchema_descriptor;
408       }
409 
410       @java.lang.Override
getDefaultInstanceForType()411       public com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema getDefaultInstanceForType() {
412         return com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.getDefaultInstance();
413       }
414 
415       @java.lang.Override
build()416       public com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema build() {
417         com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema result = buildPartial();
418         if (!result.isInitialized()) {
419           throw newUninitializedMessageException(result);
420         }
421         return result;
422       }
423 
424       @java.lang.Override
buildPartial()425       public com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema buildPartial() {
426         com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema result =
427             new com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema(this);
428         if (bitField0_ != 0) {
429           buildPartial0(result);
430         }
431         onBuilt();
432         return result;
433       }
434 
buildPartial0(com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema result)435       private void buildPartial0(com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema result) {
436         int from_bitField0_ = bitField0_;
437         if (((from_bitField0_ & 0x00000001) != 0)) {
438           result.text_ = text_;
439         }
440       }
441 
442       @java.lang.Override
clone()443       public Builder clone() {
444         return super.clone();
445       }
446 
447       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)448       public Builder setField(
449           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
450         return super.setField(field, value);
451       }
452 
453       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)454       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
455         return super.clearField(field);
456       }
457 
458       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)459       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
460         return super.clearOneof(oneof);
461       }
462 
463       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)464       public Builder setRepeatedField(
465           com.google.protobuf.Descriptors.FieldDescriptor field,
466           int index,
467           java.lang.Object value) {
468         return super.setRepeatedField(field, index, value);
469       }
470 
471       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)472       public Builder addRepeatedField(
473           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
474         return super.addRepeatedField(field, value);
475       }
476 
477       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)478       public Builder mergeFrom(com.google.protobuf.Message other) {
479         if (other instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) {
480           return mergeFrom((com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) other);
481         } else {
482           super.mergeFrom(other);
483           return this;
484         }
485       }
486 
mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema other)487       public Builder mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema other) {
488         if (other == com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.getDefaultInstance())
489           return this;
490         if (!other.getText().isEmpty()) {
491           text_ = other.text_;
492           bitField0_ |= 0x00000001;
493           onChanged();
494         }
495         this.mergeUnknownFields(other.getUnknownFields());
496         onChanged();
497         return this;
498       }
499 
500       @java.lang.Override
isInitialized()501       public final boolean isInitialized() {
502         return true;
503       }
504 
505       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)506       public Builder mergeFrom(
507           com.google.protobuf.CodedInputStream input,
508           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
509           throws java.io.IOException {
510         if (extensionRegistry == null) {
511           throw new java.lang.NullPointerException();
512         }
513         try {
514           boolean done = false;
515           while (!done) {
516             int tag = input.readTag();
517             switch (tag) {
518               case 0:
519                 done = true;
520                 break;
521               case 10:
522                 {
523                   text_ = input.readStringRequireUtf8();
524                   bitField0_ |= 0x00000001;
525                   break;
526                 } // case 10
527               default:
528                 {
529                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
530                     done = true; // was an endgroup tag
531                   }
532                   break;
533                 } // default:
534             } // switch (tag)
535           } // while (!done)
536         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
537           throw e.unwrapIOException();
538         } finally {
539           onChanged();
540         } // finally
541         return this;
542       }
543 
544       private int bitField0_;
545 
546       private java.lang.Object text_ = "";
547       /**
548        *
549        *
550        * <pre>
551        * JSON source of the Avro schema.
552        * </pre>
553        *
554        * <code>string text = 1;</code>
555        *
556        * @return The text.
557        */
getText()558       public java.lang.String getText() {
559         java.lang.Object ref = text_;
560         if (!(ref instanceof java.lang.String)) {
561           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
562           java.lang.String s = bs.toStringUtf8();
563           text_ = s;
564           return s;
565         } else {
566           return (java.lang.String) ref;
567         }
568       }
569       /**
570        *
571        *
572        * <pre>
573        * JSON source of the Avro schema.
574        * </pre>
575        *
576        * <code>string text = 1;</code>
577        *
578        * @return The bytes for text.
579        */
getTextBytes()580       public com.google.protobuf.ByteString getTextBytes() {
581         java.lang.Object ref = text_;
582         if (ref instanceof String) {
583           com.google.protobuf.ByteString b =
584               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
585           text_ = b;
586           return b;
587         } else {
588           return (com.google.protobuf.ByteString) ref;
589         }
590       }
591       /**
592        *
593        *
594        * <pre>
595        * JSON source of the Avro schema.
596        * </pre>
597        *
598        * <code>string text = 1;</code>
599        *
600        * @param value The text to set.
601        * @return This builder for chaining.
602        */
setText(java.lang.String value)603       public Builder setText(java.lang.String value) {
604         if (value == null) {
605           throw new NullPointerException();
606         }
607         text_ = value;
608         bitField0_ |= 0x00000001;
609         onChanged();
610         return this;
611       }
612       /**
613        *
614        *
615        * <pre>
616        * JSON source of the Avro schema.
617        * </pre>
618        *
619        * <code>string text = 1;</code>
620        *
621        * @return This builder for chaining.
622        */
clearText()623       public Builder clearText() {
624         text_ = getDefaultInstance().getText();
625         bitField0_ = (bitField0_ & ~0x00000001);
626         onChanged();
627         return this;
628       }
629       /**
630        *
631        *
632        * <pre>
633        * JSON source of the Avro schema.
634        * </pre>
635        *
636        * <code>string text = 1;</code>
637        *
638        * @param value The bytes for text to set.
639        * @return This builder for chaining.
640        */
setTextBytes(com.google.protobuf.ByteString value)641       public Builder setTextBytes(com.google.protobuf.ByteString value) {
642         if (value == null) {
643           throw new NullPointerException();
644         }
645         checkByteStringIsUtf8(value);
646         text_ = value;
647         bitField0_ |= 0x00000001;
648         onChanged();
649         return this;
650       }
651 
652       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)653       public final Builder setUnknownFields(
654           final com.google.protobuf.UnknownFieldSet unknownFields) {
655         return super.setUnknownFields(unknownFields);
656       }
657 
658       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)659       public final Builder mergeUnknownFields(
660           final com.google.protobuf.UnknownFieldSet unknownFields) {
661         return super.mergeUnknownFields(unknownFields);
662       }
663 
664       // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema)
665     }
666 
667     // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema)
668     private static final com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema DEFAULT_INSTANCE;
669 
670     static {
671       DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema();
672     }
673 
getDefaultInstance()674     public static com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema getDefaultInstance() {
675       return DEFAULT_INSTANCE;
676     }
677 
678     private static final com.google.protobuf.Parser<AvroSchema> PARSER =
679         new com.google.protobuf.AbstractParser<AvroSchema>() {
680           @java.lang.Override
681           public AvroSchema parsePartialFrom(
682               com.google.protobuf.CodedInputStream input,
683               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
684               throws com.google.protobuf.InvalidProtocolBufferException {
685             Builder builder = newBuilder();
686             try {
687               builder.mergeFrom(input, extensionRegistry);
688             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
689               throw e.setUnfinishedMessage(builder.buildPartial());
690             } catch (com.google.protobuf.UninitializedMessageException e) {
691               throw e.asInvalidProtocolBufferException()
692                   .setUnfinishedMessage(builder.buildPartial());
693             } catch (java.io.IOException e) {
694               throw new com.google.protobuf.InvalidProtocolBufferException(e)
695                   .setUnfinishedMessage(builder.buildPartial());
696             }
697             return builder.buildPartial();
698           }
699         };
700 
parser()701     public static com.google.protobuf.Parser<AvroSchema> parser() {
702       return PARSER;
703     }
704 
705     @java.lang.Override
getParserForType()706     public com.google.protobuf.Parser<AvroSchema> getParserForType() {
707       return PARSER;
708     }
709 
710     @java.lang.Override
getDefaultInstanceForType()711     public com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema getDefaultInstanceForType() {
712       return DEFAULT_INSTANCE;
713     }
714   }
715 
716   public interface ThriftSchemaOrBuilder
717       extends
718       // @@protoc_insertion_point(interface_extends:google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema)
719       com.google.protobuf.MessageOrBuilder {
720 
721     /**
722      *
723      *
724      * <pre>
725      * Thrift IDL source of the schema.
726      * </pre>
727      *
728      * <code>string text = 1;</code>
729      *
730      * @return The text.
731      */
getText()732     java.lang.String getText();
733     /**
734      *
735      *
736      * <pre>
737      * Thrift IDL source of the schema.
738      * </pre>
739      *
740      * <code>string text = 1;</code>
741      *
742      * @return The bytes for text.
743      */
getTextBytes()744     com.google.protobuf.ByteString getTextBytes();
745   }
746   /**
747    *
748    *
749    * <pre>
750    * Schema in Thrift format.
751    * </pre>
752    *
753    * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema}
754    */
755   public static final class ThriftSchema extends com.google.protobuf.GeneratedMessageV3
756       implements
757       // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema)
758       ThriftSchemaOrBuilder {
759     private static final long serialVersionUID = 0L;
760     // Use ThriftSchema.newBuilder() to construct.
ThriftSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)761     private ThriftSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
762       super(builder);
763     }
764 
ThriftSchema()765     private ThriftSchema() {
766       text_ = "";
767     }
768 
769     @java.lang.Override
770     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)771     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
772       return new ThriftSchema();
773     }
774 
775     @java.lang.Override
getUnknownFields()776     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
777       return this.unknownFields;
778     }
779 
getDescriptor()780     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
781       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
782           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ThriftSchema_descriptor;
783     }
784 
785     @java.lang.Override
786     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()787         internalGetFieldAccessorTable() {
788       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
789           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ThriftSchema_fieldAccessorTable
790           .ensureFieldAccessorsInitialized(
791               com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.class,
792               com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.Builder.class);
793     }
794 
795     public static final int TEXT_FIELD_NUMBER = 1;
796 
797     @SuppressWarnings("serial")
798     private volatile java.lang.Object text_ = "";
799     /**
800      *
801      *
802      * <pre>
803      * Thrift IDL source of the schema.
804      * </pre>
805      *
806      * <code>string text = 1;</code>
807      *
808      * @return The text.
809      */
810     @java.lang.Override
getText()811     public java.lang.String getText() {
812       java.lang.Object ref = text_;
813       if (ref instanceof java.lang.String) {
814         return (java.lang.String) ref;
815       } else {
816         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
817         java.lang.String s = bs.toStringUtf8();
818         text_ = s;
819         return s;
820       }
821     }
822     /**
823      *
824      *
825      * <pre>
826      * Thrift IDL source of the schema.
827      * </pre>
828      *
829      * <code>string text = 1;</code>
830      *
831      * @return The bytes for text.
832      */
833     @java.lang.Override
getTextBytes()834     public com.google.protobuf.ByteString getTextBytes() {
835       java.lang.Object ref = text_;
836       if (ref instanceof java.lang.String) {
837         com.google.protobuf.ByteString b =
838             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
839         text_ = b;
840         return b;
841       } else {
842         return (com.google.protobuf.ByteString) ref;
843       }
844     }
845 
846     private byte memoizedIsInitialized = -1;
847 
848     @java.lang.Override
isInitialized()849     public final boolean isInitialized() {
850       byte isInitialized = memoizedIsInitialized;
851       if (isInitialized == 1) return true;
852       if (isInitialized == 0) return false;
853 
854       memoizedIsInitialized = 1;
855       return true;
856     }
857 
858     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)859     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
860       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
861         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_);
862       }
863       getUnknownFields().writeTo(output);
864     }
865 
866     @java.lang.Override
getSerializedSize()867     public int getSerializedSize() {
868       int size = memoizedSize;
869       if (size != -1) return size;
870 
871       size = 0;
872       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
873         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_);
874       }
875       size += getUnknownFields().getSerializedSize();
876       memoizedSize = size;
877       return size;
878     }
879 
880     @java.lang.Override
equals(final java.lang.Object obj)881     public boolean equals(final java.lang.Object obj) {
882       if (obj == this) {
883         return true;
884       }
885       if (!(obj instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema)) {
886         return super.equals(obj);
887       }
888       com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema other =
889           (com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) obj;
890 
891       if (!getText().equals(other.getText())) return false;
892       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
893       return true;
894     }
895 
896     @java.lang.Override
hashCode()897     public int hashCode() {
898       if (memoizedHashCode != 0) {
899         return memoizedHashCode;
900       }
901       int hash = 41;
902       hash = (19 * hash) + getDescriptor().hashCode();
903       hash = (37 * hash) + TEXT_FIELD_NUMBER;
904       hash = (53 * hash) + getText().hashCode();
905       hash = (29 * hash) + getUnknownFields().hashCode();
906       memoizedHashCode = hash;
907       return hash;
908     }
909 
parseFrom( java.nio.ByteBuffer data)910     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(
911         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
912       return PARSER.parseFrom(data);
913     }
914 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)915     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(
916         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
917         throws com.google.protobuf.InvalidProtocolBufferException {
918       return PARSER.parseFrom(data, extensionRegistry);
919     }
920 
parseFrom( com.google.protobuf.ByteString data)921     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(
922         com.google.protobuf.ByteString data)
923         throws com.google.protobuf.InvalidProtocolBufferException {
924       return PARSER.parseFrom(data);
925     }
926 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)927     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(
928         com.google.protobuf.ByteString data,
929         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
930         throws com.google.protobuf.InvalidProtocolBufferException {
931       return PARSER.parseFrom(data, extensionRegistry);
932     }
933 
parseFrom(byte[] data)934     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(byte[] data)
935         throws com.google.protobuf.InvalidProtocolBufferException {
936       return PARSER.parseFrom(data);
937     }
938 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)939     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(
940         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
941         throws com.google.protobuf.InvalidProtocolBufferException {
942       return PARSER.parseFrom(data, extensionRegistry);
943     }
944 
parseFrom( java.io.InputStream input)945     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(
946         java.io.InputStream input) throws java.io.IOException {
947       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
948     }
949 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)950     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(
951         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
952         throws java.io.IOException {
953       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
954           PARSER, input, extensionRegistry);
955     }
956 
parseDelimitedFrom( java.io.InputStream input)957     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseDelimitedFrom(
958         java.io.InputStream input) throws java.io.IOException {
959       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
960     }
961 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)962     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseDelimitedFrom(
963         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
964         throws java.io.IOException {
965       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
966           PARSER, input, extensionRegistry);
967     }
968 
parseFrom( com.google.protobuf.CodedInputStream input)969     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(
970         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
971       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
972     }
973 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)974     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema parseFrom(
975         com.google.protobuf.CodedInputStream input,
976         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
977         throws java.io.IOException {
978       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
979           PARSER, input, extensionRegistry);
980     }
981 
982     @java.lang.Override
newBuilderForType()983     public Builder newBuilderForType() {
984       return newBuilder();
985     }
986 
newBuilder()987     public static Builder newBuilder() {
988       return DEFAULT_INSTANCE.toBuilder();
989     }
990 
newBuilder( com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema prototype)991     public static Builder newBuilder(
992         com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema prototype) {
993       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
994     }
995 
996     @java.lang.Override
toBuilder()997     public Builder toBuilder() {
998       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
999     }
1000 
1001     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1002     protected Builder newBuilderForType(
1003         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1004       Builder builder = new Builder(parent);
1005       return builder;
1006     }
1007     /**
1008      *
1009      *
1010      * <pre>
1011      * Schema in Thrift format.
1012      * </pre>
1013      *
1014      * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema}
1015      */
1016     public static final class Builder
1017         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1018         implements
1019         // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema)
1020         com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchemaOrBuilder {
getDescriptor()1021       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1022         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
1023             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ThriftSchema_descriptor;
1024       }
1025 
1026       @java.lang.Override
1027       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1028           internalGetFieldAccessorTable() {
1029         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
1030             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ThriftSchema_fieldAccessorTable
1031             .ensureFieldAccessorsInitialized(
1032                 com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.class,
1033                 com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.Builder.class);
1034       }
1035 
1036       // Construct using com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.newBuilder()
Builder()1037       private Builder() {}
1038 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1039       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1040         super(parent);
1041       }
1042 
1043       @java.lang.Override
clear()1044       public Builder clear() {
1045         super.clear();
1046         bitField0_ = 0;
1047         text_ = "";
1048         return this;
1049       }
1050 
1051       @java.lang.Override
getDescriptorForType()1052       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1053         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
1054             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ThriftSchema_descriptor;
1055       }
1056 
1057       @java.lang.Override
1058       public com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema
getDefaultInstanceForType()1059           getDefaultInstanceForType() {
1060         return com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.getDefaultInstance();
1061       }
1062 
1063       @java.lang.Override
build()1064       public com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema build() {
1065         com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema result = buildPartial();
1066         if (!result.isInitialized()) {
1067           throw newUninitializedMessageException(result);
1068         }
1069         return result;
1070       }
1071 
1072       @java.lang.Override
buildPartial()1073       public com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema buildPartial() {
1074         com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema result =
1075             new com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema(this);
1076         if (bitField0_ != 0) {
1077           buildPartial0(result);
1078         }
1079         onBuilt();
1080         return result;
1081       }
1082 
buildPartial0( com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema result)1083       private void buildPartial0(
1084           com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema result) {
1085         int from_bitField0_ = bitField0_;
1086         if (((from_bitField0_ & 0x00000001) != 0)) {
1087           result.text_ = text_;
1088         }
1089       }
1090 
1091       @java.lang.Override
clone()1092       public Builder clone() {
1093         return super.clone();
1094       }
1095 
1096       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1097       public Builder setField(
1098           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1099         return super.setField(field, value);
1100       }
1101 
1102       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1103       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1104         return super.clearField(field);
1105       }
1106 
1107       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1108       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1109         return super.clearOneof(oneof);
1110       }
1111 
1112       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1113       public Builder setRepeatedField(
1114           com.google.protobuf.Descriptors.FieldDescriptor field,
1115           int index,
1116           java.lang.Object value) {
1117         return super.setRepeatedField(field, index, value);
1118       }
1119 
1120       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1121       public Builder addRepeatedField(
1122           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1123         return super.addRepeatedField(field, value);
1124       }
1125 
1126       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1127       public Builder mergeFrom(com.google.protobuf.Message other) {
1128         if (other instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) {
1129           return mergeFrom((com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) other);
1130         } else {
1131           super.mergeFrom(other);
1132           return this;
1133         }
1134       }
1135 
mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema other)1136       public Builder mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema other) {
1137         if (other
1138             == com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.getDefaultInstance())
1139           return this;
1140         if (!other.getText().isEmpty()) {
1141           text_ = other.text_;
1142           bitField0_ |= 0x00000001;
1143           onChanged();
1144         }
1145         this.mergeUnknownFields(other.getUnknownFields());
1146         onChanged();
1147         return this;
1148       }
1149 
1150       @java.lang.Override
isInitialized()1151       public final boolean isInitialized() {
1152         return true;
1153       }
1154 
1155       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1156       public Builder mergeFrom(
1157           com.google.protobuf.CodedInputStream input,
1158           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1159           throws java.io.IOException {
1160         if (extensionRegistry == null) {
1161           throw new java.lang.NullPointerException();
1162         }
1163         try {
1164           boolean done = false;
1165           while (!done) {
1166             int tag = input.readTag();
1167             switch (tag) {
1168               case 0:
1169                 done = true;
1170                 break;
1171               case 10:
1172                 {
1173                   text_ = input.readStringRequireUtf8();
1174                   bitField0_ |= 0x00000001;
1175                   break;
1176                 } // case 10
1177               default:
1178                 {
1179                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1180                     done = true; // was an endgroup tag
1181                   }
1182                   break;
1183                 } // default:
1184             } // switch (tag)
1185           } // while (!done)
1186         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1187           throw e.unwrapIOException();
1188         } finally {
1189           onChanged();
1190         } // finally
1191         return this;
1192       }
1193 
1194       private int bitField0_;
1195 
1196       private java.lang.Object text_ = "";
1197       /**
1198        *
1199        *
1200        * <pre>
1201        * Thrift IDL source of the schema.
1202        * </pre>
1203        *
1204        * <code>string text = 1;</code>
1205        *
1206        * @return The text.
1207        */
getText()1208       public java.lang.String getText() {
1209         java.lang.Object ref = text_;
1210         if (!(ref instanceof java.lang.String)) {
1211           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1212           java.lang.String s = bs.toStringUtf8();
1213           text_ = s;
1214           return s;
1215         } else {
1216           return (java.lang.String) ref;
1217         }
1218       }
1219       /**
1220        *
1221        *
1222        * <pre>
1223        * Thrift IDL source of the schema.
1224        * </pre>
1225        *
1226        * <code>string text = 1;</code>
1227        *
1228        * @return The bytes for text.
1229        */
getTextBytes()1230       public com.google.protobuf.ByteString getTextBytes() {
1231         java.lang.Object ref = text_;
1232         if (ref instanceof String) {
1233           com.google.protobuf.ByteString b =
1234               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1235           text_ = b;
1236           return b;
1237         } else {
1238           return (com.google.protobuf.ByteString) ref;
1239         }
1240       }
1241       /**
1242        *
1243        *
1244        * <pre>
1245        * Thrift IDL source of the schema.
1246        * </pre>
1247        *
1248        * <code>string text = 1;</code>
1249        *
1250        * @param value The text to set.
1251        * @return This builder for chaining.
1252        */
setText(java.lang.String value)1253       public Builder setText(java.lang.String value) {
1254         if (value == null) {
1255           throw new NullPointerException();
1256         }
1257         text_ = value;
1258         bitField0_ |= 0x00000001;
1259         onChanged();
1260         return this;
1261       }
1262       /**
1263        *
1264        *
1265        * <pre>
1266        * Thrift IDL source of the schema.
1267        * </pre>
1268        *
1269        * <code>string text = 1;</code>
1270        *
1271        * @return This builder for chaining.
1272        */
clearText()1273       public Builder clearText() {
1274         text_ = getDefaultInstance().getText();
1275         bitField0_ = (bitField0_ & ~0x00000001);
1276         onChanged();
1277         return this;
1278       }
1279       /**
1280        *
1281        *
1282        * <pre>
1283        * Thrift IDL source of the schema.
1284        * </pre>
1285        *
1286        * <code>string text = 1;</code>
1287        *
1288        * @param value The bytes for text to set.
1289        * @return This builder for chaining.
1290        */
setTextBytes(com.google.protobuf.ByteString value)1291       public Builder setTextBytes(com.google.protobuf.ByteString value) {
1292         if (value == null) {
1293           throw new NullPointerException();
1294         }
1295         checkByteStringIsUtf8(value);
1296         text_ = value;
1297         bitField0_ |= 0x00000001;
1298         onChanged();
1299         return this;
1300       }
1301 
1302       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1303       public final Builder setUnknownFields(
1304           final com.google.protobuf.UnknownFieldSet unknownFields) {
1305         return super.setUnknownFields(unknownFields);
1306       }
1307 
1308       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1309       public final Builder mergeUnknownFields(
1310           final com.google.protobuf.UnknownFieldSet unknownFields) {
1311         return super.mergeUnknownFields(unknownFields);
1312       }
1313 
1314       // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema)
1315     }
1316 
1317     // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema)
1318     private static final com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema
1319         DEFAULT_INSTANCE;
1320 
1321     static {
1322       DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema();
1323     }
1324 
getDefaultInstance()1325     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema getDefaultInstance() {
1326       return DEFAULT_INSTANCE;
1327     }
1328 
1329     private static final com.google.protobuf.Parser<ThriftSchema> PARSER =
1330         new com.google.protobuf.AbstractParser<ThriftSchema>() {
1331           @java.lang.Override
1332           public ThriftSchema parsePartialFrom(
1333               com.google.protobuf.CodedInputStream input,
1334               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1335               throws com.google.protobuf.InvalidProtocolBufferException {
1336             Builder builder = newBuilder();
1337             try {
1338               builder.mergeFrom(input, extensionRegistry);
1339             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1340               throw e.setUnfinishedMessage(builder.buildPartial());
1341             } catch (com.google.protobuf.UninitializedMessageException e) {
1342               throw e.asInvalidProtocolBufferException()
1343                   .setUnfinishedMessage(builder.buildPartial());
1344             } catch (java.io.IOException e) {
1345               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1346                   .setUnfinishedMessage(builder.buildPartial());
1347             }
1348             return builder.buildPartial();
1349           }
1350         };
1351 
parser()1352     public static com.google.protobuf.Parser<ThriftSchema> parser() {
1353       return PARSER;
1354     }
1355 
1356     @java.lang.Override
getParserForType()1357     public com.google.protobuf.Parser<ThriftSchema> getParserForType() {
1358       return PARSER;
1359     }
1360 
1361     @java.lang.Override
getDefaultInstanceForType()1362     public com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema getDefaultInstanceForType() {
1363       return DEFAULT_INSTANCE;
1364     }
1365   }
1366 
1367   public interface ProtobufSchemaOrBuilder
1368       extends
1369       // @@protoc_insertion_point(interface_extends:google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema)
1370       com.google.protobuf.MessageOrBuilder {
1371 
1372     /**
1373      *
1374      *
1375      * <pre>
1376      * Protocol buffer source of the schema.
1377      * </pre>
1378      *
1379      * <code>string text = 1;</code>
1380      *
1381      * @return The text.
1382      */
getText()1383     java.lang.String getText();
1384     /**
1385      *
1386      *
1387      * <pre>
1388      * Protocol buffer source of the schema.
1389      * </pre>
1390      *
1391      * <code>string text = 1;</code>
1392      *
1393      * @return The bytes for text.
1394      */
getTextBytes()1395     com.google.protobuf.ByteString getTextBytes();
1396   }
1397   /**
1398    *
1399    *
1400    * <pre>
1401    * Schema in protocol buffer format.
1402    * </pre>
1403    *
1404    * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema}
1405    */
1406   public static final class ProtobufSchema extends com.google.protobuf.GeneratedMessageV3
1407       implements
1408       // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema)
1409       ProtobufSchemaOrBuilder {
1410     private static final long serialVersionUID = 0L;
1411     // Use ProtobufSchema.newBuilder() to construct.
ProtobufSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1412     private ProtobufSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1413       super(builder);
1414     }
1415 
ProtobufSchema()1416     private ProtobufSchema() {
1417       text_ = "";
1418     }
1419 
1420     @java.lang.Override
1421     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)1422     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
1423       return new ProtobufSchema();
1424     }
1425 
1426     @java.lang.Override
getUnknownFields()1427     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
1428       return this.unknownFields;
1429     }
1430 
getDescriptor()1431     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1432       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
1433           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ProtobufSchema_descriptor;
1434     }
1435 
1436     @java.lang.Override
1437     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1438         internalGetFieldAccessorTable() {
1439       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
1440           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ProtobufSchema_fieldAccessorTable
1441           .ensureFieldAccessorsInitialized(
1442               com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.class,
1443               com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.Builder.class);
1444     }
1445 
1446     public static final int TEXT_FIELD_NUMBER = 1;
1447 
1448     @SuppressWarnings("serial")
1449     private volatile java.lang.Object text_ = "";
1450     /**
1451      *
1452      *
1453      * <pre>
1454      * Protocol buffer source of the schema.
1455      * </pre>
1456      *
1457      * <code>string text = 1;</code>
1458      *
1459      * @return The text.
1460      */
1461     @java.lang.Override
getText()1462     public java.lang.String getText() {
1463       java.lang.Object ref = text_;
1464       if (ref instanceof java.lang.String) {
1465         return (java.lang.String) ref;
1466       } else {
1467         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1468         java.lang.String s = bs.toStringUtf8();
1469         text_ = s;
1470         return s;
1471       }
1472     }
1473     /**
1474      *
1475      *
1476      * <pre>
1477      * Protocol buffer source of the schema.
1478      * </pre>
1479      *
1480      * <code>string text = 1;</code>
1481      *
1482      * @return The bytes for text.
1483      */
1484     @java.lang.Override
getTextBytes()1485     public com.google.protobuf.ByteString getTextBytes() {
1486       java.lang.Object ref = text_;
1487       if (ref instanceof java.lang.String) {
1488         com.google.protobuf.ByteString b =
1489             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1490         text_ = b;
1491         return b;
1492       } else {
1493         return (com.google.protobuf.ByteString) ref;
1494       }
1495     }
1496 
1497     private byte memoizedIsInitialized = -1;
1498 
1499     @java.lang.Override
isInitialized()1500     public final boolean isInitialized() {
1501       byte isInitialized = memoizedIsInitialized;
1502       if (isInitialized == 1) return true;
1503       if (isInitialized == 0) return false;
1504 
1505       memoizedIsInitialized = 1;
1506       return true;
1507     }
1508 
1509     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1510     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1511       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
1512         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_);
1513       }
1514       getUnknownFields().writeTo(output);
1515     }
1516 
1517     @java.lang.Override
getSerializedSize()1518     public int getSerializedSize() {
1519       int size = memoizedSize;
1520       if (size != -1) return size;
1521 
1522       size = 0;
1523       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
1524         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_);
1525       }
1526       size += getUnknownFields().getSerializedSize();
1527       memoizedSize = size;
1528       return size;
1529     }
1530 
1531     @java.lang.Override
equals(final java.lang.Object obj)1532     public boolean equals(final java.lang.Object obj) {
1533       if (obj == this) {
1534         return true;
1535       }
1536       if (!(obj instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema)) {
1537         return super.equals(obj);
1538       }
1539       com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema other =
1540           (com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) obj;
1541 
1542       if (!getText().equals(other.getText())) return false;
1543       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1544       return true;
1545     }
1546 
1547     @java.lang.Override
hashCode()1548     public int hashCode() {
1549       if (memoizedHashCode != 0) {
1550         return memoizedHashCode;
1551       }
1552       int hash = 41;
1553       hash = (19 * hash) + getDescriptor().hashCode();
1554       hash = (37 * hash) + TEXT_FIELD_NUMBER;
1555       hash = (53 * hash) + getText().hashCode();
1556       hash = (29 * hash) + getUnknownFields().hashCode();
1557       memoizedHashCode = hash;
1558       return hash;
1559     }
1560 
parseFrom( java.nio.ByteBuffer data)1561     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1562         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
1563       return PARSER.parseFrom(data);
1564     }
1565 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1566     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1567         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1568         throws com.google.protobuf.InvalidProtocolBufferException {
1569       return PARSER.parseFrom(data, extensionRegistry);
1570     }
1571 
parseFrom( com.google.protobuf.ByteString data)1572     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1573         com.google.protobuf.ByteString data)
1574         throws com.google.protobuf.InvalidProtocolBufferException {
1575       return PARSER.parseFrom(data);
1576     }
1577 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1578     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1579         com.google.protobuf.ByteString data,
1580         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1581         throws com.google.protobuf.InvalidProtocolBufferException {
1582       return PARSER.parseFrom(data, extensionRegistry);
1583     }
1584 
parseFrom( byte[] data)1585     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1586         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
1587       return PARSER.parseFrom(data);
1588     }
1589 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1590     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1591         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1592         throws com.google.protobuf.InvalidProtocolBufferException {
1593       return PARSER.parseFrom(data, extensionRegistry);
1594     }
1595 
parseFrom( java.io.InputStream input)1596     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1597         java.io.InputStream input) throws java.io.IOException {
1598       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1599     }
1600 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1601     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1602         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1603         throws java.io.IOException {
1604       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1605           PARSER, input, extensionRegistry);
1606     }
1607 
parseDelimitedFrom( java.io.InputStream input)1608     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseDelimitedFrom(
1609         java.io.InputStream input) throws java.io.IOException {
1610       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1611     }
1612 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1613     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseDelimitedFrom(
1614         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1615         throws java.io.IOException {
1616       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1617           PARSER, input, extensionRegistry);
1618     }
1619 
parseFrom( com.google.protobuf.CodedInputStream input)1620     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1621         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1622       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1623     }
1624 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1625     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema parseFrom(
1626         com.google.protobuf.CodedInputStream input,
1627         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1628         throws java.io.IOException {
1629       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1630           PARSER, input, extensionRegistry);
1631     }
1632 
1633     @java.lang.Override
newBuilderForType()1634     public Builder newBuilderForType() {
1635       return newBuilder();
1636     }
1637 
newBuilder()1638     public static Builder newBuilder() {
1639       return DEFAULT_INSTANCE.toBuilder();
1640     }
1641 
newBuilder( com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema prototype)1642     public static Builder newBuilder(
1643         com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema prototype) {
1644       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1645     }
1646 
1647     @java.lang.Override
toBuilder()1648     public Builder toBuilder() {
1649       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1650     }
1651 
1652     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1653     protected Builder newBuilderForType(
1654         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1655       Builder builder = new Builder(parent);
1656       return builder;
1657     }
1658     /**
1659      *
1660      *
1661      * <pre>
1662      * Schema in protocol buffer format.
1663      * </pre>
1664      *
1665      * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema}
1666      */
1667     public static final class Builder
1668         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1669         implements
1670         // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema)
1671         com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchemaOrBuilder {
getDescriptor()1672       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1673         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
1674             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ProtobufSchema_descriptor;
1675       }
1676 
1677       @java.lang.Override
1678       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1679           internalGetFieldAccessorTable() {
1680         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
1681             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ProtobufSchema_fieldAccessorTable
1682             .ensureFieldAccessorsInitialized(
1683                 com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.class,
1684                 com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.Builder.class);
1685       }
1686 
1687       // Construct using com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.newBuilder()
Builder()1688       private Builder() {}
1689 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1690       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1691         super(parent);
1692       }
1693 
1694       @java.lang.Override
clear()1695       public Builder clear() {
1696         super.clear();
1697         bitField0_ = 0;
1698         text_ = "";
1699         return this;
1700       }
1701 
1702       @java.lang.Override
getDescriptorForType()1703       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1704         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
1705             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ProtobufSchema_descriptor;
1706       }
1707 
1708       @java.lang.Override
1709       public com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema
getDefaultInstanceForType()1710           getDefaultInstanceForType() {
1711         return com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.getDefaultInstance();
1712       }
1713 
1714       @java.lang.Override
build()1715       public com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema build() {
1716         com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema result = buildPartial();
1717         if (!result.isInitialized()) {
1718           throw newUninitializedMessageException(result);
1719         }
1720         return result;
1721       }
1722 
1723       @java.lang.Override
buildPartial()1724       public com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema buildPartial() {
1725         com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema result =
1726             new com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema(this);
1727         if (bitField0_ != 0) {
1728           buildPartial0(result);
1729         }
1730         onBuilt();
1731         return result;
1732       }
1733 
buildPartial0( com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema result)1734       private void buildPartial0(
1735           com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema result) {
1736         int from_bitField0_ = bitField0_;
1737         if (((from_bitField0_ & 0x00000001) != 0)) {
1738           result.text_ = text_;
1739         }
1740       }
1741 
1742       @java.lang.Override
clone()1743       public Builder clone() {
1744         return super.clone();
1745       }
1746 
1747       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1748       public Builder setField(
1749           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1750         return super.setField(field, value);
1751       }
1752 
1753       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1754       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1755         return super.clearField(field);
1756       }
1757 
1758       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1759       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1760         return super.clearOneof(oneof);
1761       }
1762 
1763       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1764       public Builder setRepeatedField(
1765           com.google.protobuf.Descriptors.FieldDescriptor field,
1766           int index,
1767           java.lang.Object value) {
1768         return super.setRepeatedField(field, index, value);
1769       }
1770 
1771       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1772       public Builder addRepeatedField(
1773           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1774         return super.addRepeatedField(field, value);
1775       }
1776 
1777       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1778       public Builder mergeFrom(com.google.protobuf.Message other) {
1779         if (other instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) {
1780           return mergeFrom((com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) other);
1781         } else {
1782           super.mergeFrom(other);
1783           return this;
1784         }
1785       }
1786 
mergeFrom( com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema other)1787       public Builder mergeFrom(
1788           com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema other) {
1789         if (other
1790             == com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.getDefaultInstance())
1791           return this;
1792         if (!other.getText().isEmpty()) {
1793           text_ = other.text_;
1794           bitField0_ |= 0x00000001;
1795           onChanged();
1796         }
1797         this.mergeUnknownFields(other.getUnknownFields());
1798         onChanged();
1799         return this;
1800       }
1801 
1802       @java.lang.Override
isInitialized()1803       public final boolean isInitialized() {
1804         return true;
1805       }
1806 
1807       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1808       public Builder mergeFrom(
1809           com.google.protobuf.CodedInputStream input,
1810           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1811           throws java.io.IOException {
1812         if (extensionRegistry == null) {
1813           throw new java.lang.NullPointerException();
1814         }
1815         try {
1816           boolean done = false;
1817           while (!done) {
1818             int tag = input.readTag();
1819             switch (tag) {
1820               case 0:
1821                 done = true;
1822                 break;
1823               case 10:
1824                 {
1825                   text_ = input.readStringRequireUtf8();
1826                   bitField0_ |= 0x00000001;
1827                   break;
1828                 } // case 10
1829               default:
1830                 {
1831                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1832                     done = true; // was an endgroup tag
1833                   }
1834                   break;
1835                 } // default:
1836             } // switch (tag)
1837           } // while (!done)
1838         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1839           throw e.unwrapIOException();
1840         } finally {
1841           onChanged();
1842         } // finally
1843         return this;
1844       }
1845 
1846       private int bitField0_;
1847 
1848       private java.lang.Object text_ = "";
1849       /**
1850        *
1851        *
1852        * <pre>
1853        * Protocol buffer source of the schema.
1854        * </pre>
1855        *
1856        * <code>string text = 1;</code>
1857        *
1858        * @return The text.
1859        */
getText()1860       public java.lang.String getText() {
1861         java.lang.Object ref = text_;
1862         if (!(ref instanceof java.lang.String)) {
1863           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1864           java.lang.String s = bs.toStringUtf8();
1865           text_ = s;
1866           return s;
1867         } else {
1868           return (java.lang.String) ref;
1869         }
1870       }
1871       /**
1872        *
1873        *
1874        * <pre>
1875        * Protocol buffer source of the schema.
1876        * </pre>
1877        *
1878        * <code>string text = 1;</code>
1879        *
1880        * @return The bytes for text.
1881        */
getTextBytes()1882       public com.google.protobuf.ByteString getTextBytes() {
1883         java.lang.Object ref = text_;
1884         if (ref instanceof String) {
1885           com.google.protobuf.ByteString b =
1886               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1887           text_ = b;
1888           return b;
1889         } else {
1890           return (com.google.protobuf.ByteString) ref;
1891         }
1892       }
1893       /**
1894        *
1895        *
1896        * <pre>
1897        * Protocol buffer source of the schema.
1898        * </pre>
1899        *
1900        * <code>string text = 1;</code>
1901        *
1902        * @param value The text to set.
1903        * @return This builder for chaining.
1904        */
setText(java.lang.String value)1905       public Builder setText(java.lang.String value) {
1906         if (value == null) {
1907           throw new NullPointerException();
1908         }
1909         text_ = value;
1910         bitField0_ |= 0x00000001;
1911         onChanged();
1912         return this;
1913       }
1914       /**
1915        *
1916        *
1917        * <pre>
1918        * Protocol buffer source of the schema.
1919        * </pre>
1920        *
1921        * <code>string text = 1;</code>
1922        *
1923        * @return This builder for chaining.
1924        */
clearText()1925       public Builder clearText() {
1926         text_ = getDefaultInstance().getText();
1927         bitField0_ = (bitField0_ & ~0x00000001);
1928         onChanged();
1929         return this;
1930       }
1931       /**
1932        *
1933        *
1934        * <pre>
1935        * Protocol buffer source of the schema.
1936        * </pre>
1937        *
1938        * <code>string text = 1;</code>
1939        *
1940        * @param value The bytes for text to set.
1941        * @return This builder for chaining.
1942        */
setTextBytes(com.google.protobuf.ByteString value)1943       public Builder setTextBytes(com.google.protobuf.ByteString value) {
1944         if (value == null) {
1945           throw new NullPointerException();
1946         }
1947         checkByteStringIsUtf8(value);
1948         text_ = value;
1949         bitField0_ |= 0x00000001;
1950         onChanged();
1951         return this;
1952       }
1953 
1954       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1955       public final Builder setUnknownFields(
1956           final com.google.protobuf.UnknownFieldSet unknownFields) {
1957         return super.setUnknownFields(unknownFields);
1958       }
1959 
1960       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1961       public final Builder mergeUnknownFields(
1962           final com.google.protobuf.UnknownFieldSet unknownFields) {
1963         return super.mergeUnknownFields(unknownFields);
1964       }
1965 
1966       // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema)
1967     }
1968 
1969     // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema)
1970     private static final com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema
1971         DEFAULT_INSTANCE;
1972 
1973     static {
1974       DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema();
1975     }
1976 
1977     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema
getDefaultInstance()1978         getDefaultInstance() {
1979       return DEFAULT_INSTANCE;
1980     }
1981 
1982     private static final com.google.protobuf.Parser<ProtobufSchema> PARSER =
1983         new com.google.protobuf.AbstractParser<ProtobufSchema>() {
1984           @java.lang.Override
1985           public ProtobufSchema parsePartialFrom(
1986               com.google.protobuf.CodedInputStream input,
1987               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1988               throws com.google.protobuf.InvalidProtocolBufferException {
1989             Builder builder = newBuilder();
1990             try {
1991               builder.mergeFrom(input, extensionRegistry);
1992             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1993               throw e.setUnfinishedMessage(builder.buildPartial());
1994             } catch (com.google.protobuf.UninitializedMessageException e) {
1995               throw e.asInvalidProtocolBufferException()
1996                   .setUnfinishedMessage(builder.buildPartial());
1997             } catch (java.io.IOException e) {
1998               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1999                   .setUnfinishedMessage(builder.buildPartial());
2000             }
2001             return builder.buildPartial();
2002           }
2003         };
2004 
parser()2005     public static com.google.protobuf.Parser<ProtobufSchema> parser() {
2006       return PARSER;
2007     }
2008 
2009     @java.lang.Override
getParserForType()2010     public com.google.protobuf.Parser<ProtobufSchema> getParserForType() {
2011       return PARSER;
2012     }
2013 
2014     @java.lang.Override
2015     public com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema
getDefaultInstanceForType()2016         getDefaultInstanceForType() {
2017       return DEFAULT_INSTANCE;
2018     }
2019   }
2020 
2021   public interface ParquetSchemaOrBuilder
2022       extends
2023       // @@protoc_insertion_point(interface_extends:google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema)
2024       com.google.protobuf.MessageOrBuilder {}
2025   /**
2026    *
2027    *
2028    * <pre>
2029    * Marks a Parquet-encoded data source.
2030    * </pre>
2031    *
2032    * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema}
2033    */
2034   public static final class ParquetSchema extends com.google.protobuf.GeneratedMessageV3
2035       implements
2036       // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema)
2037       ParquetSchemaOrBuilder {
2038     private static final long serialVersionUID = 0L;
2039     // Use ParquetSchema.newBuilder() to construct.
ParquetSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2040     private ParquetSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
2041       super(builder);
2042     }
2043 
ParquetSchema()2044     private ParquetSchema() {}
2045 
2046     @java.lang.Override
2047     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)2048     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
2049       return new ParquetSchema();
2050     }
2051 
2052     @java.lang.Override
getUnknownFields()2053     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
2054       return this.unknownFields;
2055     }
2056 
getDescriptor()2057     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2058       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2059           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ParquetSchema_descriptor;
2060     }
2061 
2062     @java.lang.Override
2063     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2064         internalGetFieldAccessorTable() {
2065       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2066           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ParquetSchema_fieldAccessorTable
2067           .ensureFieldAccessorsInitialized(
2068               com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.class,
2069               com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.Builder.class);
2070     }
2071 
2072     private byte memoizedIsInitialized = -1;
2073 
2074     @java.lang.Override
isInitialized()2075     public final boolean isInitialized() {
2076       byte isInitialized = memoizedIsInitialized;
2077       if (isInitialized == 1) return true;
2078       if (isInitialized == 0) return false;
2079 
2080       memoizedIsInitialized = 1;
2081       return true;
2082     }
2083 
2084     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)2085     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
2086       getUnknownFields().writeTo(output);
2087     }
2088 
2089     @java.lang.Override
getSerializedSize()2090     public int getSerializedSize() {
2091       int size = memoizedSize;
2092       if (size != -1) return size;
2093 
2094       size = 0;
2095       size += getUnknownFields().getSerializedSize();
2096       memoizedSize = size;
2097       return size;
2098     }
2099 
2100     @java.lang.Override
equals(final java.lang.Object obj)2101     public boolean equals(final java.lang.Object obj) {
2102       if (obj == this) {
2103         return true;
2104       }
2105       if (!(obj instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema)) {
2106         return super.equals(obj);
2107       }
2108       com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema other =
2109           (com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) obj;
2110 
2111       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2112       return true;
2113     }
2114 
2115     @java.lang.Override
hashCode()2116     public int hashCode() {
2117       if (memoizedHashCode != 0) {
2118         return memoizedHashCode;
2119       }
2120       int hash = 41;
2121       hash = (19 * hash) + getDescriptor().hashCode();
2122       hash = (29 * hash) + getUnknownFields().hashCode();
2123       memoizedHashCode = hash;
2124       return hash;
2125     }
2126 
parseFrom( java.nio.ByteBuffer data)2127     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2128         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
2129       return PARSER.parseFrom(data);
2130     }
2131 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2132     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2133         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2134         throws com.google.protobuf.InvalidProtocolBufferException {
2135       return PARSER.parseFrom(data, extensionRegistry);
2136     }
2137 
parseFrom( com.google.protobuf.ByteString data)2138     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2139         com.google.protobuf.ByteString data)
2140         throws com.google.protobuf.InvalidProtocolBufferException {
2141       return PARSER.parseFrom(data);
2142     }
2143 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2144     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2145         com.google.protobuf.ByteString data,
2146         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2147         throws com.google.protobuf.InvalidProtocolBufferException {
2148       return PARSER.parseFrom(data, extensionRegistry);
2149     }
2150 
parseFrom( byte[] data)2151     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2152         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
2153       return PARSER.parseFrom(data);
2154     }
2155 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2156     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2157         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2158         throws com.google.protobuf.InvalidProtocolBufferException {
2159       return PARSER.parseFrom(data, extensionRegistry);
2160     }
2161 
parseFrom( java.io.InputStream input)2162     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2163         java.io.InputStream input) throws java.io.IOException {
2164       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2165     }
2166 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2167     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2168         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2169         throws java.io.IOException {
2170       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2171           PARSER, input, extensionRegistry);
2172     }
2173 
parseDelimitedFrom( java.io.InputStream input)2174     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseDelimitedFrom(
2175         java.io.InputStream input) throws java.io.IOException {
2176       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
2177     }
2178 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2179     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseDelimitedFrom(
2180         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2181         throws java.io.IOException {
2182       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
2183           PARSER, input, extensionRegistry);
2184     }
2185 
parseFrom( com.google.protobuf.CodedInputStream input)2186     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2187         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
2188       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2189     }
2190 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2191     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parseFrom(
2192         com.google.protobuf.CodedInputStream input,
2193         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2194         throws java.io.IOException {
2195       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2196           PARSER, input, extensionRegistry);
2197     }
2198 
2199     @java.lang.Override
newBuilderForType()2200     public Builder newBuilderForType() {
2201       return newBuilder();
2202     }
2203 
newBuilder()2204     public static Builder newBuilder() {
2205       return DEFAULT_INSTANCE.toBuilder();
2206     }
2207 
newBuilder( com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema prototype)2208     public static Builder newBuilder(
2209         com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema prototype) {
2210       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2211     }
2212 
2213     @java.lang.Override
toBuilder()2214     public Builder toBuilder() {
2215       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
2216     }
2217 
2218     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2219     protected Builder newBuilderForType(
2220         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2221       Builder builder = new Builder(parent);
2222       return builder;
2223     }
2224     /**
2225      *
2226      *
2227      * <pre>
2228      * Marks a Parquet-encoded data source.
2229      * </pre>
2230      *
2231      * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema}
2232      */
2233     public static final class Builder
2234         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
2235         implements
2236         // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema)
2237         com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchemaOrBuilder {
getDescriptor()2238       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2239         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2240             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ParquetSchema_descriptor;
2241       }
2242 
2243       @java.lang.Override
2244       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2245           internalGetFieldAccessorTable() {
2246         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2247             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ParquetSchema_fieldAccessorTable
2248             .ensureFieldAccessorsInitialized(
2249                 com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.class,
2250                 com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.Builder.class);
2251       }
2252 
2253       // Construct using com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.newBuilder()
Builder()2254       private Builder() {}
2255 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2256       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2257         super(parent);
2258       }
2259 
2260       @java.lang.Override
clear()2261       public Builder clear() {
2262         super.clear();
2263         return this;
2264       }
2265 
2266       @java.lang.Override
getDescriptorForType()2267       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
2268         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2269             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_ParquetSchema_descriptor;
2270       }
2271 
2272       @java.lang.Override
2273       public com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema
getDefaultInstanceForType()2274           getDefaultInstanceForType() {
2275         return com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.getDefaultInstance();
2276       }
2277 
2278       @java.lang.Override
build()2279       public com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema build() {
2280         com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema result = buildPartial();
2281         if (!result.isInitialized()) {
2282           throw newUninitializedMessageException(result);
2283         }
2284         return result;
2285       }
2286 
2287       @java.lang.Override
buildPartial()2288       public com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema buildPartial() {
2289         com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema result =
2290             new com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema(this);
2291         onBuilt();
2292         return result;
2293       }
2294 
2295       @java.lang.Override
clone()2296       public Builder clone() {
2297         return super.clone();
2298       }
2299 
2300       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2301       public Builder setField(
2302           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2303         return super.setField(field, value);
2304       }
2305 
2306       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2307       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
2308         return super.clearField(field);
2309       }
2310 
2311       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2312       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2313         return super.clearOneof(oneof);
2314       }
2315 
2316       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2317       public Builder setRepeatedField(
2318           com.google.protobuf.Descriptors.FieldDescriptor field,
2319           int index,
2320           java.lang.Object value) {
2321         return super.setRepeatedField(field, index, value);
2322       }
2323 
2324       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2325       public Builder addRepeatedField(
2326           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2327         return super.addRepeatedField(field, value);
2328       }
2329 
2330       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)2331       public Builder mergeFrom(com.google.protobuf.Message other) {
2332         if (other instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) {
2333           return mergeFrom((com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) other);
2334         } else {
2335           super.mergeFrom(other);
2336           return this;
2337         }
2338       }
2339 
mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema other)2340       public Builder mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema other) {
2341         if (other
2342             == com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.getDefaultInstance())
2343           return this;
2344         this.mergeUnknownFields(other.getUnknownFields());
2345         onChanged();
2346         return this;
2347       }
2348 
2349       @java.lang.Override
isInitialized()2350       public final boolean isInitialized() {
2351         return true;
2352       }
2353 
2354       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2355       public Builder mergeFrom(
2356           com.google.protobuf.CodedInputStream input,
2357           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2358           throws java.io.IOException {
2359         if (extensionRegistry == null) {
2360           throw new java.lang.NullPointerException();
2361         }
2362         try {
2363           boolean done = false;
2364           while (!done) {
2365             int tag = input.readTag();
2366             switch (tag) {
2367               case 0:
2368                 done = true;
2369                 break;
2370               default:
2371                 {
2372                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2373                     done = true; // was an endgroup tag
2374                   }
2375                   break;
2376                 } // default:
2377             } // switch (tag)
2378           } // while (!done)
2379         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2380           throw e.unwrapIOException();
2381         } finally {
2382           onChanged();
2383         } // finally
2384         return this;
2385       }
2386 
2387       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2388       public final Builder setUnknownFields(
2389           final com.google.protobuf.UnknownFieldSet unknownFields) {
2390         return super.setUnknownFields(unknownFields);
2391       }
2392 
2393       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2394       public final Builder mergeUnknownFields(
2395           final com.google.protobuf.UnknownFieldSet unknownFields) {
2396         return super.mergeUnknownFields(unknownFields);
2397       }
2398 
2399       // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema)
2400     }
2401 
2402     // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema)
2403     private static final com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema
2404         DEFAULT_INSTANCE;
2405 
2406     static {
2407       DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema();
2408     }
2409 
2410     public static com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema
getDefaultInstance()2411         getDefaultInstance() {
2412       return DEFAULT_INSTANCE;
2413     }
2414 
2415     private static final com.google.protobuf.Parser<ParquetSchema> PARSER =
2416         new com.google.protobuf.AbstractParser<ParquetSchema>() {
2417           @java.lang.Override
2418           public ParquetSchema parsePartialFrom(
2419               com.google.protobuf.CodedInputStream input,
2420               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2421               throws com.google.protobuf.InvalidProtocolBufferException {
2422             Builder builder = newBuilder();
2423             try {
2424               builder.mergeFrom(input, extensionRegistry);
2425             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2426               throw e.setUnfinishedMessage(builder.buildPartial());
2427             } catch (com.google.protobuf.UninitializedMessageException e) {
2428               throw e.asInvalidProtocolBufferException()
2429                   .setUnfinishedMessage(builder.buildPartial());
2430             } catch (java.io.IOException e) {
2431               throw new com.google.protobuf.InvalidProtocolBufferException(e)
2432                   .setUnfinishedMessage(builder.buildPartial());
2433             }
2434             return builder.buildPartial();
2435           }
2436         };
2437 
parser()2438     public static com.google.protobuf.Parser<ParquetSchema> parser() {
2439       return PARSER;
2440     }
2441 
2442     @java.lang.Override
getParserForType()2443     public com.google.protobuf.Parser<ParquetSchema> getParserForType() {
2444       return PARSER;
2445     }
2446 
2447     @java.lang.Override
2448     public com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema
getDefaultInstanceForType()2449         getDefaultInstanceForType() {
2450       return DEFAULT_INSTANCE;
2451     }
2452   }
2453 
2454   public interface OrcSchemaOrBuilder
2455       extends
2456       // @@protoc_insertion_point(interface_extends:google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema)
2457       com.google.protobuf.MessageOrBuilder {}
2458   /**
2459    *
2460    *
2461    * <pre>
2462    * Marks an ORC-encoded data source.
2463    * </pre>
2464    *
2465    * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema}
2466    */
2467   public static final class OrcSchema extends com.google.protobuf.GeneratedMessageV3
2468       implements
2469       // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema)
2470       OrcSchemaOrBuilder {
2471     private static final long serialVersionUID = 0L;
2472     // Use OrcSchema.newBuilder() to construct.
OrcSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2473     private OrcSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
2474       super(builder);
2475     }
2476 
OrcSchema()2477     private OrcSchema() {}
2478 
2479     @java.lang.Override
2480     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)2481     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
2482       return new OrcSchema();
2483     }
2484 
2485     @java.lang.Override
getUnknownFields()2486     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
2487       return this.unknownFields;
2488     }
2489 
getDescriptor()2490     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2491       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2492           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_OrcSchema_descriptor;
2493     }
2494 
2495     @java.lang.Override
2496     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2497         internalGetFieldAccessorTable() {
2498       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2499           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_OrcSchema_fieldAccessorTable
2500           .ensureFieldAccessorsInitialized(
2501               com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.class,
2502               com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.Builder.class);
2503     }
2504 
2505     private byte memoizedIsInitialized = -1;
2506 
2507     @java.lang.Override
isInitialized()2508     public final boolean isInitialized() {
2509       byte isInitialized = memoizedIsInitialized;
2510       if (isInitialized == 1) return true;
2511       if (isInitialized == 0) return false;
2512 
2513       memoizedIsInitialized = 1;
2514       return true;
2515     }
2516 
2517     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)2518     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
2519       getUnknownFields().writeTo(output);
2520     }
2521 
2522     @java.lang.Override
getSerializedSize()2523     public int getSerializedSize() {
2524       int size = memoizedSize;
2525       if (size != -1) return size;
2526 
2527       size = 0;
2528       size += getUnknownFields().getSerializedSize();
2529       memoizedSize = size;
2530       return size;
2531     }
2532 
2533     @java.lang.Override
equals(final java.lang.Object obj)2534     public boolean equals(final java.lang.Object obj) {
2535       if (obj == this) {
2536         return true;
2537       }
2538       if (!(obj instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema)) {
2539         return super.equals(obj);
2540       }
2541       com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema other =
2542           (com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) obj;
2543 
2544       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2545       return true;
2546     }
2547 
2548     @java.lang.Override
hashCode()2549     public int hashCode() {
2550       if (memoizedHashCode != 0) {
2551         return memoizedHashCode;
2552       }
2553       int hash = 41;
2554       hash = (19 * hash) + getDescriptor().hashCode();
2555       hash = (29 * hash) + getUnknownFields().hashCode();
2556       memoizedHashCode = hash;
2557       return hash;
2558     }
2559 
parseFrom( java.nio.ByteBuffer data)2560     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(
2561         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
2562       return PARSER.parseFrom(data);
2563     }
2564 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2565     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(
2566         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2567         throws com.google.protobuf.InvalidProtocolBufferException {
2568       return PARSER.parseFrom(data, extensionRegistry);
2569     }
2570 
parseFrom( com.google.protobuf.ByteString data)2571     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(
2572         com.google.protobuf.ByteString data)
2573         throws com.google.protobuf.InvalidProtocolBufferException {
2574       return PARSER.parseFrom(data);
2575     }
2576 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2577     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(
2578         com.google.protobuf.ByteString data,
2579         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2580         throws com.google.protobuf.InvalidProtocolBufferException {
2581       return PARSER.parseFrom(data, extensionRegistry);
2582     }
2583 
parseFrom(byte[] data)2584     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(byte[] data)
2585         throws com.google.protobuf.InvalidProtocolBufferException {
2586       return PARSER.parseFrom(data);
2587     }
2588 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2589     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(
2590         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2591         throws com.google.protobuf.InvalidProtocolBufferException {
2592       return PARSER.parseFrom(data, extensionRegistry);
2593     }
2594 
parseFrom( java.io.InputStream input)2595     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(
2596         java.io.InputStream input) throws java.io.IOException {
2597       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2598     }
2599 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2600     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(
2601         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2602         throws java.io.IOException {
2603       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2604           PARSER, input, extensionRegistry);
2605     }
2606 
parseDelimitedFrom( java.io.InputStream input)2607     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseDelimitedFrom(
2608         java.io.InputStream input) throws java.io.IOException {
2609       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
2610     }
2611 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2612     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseDelimitedFrom(
2613         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2614         throws java.io.IOException {
2615       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
2616           PARSER, input, extensionRegistry);
2617     }
2618 
parseFrom( com.google.protobuf.CodedInputStream input)2619     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(
2620         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
2621       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2622     }
2623 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2624     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema parseFrom(
2625         com.google.protobuf.CodedInputStream input,
2626         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2627         throws java.io.IOException {
2628       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2629           PARSER, input, extensionRegistry);
2630     }
2631 
2632     @java.lang.Override
newBuilderForType()2633     public Builder newBuilderForType() {
2634       return newBuilder();
2635     }
2636 
newBuilder()2637     public static Builder newBuilder() {
2638       return DEFAULT_INSTANCE.toBuilder();
2639     }
2640 
newBuilder( com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema prototype)2641     public static Builder newBuilder(
2642         com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema prototype) {
2643       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2644     }
2645 
2646     @java.lang.Override
toBuilder()2647     public Builder toBuilder() {
2648       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
2649     }
2650 
2651     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2652     protected Builder newBuilderForType(
2653         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2654       Builder builder = new Builder(parent);
2655       return builder;
2656     }
2657     /**
2658      *
2659      *
2660      * <pre>
2661      * Marks an ORC-encoded data source.
2662      * </pre>
2663      *
2664      * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema}
2665      */
2666     public static final class Builder
2667         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
2668         implements
2669         // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema)
2670         com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchemaOrBuilder {
getDescriptor()2671       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2672         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2673             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_OrcSchema_descriptor;
2674       }
2675 
2676       @java.lang.Override
2677       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2678           internalGetFieldAccessorTable() {
2679         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2680             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_OrcSchema_fieldAccessorTable
2681             .ensureFieldAccessorsInitialized(
2682                 com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.class,
2683                 com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.Builder.class);
2684       }
2685 
2686       // Construct using com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.newBuilder()
Builder()2687       private Builder() {}
2688 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2689       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2690         super(parent);
2691       }
2692 
2693       @java.lang.Override
clear()2694       public Builder clear() {
2695         super.clear();
2696         return this;
2697       }
2698 
2699       @java.lang.Override
getDescriptorForType()2700       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
2701         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2702             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_OrcSchema_descriptor;
2703       }
2704 
2705       @java.lang.Override
getDefaultInstanceForType()2706       public com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema getDefaultInstanceForType() {
2707         return com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.getDefaultInstance();
2708       }
2709 
2710       @java.lang.Override
build()2711       public com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema build() {
2712         com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema result = buildPartial();
2713         if (!result.isInitialized()) {
2714           throw newUninitializedMessageException(result);
2715         }
2716         return result;
2717       }
2718 
2719       @java.lang.Override
buildPartial()2720       public com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema buildPartial() {
2721         com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema result =
2722             new com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema(this);
2723         onBuilt();
2724         return result;
2725       }
2726 
2727       @java.lang.Override
clone()2728       public Builder clone() {
2729         return super.clone();
2730       }
2731 
2732       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2733       public Builder setField(
2734           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2735         return super.setField(field, value);
2736       }
2737 
2738       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2739       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
2740         return super.clearField(field);
2741       }
2742 
2743       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2744       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2745         return super.clearOneof(oneof);
2746       }
2747 
2748       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2749       public Builder setRepeatedField(
2750           com.google.protobuf.Descriptors.FieldDescriptor field,
2751           int index,
2752           java.lang.Object value) {
2753         return super.setRepeatedField(field, index, value);
2754       }
2755 
2756       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2757       public Builder addRepeatedField(
2758           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2759         return super.addRepeatedField(field, value);
2760       }
2761 
2762       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)2763       public Builder mergeFrom(com.google.protobuf.Message other) {
2764         if (other instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) {
2765           return mergeFrom((com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) other);
2766         } else {
2767           super.mergeFrom(other);
2768           return this;
2769         }
2770       }
2771 
mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema other)2772       public Builder mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema other) {
2773         if (other == com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.getDefaultInstance())
2774           return this;
2775         this.mergeUnknownFields(other.getUnknownFields());
2776         onChanged();
2777         return this;
2778       }
2779 
2780       @java.lang.Override
isInitialized()2781       public final boolean isInitialized() {
2782         return true;
2783       }
2784 
2785       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2786       public Builder mergeFrom(
2787           com.google.protobuf.CodedInputStream input,
2788           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2789           throws java.io.IOException {
2790         if (extensionRegistry == null) {
2791           throw new java.lang.NullPointerException();
2792         }
2793         try {
2794           boolean done = false;
2795           while (!done) {
2796             int tag = input.readTag();
2797             switch (tag) {
2798               case 0:
2799                 done = true;
2800                 break;
2801               default:
2802                 {
2803                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2804                     done = true; // was an endgroup tag
2805                   }
2806                   break;
2807                 } // default:
2808             } // switch (tag)
2809           } // while (!done)
2810         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2811           throw e.unwrapIOException();
2812         } finally {
2813           onChanged();
2814         } // finally
2815         return this;
2816       }
2817 
2818       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2819       public final Builder setUnknownFields(
2820           final com.google.protobuf.UnknownFieldSet unknownFields) {
2821         return super.setUnknownFields(unknownFields);
2822       }
2823 
2824       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2825       public final Builder mergeUnknownFields(
2826           final com.google.protobuf.UnknownFieldSet unknownFields) {
2827         return super.mergeUnknownFields(unknownFields);
2828       }
2829 
2830       // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema)
2831     }
2832 
2833     // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema)
2834     private static final com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema DEFAULT_INSTANCE;
2835 
2836     static {
2837       DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema();
2838     }
2839 
getDefaultInstance()2840     public static com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema getDefaultInstance() {
2841       return DEFAULT_INSTANCE;
2842     }
2843 
2844     private static final com.google.protobuf.Parser<OrcSchema> PARSER =
2845         new com.google.protobuf.AbstractParser<OrcSchema>() {
2846           @java.lang.Override
2847           public OrcSchema parsePartialFrom(
2848               com.google.protobuf.CodedInputStream input,
2849               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2850               throws com.google.protobuf.InvalidProtocolBufferException {
2851             Builder builder = newBuilder();
2852             try {
2853               builder.mergeFrom(input, extensionRegistry);
2854             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2855               throw e.setUnfinishedMessage(builder.buildPartial());
2856             } catch (com.google.protobuf.UninitializedMessageException e) {
2857               throw e.asInvalidProtocolBufferException()
2858                   .setUnfinishedMessage(builder.buildPartial());
2859             } catch (java.io.IOException e) {
2860               throw new com.google.protobuf.InvalidProtocolBufferException(e)
2861                   .setUnfinishedMessage(builder.buildPartial());
2862             }
2863             return builder.buildPartial();
2864           }
2865         };
2866 
parser()2867     public static com.google.protobuf.Parser<OrcSchema> parser() {
2868       return PARSER;
2869     }
2870 
2871     @java.lang.Override
getParserForType()2872     public com.google.protobuf.Parser<OrcSchema> getParserForType() {
2873       return PARSER;
2874     }
2875 
2876     @java.lang.Override
getDefaultInstanceForType()2877     public com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema getDefaultInstanceForType() {
2878       return DEFAULT_INSTANCE;
2879     }
2880   }
2881 
2882   public interface CsvSchemaOrBuilder
2883       extends
2884       // @@protoc_insertion_point(interface_extends:google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema)
2885       com.google.protobuf.MessageOrBuilder {}
2886   /**
2887    *
2888    *
2889    * <pre>
2890    * Marks a CSV-encoded data source.
2891    * </pre>
2892    *
2893    * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema}
2894    */
2895   public static final class CsvSchema extends com.google.protobuf.GeneratedMessageV3
2896       implements
2897       // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema)
2898       CsvSchemaOrBuilder {
2899     private static final long serialVersionUID = 0L;
2900     // Use CsvSchema.newBuilder() to construct.
CsvSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2901     private CsvSchema(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
2902       super(builder);
2903     }
2904 
CsvSchema()2905     private CsvSchema() {}
2906 
2907     @java.lang.Override
2908     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)2909     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
2910       return new CsvSchema();
2911     }
2912 
2913     @java.lang.Override
getUnknownFields()2914     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
2915       return this.unknownFields;
2916     }
2917 
getDescriptor()2918     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2919       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2920           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_CsvSchema_descriptor;
2921     }
2922 
2923     @java.lang.Override
2924     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2925         internalGetFieldAccessorTable() {
2926       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
2927           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_CsvSchema_fieldAccessorTable
2928           .ensureFieldAccessorsInitialized(
2929               com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.class,
2930               com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.Builder.class);
2931     }
2932 
2933     private byte memoizedIsInitialized = -1;
2934 
2935     @java.lang.Override
isInitialized()2936     public final boolean isInitialized() {
2937       byte isInitialized = memoizedIsInitialized;
2938       if (isInitialized == 1) return true;
2939       if (isInitialized == 0) return false;
2940 
2941       memoizedIsInitialized = 1;
2942       return true;
2943     }
2944 
2945     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)2946     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
2947       getUnknownFields().writeTo(output);
2948     }
2949 
2950     @java.lang.Override
getSerializedSize()2951     public int getSerializedSize() {
2952       int size = memoizedSize;
2953       if (size != -1) return size;
2954 
2955       size = 0;
2956       size += getUnknownFields().getSerializedSize();
2957       memoizedSize = size;
2958       return size;
2959     }
2960 
2961     @java.lang.Override
equals(final java.lang.Object obj)2962     public boolean equals(final java.lang.Object obj) {
2963       if (obj == this) {
2964         return true;
2965       }
2966       if (!(obj instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema)) {
2967         return super.equals(obj);
2968       }
2969       com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema other =
2970           (com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) obj;
2971 
2972       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2973       return true;
2974     }
2975 
2976     @java.lang.Override
hashCode()2977     public int hashCode() {
2978       if (memoizedHashCode != 0) {
2979         return memoizedHashCode;
2980       }
2981       int hash = 41;
2982       hash = (19 * hash) + getDescriptor().hashCode();
2983       hash = (29 * hash) + getUnknownFields().hashCode();
2984       memoizedHashCode = hash;
2985       return hash;
2986     }
2987 
parseFrom( java.nio.ByteBuffer data)2988     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(
2989         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
2990       return PARSER.parseFrom(data);
2991     }
2992 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2993     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(
2994         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2995         throws com.google.protobuf.InvalidProtocolBufferException {
2996       return PARSER.parseFrom(data, extensionRegistry);
2997     }
2998 
parseFrom( com.google.protobuf.ByteString data)2999     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(
3000         com.google.protobuf.ByteString data)
3001         throws com.google.protobuf.InvalidProtocolBufferException {
3002       return PARSER.parseFrom(data);
3003     }
3004 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3005     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(
3006         com.google.protobuf.ByteString data,
3007         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3008         throws com.google.protobuf.InvalidProtocolBufferException {
3009       return PARSER.parseFrom(data, extensionRegistry);
3010     }
3011 
parseFrom(byte[] data)3012     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(byte[] data)
3013         throws com.google.protobuf.InvalidProtocolBufferException {
3014       return PARSER.parseFrom(data);
3015     }
3016 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3017     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(
3018         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3019         throws com.google.protobuf.InvalidProtocolBufferException {
3020       return PARSER.parseFrom(data, extensionRegistry);
3021     }
3022 
parseFrom( java.io.InputStream input)3023     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(
3024         java.io.InputStream input) throws java.io.IOException {
3025       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3026     }
3027 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3028     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(
3029         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3030         throws java.io.IOException {
3031       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3032           PARSER, input, extensionRegistry);
3033     }
3034 
parseDelimitedFrom( java.io.InputStream input)3035     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseDelimitedFrom(
3036         java.io.InputStream input) throws java.io.IOException {
3037       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
3038     }
3039 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3040     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseDelimitedFrom(
3041         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3042         throws java.io.IOException {
3043       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
3044           PARSER, input, extensionRegistry);
3045     }
3046 
parseFrom( com.google.protobuf.CodedInputStream input)3047     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(
3048         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
3049       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3050     }
3051 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3052     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema parseFrom(
3053         com.google.protobuf.CodedInputStream input,
3054         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3055         throws java.io.IOException {
3056       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3057           PARSER, input, extensionRegistry);
3058     }
3059 
3060     @java.lang.Override
newBuilderForType()3061     public Builder newBuilderForType() {
3062       return newBuilder();
3063     }
3064 
newBuilder()3065     public static Builder newBuilder() {
3066       return DEFAULT_INSTANCE.toBuilder();
3067     }
3068 
newBuilder( com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema prototype)3069     public static Builder newBuilder(
3070         com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema prototype) {
3071       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3072     }
3073 
3074     @java.lang.Override
toBuilder()3075     public Builder toBuilder() {
3076       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
3077     }
3078 
3079     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3080     protected Builder newBuilderForType(
3081         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3082       Builder builder = new Builder(parent);
3083       return builder;
3084     }
3085     /**
3086      *
3087      *
3088      * <pre>
3089      * Marks a CSV-encoded data source.
3090      * </pre>
3091      *
3092      * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema}
3093      */
3094     public static final class Builder
3095         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
3096         implements
3097         // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema)
3098         com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchemaOrBuilder {
getDescriptor()3099       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
3100         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
3101             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_CsvSchema_descriptor;
3102       }
3103 
3104       @java.lang.Override
3105       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3106           internalGetFieldAccessorTable() {
3107         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
3108             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_CsvSchema_fieldAccessorTable
3109             .ensureFieldAccessorsInitialized(
3110                 com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.class,
3111                 com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.Builder.class);
3112       }
3113 
3114       // Construct using com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.newBuilder()
Builder()3115       private Builder() {}
3116 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3117       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3118         super(parent);
3119       }
3120 
3121       @java.lang.Override
clear()3122       public Builder clear() {
3123         super.clear();
3124         return this;
3125       }
3126 
3127       @java.lang.Override
getDescriptorForType()3128       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
3129         return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
3130             .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_CsvSchema_descriptor;
3131       }
3132 
3133       @java.lang.Override
getDefaultInstanceForType()3134       public com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema getDefaultInstanceForType() {
3135         return com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.getDefaultInstance();
3136       }
3137 
3138       @java.lang.Override
build()3139       public com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema build() {
3140         com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema result = buildPartial();
3141         if (!result.isInitialized()) {
3142           throw newUninitializedMessageException(result);
3143         }
3144         return result;
3145       }
3146 
3147       @java.lang.Override
buildPartial()3148       public com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema buildPartial() {
3149         com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema result =
3150             new com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema(this);
3151         onBuilt();
3152         return result;
3153       }
3154 
3155       @java.lang.Override
clone()3156       public Builder clone() {
3157         return super.clone();
3158       }
3159 
3160       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3161       public Builder setField(
3162           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3163         return super.setField(field, value);
3164       }
3165 
3166       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3167       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
3168         return super.clearField(field);
3169       }
3170 
3171       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3172       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3173         return super.clearOneof(oneof);
3174       }
3175 
3176       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3177       public Builder setRepeatedField(
3178           com.google.protobuf.Descriptors.FieldDescriptor field,
3179           int index,
3180           java.lang.Object value) {
3181         return super.setRepeatedField(field, index, value);
3182       }
3183 
3184       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3185       public Builder addRepeatedField(
3186           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3187         return super.addRepeatedField(field, value);
3188       }
3189 
3190       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)3191       public Builder mergeFrom(com.google.protobuf.Message other) {
3192         if (other instanceof com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) {
3193           return mergeFrom((com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) other);
3194         } else {
3195           super.mergeFrom(other);
3196           return this;
3197         }
3198       }
3199 
mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema other)3200       public Builder mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema other) {
3201         if (other == com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.getDefaultInstance())
3202           return this;
3203         this.mergeUnknownFields(other.getUnknownFields());
3204         onChanged();
3205         return this;
3206       }
3207 
3208       @java.lang.Override
isInitialized()3209       public final boolean isInitialized() {
3210         return true;
3211       }
3212 
3213       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3214       public Builder mergeFrom(
3215           com.google.protobuf.CodedInputStream input,
3216           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3217           throws java.io.IOException {
3218         if (extensionRegistry == null) {
3219           throw new java.lang.NullPointerException();
3220         }
3221         try {
3222           boolean done = false;
3223           while (!done) {
3224             int tag = input.readTag();
3225             switch (tag) {
3226               case 0:
3227                 done = true;
3228                 break;
3229               default:
3230                 {
3231                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3232                     done = true; // was an endgroup tag
3233                   }
3234                   break;
3235                 } // default:
3236             } // switch (tag)
3237           } // while (!done)
3238         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3239           throw e.unwrapIOException();
3240         } finally {
3241           onChanged();
3242         } // finally
3243         return this;
3244       }
3245 
3246       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3247       public final Builder setUnknownFields(
3248           final com.google.protobuf.UnknownFieldSet unknownFields) {
3249         return super.setUnknownFields(unknownFields);
3250       }
3251 
3252       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3253       public final Builder mergeUnknownFields(
3254           final com.google.protobuf.UnknownFieldSet unknownFields) {
3255         return super.mergeUnknownFields(unknownFields);
3256       }
3257 
3258       // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema)
3259     }
3260 
3261     // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema)
3262     private static final com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema DEFAULT_INSTANCE;
3263 
3264     static {
3265       DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema();
3266     }
3267 
getDefaultInstance()3268     public static com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema getDefaultInstance() {
3269       return DEFAULT_INSTANCE;
3270     }
3271 
3272     private static final com.google.protobuf.Parser<CsvSchema> PARSER =
3273         new com.google.protobuf.AbstractParser<CsvSchema>() {
3274           @java.lang.Override
3275           public CsvSchema parsePartialFrom(
3276               com.google.protobuf.CodedInputStream input,
3277               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3278               throws com.google.protobuf.InvalidProtocolBufferException {
3279             Builder builder = newBuilder();
3280             try {
3281               builder.mergeFrom(input, extensionRegistry);
3282             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3283               throw e.setUnfinishedMessage(builder.buildPartial());
3284             } catch (com.google.protobuf.UninitializedMessageException e) {
3285               throw e.asInvalidProtocolBufferException()
3286                   .setUnfinishedMessage(builder.buildPartial());
3287             } catch (java.io.IOException e) {
3288               throw new com.google.protobuf.InvalidProtocolBufferException(e)
3289                   .setUnfinishedMessage(builder.buildPartial());
3290             }
3291             return builder.buildPartial();
3292           }
3293         };
3294 
parser()3295     public static com.google.protobuf.Parser<CsvSchema> parser() {
3296       return PARSER;
3297     }
3298 
3299     @java.lang.Override
getParserForType()3300     public com.google.protobuf.Parser<CsvSchema> getParserForType() {
3301       return PARSER;
3302     }
3303 
3304     @java.lang.Override
getDefaultInstanceForType()3305     public com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema getDefaultInstanceForType() {
3306       return DEFAULT_INSTANCE;
3307     }
3308   }
3309 
3310   private int schemaCase_ = 0;
3311   private java.lang.Object schema_;
3312 
3313   public enum SchemaCase
3314       implements
3315           com.google.protobuf.Internal.EnumLite,
3316           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
3317     AVRO(1),
3318     THRIFT(2),
3319     PROTOBUF(3),
3320     PARQUET(4),
3321     ORC(5),
3322     CSV(6),
3323     SCHEMA_NOT_SET(0);
3324     private final int value;
3325 
SchemaCase(int value)3326     private SchemaCase(int value) {
3327       this.value = value;
3328     }
3329     /**
3330      * @param value The number of the enum to look for.
3331      * @return The enum associated with the given number.
3332      * @deprecated Use {@link #forNumber(int)} instead.
3333      */
3334     @java.lang.Deprecated
valueOf(int value)3335     public static SchemaCase valueOf(int value) {
3336       return forNumber(value);
3337     }
3338 
forNumber(int value)3339     public static SchemaCase forNumber(int value) {
3340       switch (value) {
3341         case 1:
3342           return AVRO;
3343         case 2:
3344           return THRIFT;
3345         case 3:
3346           return PROTOBUF;
3347         case 4:
3348           return PARQUET;
3349         case 5:
3350           return ORC;
3351         case 6:
3352           return CSV;
3353         case 0:
3354           return SCHEMA_NOT_SET;
3355         default:
3356           return null;
3357       }
3358     }
3359 
getNumber()3360     public int getNumber() {
3361       return this.value;
3362     }
3363   };
3364 
getSchemaCase()3365   public SchemaCase getSchemaCase() {
3366     return SchemaCase.forNumber(schemaCase_);
3367   }
3368 
3369   public static final int AVRO_FIELD_NUMBER = 1;
3370   /**
3371    *
3372    *
3373    * <pre>
3374    * Schema in Avro JSON format.
3375    * </pre>
3376    *
3377    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
3378    *
3379    * @return Whether the avro field is set.
3380    */
3381   @java.lang.Override
hasAvro()3382   public boolean hasAvro() {
3383     return schemaCase_ == 1;
3384   }
3385   /**
3386    *
3387    *
3388    * <pre>
3389    * Schema in Avro JSON format.
3390    * </pre>
3391    *
3392    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
3393    *
3394    * @return The avro.
3395    */
3396   @java.lang.Override
getAvro()3397   public com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema getAvro() {
3398     if (schemaCase_ == 1) {
3399       return (com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) schema_;
3400     }
3401     return com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.getDefaultInstance();
3402   }
3403   /**
3404    *
3405    *
3406    * <pre>
3407    * Schema in Avro JSON format.
3408    * </pre>
3409    *
3410    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
3411    */
3412   @java.lang.Override
getAvroOrBuilder()3413   public com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchemaOrBuilder getAvroOrBuilder() {
3414     if (schemaCase_ == 1) {
3415       return (com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) schema_;
3416     }
3417     return com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.getDefaultInstance();
3418   }
3419 
3420   public static final int THRIFT_FIELD_NUMBER = 2;
3421   /**
3422    *
3423    *
3424    * <pre>
3425    * Schema in Thrift format.
3426    * </pre>
3427    *
3428    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
3429    *
3430    * @return Whether the thrift field is set.
3431    */
3432   @java.lang.Override
hasThrift()3433   public boolean hasThrift() {
3434     return schemaCase_ == 2;
3435   }
3436   /**
3437    *
3438    *
3439    * <pre>
3440    * Schema in Thrift format.
3441    * </pre>
3442    *
3443    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
3444    *
3445    * @return The thrift.
3446    */
3447   @java.lang.Override
getThrift()3448   public com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema getThrift() {
3449     if (schemaCase_ == 2) {
3450       return (com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) schema_;
3451     }
3452     return com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.getDefaultInstance();
3453   }
3454   /**
3455    *
3456    *
3457    * <pre>
3458    * Schema in Thrift format.
3459    * </pre>
3460    *
3461    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
3462    */
3463   @java.lang.Override
getThriftOrBuilder()3464   public com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchemaOrBuilder getThriftOrBuilder() {
3465     if (schemaCase_ == 2) {
3466       return (com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) schema_;
3467     }
3468     return com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.getDefaultInstance();
3469   }
3470 
3471   public static final int PROTOBUF_FIELD_NUMBER = 3;
3472   /**
3473    *
3474    *
3475    * <pre>
3476    * Schema in protocol buffer format.
3477    * </pre>
3478    *
3479    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
3480    *
3481    * @return Whether the protobuf field is set.
3482    */
3483   @java.lang.Override
hasProtobuf()3484   public boolean hasProtobuf() {
3485     return schemaCase_ == 3;
3486   }
3487   /**
3488    *
3489    *
3490    * <pre>
3491    * Schema in protocol buffer format.
3492    * </pre>
3493    *
3494    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
3495    *
3496    * @return The protobuf.
3497    */
3498   @java.lang.Override
getProtobuf()3499   public com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema getProtobuf() {
3500     if (schemaCase_ == 3) {
3501       return (com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) schema_;
3502     }
3503     return com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.getDefaultInstance();
3504   }
3505   /**
3506    *
3507    *
3508    * <pre>
3509    * Schema in protocol buffer format.
3510    * </pre>
3511    *
3512    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
3513    */
3514   @java.lang.Override
3515   public com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchemaOrBuilder
getProtobufOrBuilder()3516       getProtobufOrBuilder() {
3517     if (schemaCase_ == 3) {
3518       return (com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) schema_;
3519     }
3520     return com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.getDefaultInstance();
3521   }
3522 
3523   public static final int PARQUET_FIELD_NUMBER = 4;
3524   /**
3525    *
3526    *
3527    * <pre>
3528    * Marks a Parquet-encoded data source.
3529    * </pre>
3530    *
3531    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
3532    *
3533    * @return Whether the parquet field is set.
3534    */
3535   @java.lang.Override
hasParquet()3536   public boolean hasParquet() {
3537     return schemaCase_ == 4;
3538   }
3539   /**
3540    *
3541    *
3542    * <pre>
3543    * Marks a Parquet-encoded data source.
3544    * </pre>
3545    *
3546    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
3547    *
3548    * @return The parquet.
3549    */
3550   @java.lang.Override
getParquet()3551   public com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema getParquet() {
3552     if (schemaCase_ == 4) {
3553       return (com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) schema_;
3554     }
3555     return com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.getDefaultInstance();
3556   }
3557   /**
3558    *
3559    *
3560    * <pre>
3561    * Marks a Parquet-encoded data source.
3562    * </pre>
3563    *
3564    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
3565    */
3566   @java.lang.Override
3567   public com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchemaOrBuilder
getParquetOrBuilder()3568       getParquetOrBuilder() {
3569     if (schemaCase_ == 4) {
3570       return (com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) schema_;
3571     }
3572     return com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.getDefaultInstance();
3573   }
3574 
3575   public static final int ORC_FIELD_NUMBER = 5;
3576   /**
3577    *
3578    *
3579    * <pre>
3580    * Marks an ORC-encoded data source.
3581    * </pre>
3582    *
3583    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
3584    *
3585    * @return Whether the orc field is set.
3586    */
3587   @java.lang.Override
hasOrc()3588   public boolean hasOrc() {
3589     return schemaCase_ == 5;
3590   }
3591   /**
3592    *
3593    *
3594    * <pre>
3595    * Marks an ORC-encoded data source.
3596    * </pre>
3597    *
3598    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
3599    *
3600    * @return The orc.
3601    */
3602   @java.lang.Override
getOrc()3603   public com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema getOrc() {
3604     if (schemaCase_ == 5) {
3605       return (com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) schema_;
3606     }
3607     return com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.getDefaultInstance();
3608   }
3609   /**
3610    *
3611    *
3612    * <pre>
3613    * Marks an ORC-encoded data source.
3614    * </pre>
3615    *
3616    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
3617    */
3618   @java.lang.Override
getOrcOrBuilder()3619   public com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchemaOrBuilder getOrcOrBuilder() {
3620     if (schemaCase_ == 5) {
3621       return (com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) schema_;
3622     }
3623     return com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.getDefaultInstance();
3624   }
3625 
3626   public static final int CSV_FIELD_NUMBER = 6;
3627   /**
3628    *
3629    *
3630    * <pre>
3631    * Marks a CSV-encoded data source.
3632    * </pre>
3633    *
3634    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
3635    *
3636    * @return Whether the csv field is set.
3637    */
3638   @java.lang.Override
hasCsv()3639   public boolean hasCsv() {
3640     return schemaCase_ == 6;
3641   }
3642   /**
3643    *
3644    *
3645    * <pre>
3646    * Marks a CSV-encoded data source.
3647    * </pre>
3648    *
3649    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
3650    *
3651    * @return The csv.
3652    */
3653   @java.lang.Override
getCsv()3654   public com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema getCsv() {
3655     if (schemaCase_ == 6) {
3656       return (com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) schema_;
3657     }
3658     return com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.getDefaultInstance();
3659   }
3660   /**
3661    *
3662    *
3663    * <pre>
3664    * Marks a CSV-encoded data source.
3665    * </pre>
3666    *
3667    * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
3668    */
3669   @java.lang.Override
getCsvOrBuilder()3670   public com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchemaOrBuilder getCsvOrBuilder() {
3671     if (schemaCase_ == 6) {
3672       return (com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) schema_;
3673     }
3674     return com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.getDefaultInstance();
3675   }
3676 
3677   private byte memoizedIsInitialized = -1;
3678 
3679   @java.lang.Override
isInitialized()3680   public final boolean isInitialized() {
3681     byte isInitialized = memoizedIsInitialized;
3682     if (isInitialized == 1) return true;
3683     if (isInitialized == 0) return false;
3684 
3685     memoizedIsInitialized = 1;
3686     return true;
3687   }
3688 
3689   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)3690   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
3691     if (schemaCase_ == 1) {
3692       output.writeMessage(1, (com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) schema_);
3693     }
3694     if (schemaCase_ == 2) {
3695       output.writeMessage(2, (com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) schema_);
3696     }
3697     if (schemaCase_ == 3) {
3698       output.writeMessage(
3699           3, (com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) schema_);
3700     }
3701     if (schemaCase_ == 4) {
3702       output.writeMessage(
3703           4, (com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) schema_);
3704     }
3705     if (schemaCase_ == 5) {
3706       output.writeMessage(5, (com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) schema_);
3707     }
3708     if (schemaCase_ == 6) {
3709       output.writeMessage(6, (com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) schema_);
3710     }
3711     getUnknownFields().writeTo(output);
3712   }
3713 
3714   @java.lang.Override
getSerializedSize()3715   public int getSerializedSize() {
3716     int size = memoizedSize;
3717     if (size != -1) return size;
3718 
3719     size = 0;
3720     if (schemaCase_ == 1) {
3721       size +=
3722           com.google.protobuf.CodedOutputStream.computeMessageSize(
3723               1, (com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) schema_);
3724     }
3725     if (schemaCase_ == 2) {
3726       size +=
3727           com.google.protobuf.CodedOutputStream.computeMessageSize(
3728               2, (com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) schema_);
3729     }
3730     if (schemaCase_ == 3) {
3731       size +=
3732           com.google.protobuf.CodedOutputStream.computeMessageSize(
3733               3, (com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) schema_);
3734     }
3735     if (schemaCase_ == 4) {
3736       size +=
3737           com.google.protobuf.CodedOutputStream.computeMessageSize(
3738               4, (com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) schema_);
3739     }
3740     if (schemaCase_ == 5) {
3741       size +=
3742           com.google.protobuf.CodedOutputStream.computeMessageSize(
3743               5, (com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) schema_);
3744     }
3745     if (schemaCase_ == 6) {
3746       size +=
3747           com.google.protobuf.CodedOutputStream.computeMessageSize(
3748               6, (com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) schema_);
3749     }
3750     size += getUnknownFields().getSerializedSize();
3751     memoizedSize = size;
3752     return size;
3753   }
3754 
3755   @java.lang.Override
equals(final java.lang.Object obj)3756   public boolean equals(final java.lang.Object obj) {
3757     if (obj == this) {
3758       return true;
3759     }
3760     if (!(obj instanceof com.google.cloud.datacatalog.v1.PhysicalSchema)) {
3761       return super.equals(obj);
3762     }
3763     com.google.cloud.datacatalog.v1.PhysicalSchema other =
3764         (com.google.cloud.datacatalog.v1.PhysicalSchema) obj;
3765 
3766     if (!getSchemaCase().equals(other.getSchemaCase())) return false;
3767     switch (schemaCase_) {
3768       case 1:
3769         if (!getAvro().equals(other.getAvro())) return false;
3770         break;
3771       case 2:
3772         if (!getThrift().equals(other.getThrift())) return false;
3773         break;
3774       case 3:
3775         if (!getProtobuf().equals(other.getProtobuf())) return false;
3776         break;
3777       case 4:
3778         if (!getParquet().equals(other.getParquet())) return false;
3779         break;
3780       case 5:
3781         if (!getOrc().equals(other.getOrc())) return false;
3782         break;
3783       case 6:
3784         if (!getCsv().equals(other.getCsv())) return false;
3785         break;
3786       case 0:
3787       default:
3788     }
3789     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
3790     return true;
3791   }
3792 
3793   @java.lang.Override
hashCode()3794   public int hashCode() {
3795     if (memoizedHashCode != 0) {
3796       return memoizedHashCode;
3797     }
3798     int hash = 41;
3799     hash = (19 * hash) + getDescriptor().hashCode();
3800     switch (schemaCase_) {
3801       case 1:
3802         hash = (37 * hash) + AVRO_FIELD_NUMBER;
3803         hash = (53 * hash) + getAvro().hashCode();
3804         break;
3805       case 2:
3806         hash = (37 * hash) + THRIFT_FIELD_NUMBER;
3807         hash = (53 * hash) + getThrift().hashCode();
3808         break;
3809       case 3:
3810         hash = (37 * hash) + PROTOBUF_FIELD_NUMBER;
3811         hash = (53 * hash) + getProtobuf().hashCode();
3812         break;
3813       case 4:
3814         hash = (37 * hash) + PARQUET_FIELD_NUMBER;
3815         hash = (53 * hash) + getParquet().hashCode();
3816         break;
3817       case 5:
3818         hash = (37 * hash) + ORC_FIELD_NUMBER;
3819         hash = (53 * hash) + getOrc().hashCode();
3820         break;
3821       case 6:
3822         hash = (37 * hash) + CSV_FIELD_NUMBER;
3823         hash = (53 * hash) + getCsv().hashCode();
3824         break;
3825       case 0:
3826       default:
3827     }
3828     hash = (29 * hash) + getUnknownFields().hashCode();
3829     memoizedHashCode = hash;
3830     return hash;
3831   }
3832 
parseFrom(java.nio.ByteBuffer data)3833   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(java.nio.ByteBuffer data)
3834       throws com.google.protobuf.InvalidProtocolBufferException {
3835     return PARSER.parseFrom(data);
3836   }
3837 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3838   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(
3839       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3840       throws com.google.protobuf.InvalidProtocolBufferException {
3841     return PARSER.parseFrom(data, extensionRegistry);
3842   }
3843 
parseFrom( com.google.protobuf.ByteString data)3844   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(
3845       com.google.protobuf.ByteString data)
3846       throws com.google.protobuf.InvalidProtocolBufferException {
3847     return PARSER.parseFrom(data);
3848   }
3849 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3850   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(
3851       com.google.protobuf.ByteString data,
3852       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3853       throws com.google.protobuf.InvalidProtocolBufferException {
3854     return PARSER.parseFrom(data, extensionRegistry);
3855   }
3856 
parseFrom(byte[] data)3857   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(byte[] data)
3858       throws com.google.protobuf.InvalidProtocolBufferException {
3859     return PARSER.parseFrom(data);
3860   }
3861 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3862   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(
3863       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3864       throws com.google.protobuf.InvalidProtocolBufferException {
3865     return PARSER.parseFrom(data, extensionRegistry);
3866   }
3867 
parseFrom(java.io.InputStream input)3868   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(java.io.InputStream input)
3869       throws java.io.IOException {
3870     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3871   }
3872 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3873   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(
3874       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3875       throws java.io.IOException {
3876     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3877         PARSER, input, extensionRegistry);
3878   }
3879 
parseDelimitedFrom( java.io.InputStream input)3880   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseDelimitedFrom(
3881       java.io.InputStream input) throws java.io.IOException {
3882     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
3883   }
3884 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3885   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseDelimitedFrom(
3886       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3887       throws java.io.IOException {
3888     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
3889         PARSER, input, extensionRegistry);
3890   }
3891 
parseFrom( com.google.protobuf.CodedInputStream input)3892   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(
3893       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
3894     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3895   }
3896 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3897   public static com.google.cloud.datacatalog.v1.PhysicalSchema parseFrom(
3898       com.google.protobuf.CodedInputStream input,
3899       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3900       throws java.io.IOException {
3901     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3902         PARSER, input, extensionRegistry);
3903   }
3904 
3905   @java.lang.Override
newBuilderForType()3906   public Builder newBuilderForType() {
3907     return newBuilder();
3908   }
3909 
newBuilder()3910   public static Builder newBuilder() {
3911     return DEFAULT_INSTANCE.toBuilder();
3912   }
3913 
newBuilder(com.google.cloud.datacatalog.v1.PhysicalSchema prototype)3914   public static Builder newBuilder(com.google.cloud.datacatalog.v1.PhysicalSchema prototype) {
3915     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3916   }
3917 
3918   @java.lang.Override
toBuilder()3919   public Builder toBuilder() {
3920     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
3921   }
3922 
3923   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3924   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3925     Builder builder = new Builder(parent);
3926     return builder;
3927   }
3928   /**
3929    *
3930    *
3931    * <pre>
3932    * Native schema used by a resource represented as an entry. Used by query
3933    * engines for deserializing and parsing source data.
3934    * </pre>
3935    *
3936    * Protobuf type {@code google.cloud.datacatalog.v1.PhysicalSchema}
3937    */
3938   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
3939       implements
3940       // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.PhysicalSchema)
3941       com.google.cloud.datacatalog.v1.PhysicalSchemaOrBuilder {
getDescriptor()3942     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
3943       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
3944           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_descriptor;
3945     }
3946 
3947     @java.lang.Override
3948     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3949         internalGetFieldAccessorTable() {
3950       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
3951           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_fieldAccessorTable
3952           .ensureFieldAccessorsInitialized(
3953               com.google.cloud.datacatalog.v1.PhysicalSchema.class,
3954               com.google.cloud.datacatalog.v1.PhysicalSchema.Builder.class);
3955     }
3956 
3957     // Construct using com.google.cloud.datacatalog.v1.PhysicalSchema.newBuilder()
Builder()3958     private Builder() {}
3959 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3960     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3961       super(parent);
3962     }
3963 
3964     @java.lang.Override
clear()3965     public Builder clear() {
3966       super.clear();
3967       bitField0_ = 0;
3968       if (avroBuilder_ != null) {
3969         avroBuilder_.clear();
3970       }
3971       if (thriftBuilder_ != null) {
3972         thriftBuilder_.clear();
3973       }
3974       if (protobufBuilder_ != null) {
3975         protobufBuilder_.clear();
3976       }
3977       if (parquetBuilder_ != null) {
3978         parquetBuilder_.clear();
3979       }
3980       if (orcBuilder_ != null) {
3981         orcBuilder_.clear();
3982       }
3983       if (csvBuilder_ != null) {
3984         csvBuilder_.clear();
3985       }
3986       schemaCase_ = 0;
3987       schema_ = null;
3988       return this;
3989     }
3990 
3991     @java.lang.Override
getDescriptorForType()3992     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
3993       return com.google.cloud.datacatalog.v1.PhysicalSchemaProto
3994           .internal_static_google_cloud_datacatalog_v1_PhysicalSchema_descriptor;
3995     }
3996 
3997     @java.lang.Override
getDefaultInstanceForType()3998     public com.google.cloud.datacatalog.v1.PhysicalSchema getDefaultInstanceForType() {
3999       return com.google.cloud.datacatalog.v1.PhysicalSchema.getDefaultInstance();
4000     }
4001 
4002     @java.lang.Override
build()4003     public com.google.cloud.datacatalog.v1.PhysicalSchema build() {
4004       com.google.cloud.datacatalog.v1.PhysicalSchema result = buildPartial();
4005       if (!result.isInitialized()) {
4006         throw newUninitializedMessageException(result);
4007       }
4008       return result;
4009     }
4010 
4011     @java.lang.Override
buildPartial()4012     public com.google.cloud.datacatalog.v1.PhysicalSchema buildPartial() {
4013       com.google.cloud.datacatalog.v1.PhysicalSchema result =
4014           new com.google.cloud.datacatalog.v1.PhysicalSchema(this);
4015       if (bitField0_ != 0) {
4016         buildPartial0(result);
4017       }
4018       buildPartialOneofs(result);
4019       onBuilt();
4020       return result;
4021     }
4022 
buildPartial0(com.google.cloud.datacatalog.v1.PhysicalSchema result)4023     private void buildPartial0(com.google.cloud.datacatalog.v1.PhysicalSchema result) {
4024       int from_bitField0_ = bitField0_;
4025     }
4026 
buildPartialOneofs(com.google.cloud.datacatalog.v1.PhysicalSchema result)4027     private void buildPartialOneofs(com.google.cloud.datacatalog.v1.PhysicalSchema result) {
4028       result.schemaCase_ = schemaCase_;
4029       result.schema_ = this.schema_;
4030       if (schemaCase_ == 1 && avroBuilder_ != null) {
4031         result.schema_ = avroBuilder_.build();
4032       }
4033       if (schemaCase_ == 2 && thriftBuilder_ != null) {
4034         result.schema_ = thriftBuilder_.build();
4035       }
4036       if (schemaCase_ == 3 && protobufBuilder_ != null) {
4037         result.schema_ = protobufBuilder_.build();
4038       }
4039       if (schemaCase_ == 4 && parquetBuilder_ != null) {
4040         result.schema_ = parquetBuilder_.build();
4041       }
4042       if (schemaCase_ == 5 && orcBuilder_ != null) {
4043         result.schema_ = orcBuilder_.build();
4044       }
4045       if (schemaCase_ == 6 && csvBuilder_ != null) {
4046         result.schema_ = csvBuilder_.build();
4047       }
4048     }
4049 
4050     @java.lang.Override
clone()4051     public Builder clone() {
4052       return super.clone();
4053     }
4054 
4055     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4056     public Builder setField(
4057         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
4058       return super.setField(field, value);
4059     }
4060 
4061     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4062     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
4063       return super.clearField(field);
4064     }
4065 
4066     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4067     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
4068       return super.clearOneof(oneof);
4069     }
4070 
4071     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4072     public Builder setRepeatedField(
4073         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
4074       return super.setRepeatedField(field, index, value);
4075     }
4076 
4077     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4078     public Builder addRepeatedField(
4079         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
4080       return super.addRepeatedField(field, value);
4081     }
4082 
4083     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)4084     public Builder mergeFrom(com.google.protobuf.Message other) {
4085       if (other instanceof com.google.cloud.datacatalog.v1.PhysicalSchema) {
4086         return mergeFrom((com.google.cloud.datacatalog.v1.PhysicalSchema) other);
4087       } else {
4088         super.mergeFrom(other);
4089         return this;
4090       }
4091     }
4092 
mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema other)4093     public Builder mergeFrom(com.google.cloud.datacatalog.v1.PhysicalSchema other) {
4094       if (other == com.google.cloud.datacatalog.v1.PhysicalSchema.getDefaultInstance()) return this;
4095       switch (other.getSchemaCase()) {
4096         case AVRO:
4097           {
4098             mergeAvro(other.getAvro());
4099             break;
4100           }
4101         case THRIFT:
4102           {
4103             mergeThrift(other.getThrift());
4104             break;
4105           }
4106         case PROTOBUF:
4107           {
4108             mergeProtobuf(other.getProtobuf());
4109             break;
4110           }
4111         case PARQUET:
4112           {
4113             mergeParquet(other.getParquet());
4114             break;
4115           }
4116         case ORC:
4117           {
4118             mergeOrc(other.getOrc());
4119             break;
4120           }
4121         case CSV:
4122           {
4123             mergeCsv(other.getCsv());
4124             break;
4125           }
4126         case SCHEMA_NOT_SET:
4127           {
4128             break;
4129           }
4130       }
4131       this.mergeUnknownFields(other.getUnknownFields());
4132       onChanged();
4133       return this;
4134     }
4135 
4136     @java.lang.Override
isInitialized()4137     public final boolean isInitialized() {
4138       return true;
4139     }
4140 
4141     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4142     public Builder mergeFrom(
4143         com.google.protobuf.CodedInputStream input,
4144         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4145         throws java.io.IOException {
4146       if (extensionRegistry == null) {
4147         throw new java.lang.NullPointerException();
4148       }
4149       try {
4150         boolean done = false;
4151         while (!done) {
4152           int tag = input.readTag();
4153           switch (tag) {
4154             case 0:
4155               done = true;
4156               break;
4157             case 10:
4158               {
4159                 input.readMessage(getAvroFieldBuilder().getBuilder(), extensionRegistry);
4160                 schemaCase_ = 1;
4161                 break;
4162               } // case 10
4163             case 18:
4164               {
4165                 input.readMessage(getThriftFieldBuilder().getBuilder(), extensionRegistry);
4166                 schemaCase_ = 2;
4167                 break;
4168               } // case 18
4169             case 26:
4170               {
4171                 input.readMessage(getProtobufFieldBuilder().getBuilder(), extensionRegistry);
4172                 schemaCase_ = 3;
4173                 break;
4174               } // case 26
4175             case 34:
4176               {
4177                 input.readMessage(getParquetFieldBuilder().getBuilder(), extensionRegistry);
4178                 schemaCase_ = 4;
4179                 break;
4180               } // case 34
4181             case 42:
4182               {
4183                 input.readMessage(getOrcFieldBuilder().getBuilder(), extensionRegistry);
4184                 schemaCase_ = 5;
4185                 break;
4186               } // case 42
4187             case 50:
4188               {
4189                 input.readMessage(getCsvFieldBuilder().getBuilder(), extensionRegistry);
4190                 schemaCase_ = 6;
4191                 break;
4192               } // case 50
4193             default:
4194               {
4195                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
4196                   done = true; // was an endgroup tag
4197                 }
4198                 break;
4199               } // default:
4200           } // switch (tag)
4201         } // while (!done)
4202       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4203         throw e.unwrapIOException();
4204       } finally {
4205         onChanged();
4206       } // finally
4207       return this;
4208     }
4209 
4210     private int schemaCase_ = 0;
4211     private java.lang.Object schema_;
4212 
getSchemaCase()4213     public SchemaCase getSchemaCase() {
4214       return SchemaCase.forNumber(schemaCase_);
4215     }
4216 
clearSchema()4217     public Builder clearSchema() {
4218       schemaCase_ = 0;
4219       schema_ = null;
4220       onChanged();
4221       return this;
4222     }
4223 
4224     private int bitField0_;
4225 
4226     private com.google.protobuf.SingleFieldBuilderV3<
4227             com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema,
4228             com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.Builder,
4229             com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchemaOrBuilder>
4230         avroBuilder_;
4231     /**
4232      *
4233      *
4234      * <pre>
4235      * Schema in Avro JSON format.
4236      * </pre>
4237      *
4238      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
4239      *
4240      * @return Whether the avro field is set.
4241      */
4242     @java.lang.Override
hasAvro()4243     public boolean hasAvro() {
4244       return schemaCase_ == 1;
4245     }
4246     /**
4247      *
4248      *
4249      * <pre>
4250      * Schema in Avro JSON format.
4251      * </pre>
4252      *
4253      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
4254      *
4255      * @return The avro.
4256      */
4257     @java.lang.Override
getAvro()4258     public com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema getAvro() {
4259       if (avroBuilder_ == null) {
4260         if (schemaCase_ == 1) {
4261           return (com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) schema_;
4262         }
4263         return com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.getDefaultInstance();
4264       } else {
4265         if (schemaCase_ == 1) {
4266           return avroBuilder_.getMessage();
4267         }
4268         return com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.getDefaultInstance();
4269       }
4270     }
4271     /**
4272      *
4273      *
4274      * <pre>
4275      * Schema in Avro JSON format.
4276      * </pre>
4277      *
4278      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
4279      */
setAvro(com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema value)4280     public Builder setAvro(com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema value) {
4281       if (avroBuilder_ == null) {
4282         if (value == null) {
4283           throw new NullPointerException();
4284         }
4285         schema_ = value;
4286         onChanged();
4287       } else {
4288         avroBuilder_.setMessage(value);
4289       }
4290       schemaCase_ = 1;
4291       return this;
4292     }
4293     /**
4294      *
4295      *
4296      * <pre>
4297      * Schema in Avro JSON format.
4298      * </pre>
4299      *
4300      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
4301      */
setAvro( com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.Builder builderForValue)4302     public Builder setAvro(
4303         com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.Builder builderForValue) {
4304       if (avroBuilder_ == null) {
4305         schema_ = builderForValue.build();
4306         onChanged();
4307       } else {
4308         avroBuilder_.setMessage(builderForValue.build());
4309       }
4310       schemaCase_ = 1;
4311       return this;
4312     }
4313     /**
4314      *
4315      *
4316      * <pre>
4317      * Schema in Avro JSON format.
4318      * </pre>
4319      *
4320      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
4321      */
mergeAvro(com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema value)4322     public Builder mergeAvro(com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema value) {
4323       if (avroBuilder_ == null) {
4324         if (schemaCase_ == 1
4325             && schema_
4326                 != com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.getDefaultInstance()) {
4327           schema_ =
4328               com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.newBuilder(
4329                       (com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) schema_)
4330                   .mergeFrom(value)
4331                   .buildPartial();
4332         } else {
4333           schema_ = value;
4334         }
4335         onChanged();
4336       } else {
4337         if (schemaCase_ == 1) {
4338           avroBuilder_.mergeFrom(value);
4339         } else {
4340           avroBuilder_.setMessage(value);
4341         }
4342       }
4343       schemaCase_ = 1;
4344       return this;
4345     }
4346     /**
4347      *
4348      *
4349      * <pre>
4350      * Schema in Avro JSON format.
4351      * </pre>
4352      *
4353      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
4354      */
clearAvro()4355     public Builder clearAvro() {
4356       if (avroBuilder_ == null) {
4357         if (schemaCase_ == 1) {
4358           schemaCase_ = 0;
4359           schema_ = null;
4360           onChanged();
4361         }
4362       } else {
4363         if (schemaCase_ == 1) {
4364           schemaCase_ = 0;
4365           schema_ = null;
4366         }
4367         avroBuilder_.clear();
4368       }
4369       return this;
4370     }
4371     /**
4372      *
4373      *
4374      * <pre>
4375      * Schema in Avro JSON format.
4376      * </pre>
4377      *
4378      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
4379      */
getAvroBuilder()4380     public com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.Builder getAvroBuilder() {
4381       return getAvroFieldBuilder().getBuilder();
4382     }
4383     /**
4384      *
4385      *
4386      * <pre>
4387      * Schema in Avro JSON format.
4388      * </pre>
4389      *
4390      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
4391      */
4392     @java.lang.Override
getAvroOrBuilder()4393     public com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchemaOrBuilder getAvroOrBuilder() {
4394       if ((schemaCase_ == 1) && (avroBuilder_ != null)) {
4395         return avroBuilder_.getMessageOrBuilder();
4396       } else {
4397         if (schemaCase_ == 1) {
4398           return (com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) schema_;
4399         }
4400         return com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.getDefaultInstance();
4401       }
4402     }
4403     /**
4404      *
4405      *
4406      * <pre>
4407      * Schema in Avro JSON format.
4408      * </pre>
4409      *
4410      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema avro = 1;</code>
4411      */
4412     private com.google.protobuf.SingleFieldBuilderV3<
4413             com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema,
4414             com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.Builder,
4415             com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchemaOrBuilder>
getAvroFieldBuilder()4416         getAvroFieldBuilder() {
4417       if (avroBuilder_ == null) {
4418         if (!(schemaCase_ == 1)) {
4419           schema_ = com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.getDefaultInstance();
4420         }
4421         avroBuilder_ =
4422             new com.google.protobuf.SingleFieldBuilderV3<
4423                 com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema,
4424                 com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema.Builder,
4425                 com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchemaOrBuilder>(
4426                 (com.google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema) schema_,
4427                 getParentForChildren(),
4428                 isClean());
4429         schema_ = null;
4430       }
4431       schemaCase_ = 1;
4432       onChanged();
4433       return avroBuilder_;
4434     }
4435 
4436     private com.google.protobuf.SingleFieldBuilderV3<
4437             com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema,
4438             com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.Builder,
4439             com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchemaOrBuilder>
4440         thriftBuilder_;
4441     /**
4442      *
4443      *
4444      * <pre>
4445      * Schema in Thrift format.
4446      * </pre>
4447      *
4448      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
4449      *
4450      * @return Whether the thrift field is set.
4451      */
4452     @java.lang.Override
hasThrift()4453     public boolean hasThrift() {
4454       return schemaCase_ == 2;
4455     }
4456     /**
4457      *
4458      *
4459      * <pre>
4460      * Schema in Thrift format.
4461      * </pre>
4462      *
4463      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
4464      *
4465      * @return The thrift.
4466      */
4467     @java.lang.Override
getThrift()4468     public com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema getThrift() {
4469       if (thriftBuilder_ == null) {
4470         if (schemaCase_ == 2) {
4471           return (com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) schema_;
4472         }
4473         return com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.getDefaultInstance();
4474       } else {
4475         if (schemaCase_ == 2) {
4476           return thriftBuilder_.getMessage();
4477         }
4478         return com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.getDefaultInstance();
4479       }
4480     }
4481     /**
4482      *
4483      *
4484      * <pre>
4485      * Schema in Thrift format.
4486      * </pre>
4487      *
4488      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
4489      */
setThrift(com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema value)4490     public Builder setThrift(com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema value) {
4491       if (thriftBuilder_ == null) {
4492         if (value == null) {
4493           throw new NullPointerException();
4494         }
4495         schema_ = value;
4496         onChanged();
4497       } else {
4498         thriftBuilder_.setMessage(value);
4499       }
4500       schemaCase_ = 2;
4501       return this;
4502     }
4503     /**
4504      *
4505      *
4506      * <pre>
4507      * Schema in Thrift format.
4508      * </pre>
4509      *
4510      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
4511      */
setThrift( com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.Builder builderForValue)4512     public Builder setThrift(
4513         com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.Builder builderForValue) {
4514       if (thriftBuilder_ == null) {
4515         schema_ = builderForValue.build();
4516         onChanged();
4517       } else {
4518         thriftBuilder_.setMessage(builderForValue.build());
4519       }
4520       schemaCase_ = 2;
4521       return this;
4522     }
4523     /**
4524      *
4525      *
4526      * <pre>
4527      * Schema in Thrift format.
4528      * </pre>
4529      *
4530      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
4531      */
mergeThrift(com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema value)4532     public Builder mergeThrift(com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema value) {
4533       if (thriftBuilder_ == null) {
4534         if (schemaCase_ == 2
4535             && schema_
4536                 != com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema
4537                     .getDefaultInstance()) {
4538           schema_ =
4539               com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.newBuilder(
4540                       (com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) schema_)
4541                   .mergeFrom(value)
4542                   .buildPartial();
4543         } else {
4544           schema_ = value;
4545         }
4546         onChanged();
4547       } else {
4548         if (schemaCase_ == 2) {
4549           thriftBuilder_.mergeFrom(value);
4550         } else {
4551           thriftBuilder_.setMessage(value);
4552         }
4553       }
4554       schemaCase_ = 2;
4555       return this;
4556     }
4557     /**
4558      *
4559      *
4560      * <pre>
4561      * Schema in Thrift format.
4562      * </pre>
4563      *
4564      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
4565      */
clearThrift()4566     public Builder clearThrift() {
4567       if (thriftBuilder_ == null) {
4568         if (schemaCase_ == 2) {
4569           schemaCase_ = 0;
4570           schema_ = null;
4571           onChanged();
4572         }
4573       } else {
4574         if (schemaCase_ == 2) {
4575           schemaCase_ = 0;
4576           schema_ = null;
4577         }
4578         thriftBuilder_.clear();
4579       }
4580       return this;
4581     }
4582     /**
4583      *
4584      *
4585      * <pre>
4586      * Schema in Thrift format.
4587      * </pre>
4588      *
4589      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
4590      */
getThriftBuilder()4591     public com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.Builder getThriftBuilder() {
4592       return getThriftFieldBuilder().getBuilder();
4593     }
4594     /**
4595      *
4596      *
4597      * <pre>
4598      * Schema in Thrift format.
4599      * </pre>
4600      *
4601      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
4602      */
4603     @java.lang.Override
4604     public com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchemaOrBuilder
getThriftOrBuilder()4605         getThriftOrBuilder() {
4606       if ((schemaCase_ == 2) && (thriftBuilder_ != null)) {
4607         return thriftBuilder_.getMessageOrBuilder();
4608       } else {
4609         if (schemaCase_ == 2) {
4610           return (com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) schema_;
4611         }
4612         return com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.getDefaultInstance();
4613       }
4614     }
4615     /**
4616      *
4617      *
4618      * <pre>
4619      * Schema in Thrift format.
4620      * </pre>
4621      *
4622      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema thrift = 2;</code>
4623      */
4624     private com.google.protobuf.SingleFieldBuilderV3<
4625             com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema,
4626             com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.Builder,
4627             com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchemaOrBuilder>
getThriftFieldBuilder()4628         getThriftFieldBuilder() {
4629       if (thriftBuilder_ == null) {
4630         if (!(schemaCase_ == 2)) {
4631           schema_ =
4632               com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.getDefaultInstance();
4633         }
4634         thriftBuilder_ =
4635             new com.google.protobuf.SingleFieldBuilderV3<
4636                 com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema,
4637                 com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema.Builder,
4638                 com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchemaOrBuilder>(
4639                 (com.google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema) schema_,
4640                 getParentForChildren(),
4641                 isClean());
4642         schema_ = null;
4643       }
4644       schemaCase_ = 2;
4645       onChanged();
4646       return thriftBuilder_;
4647     }
4648 
4649     private com.google.protobuf.SingleFieldBuilderV3<
4650             com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema,
4651             com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.Builder,
4652             com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchemaOrBuilder>
4653         protobufBuilder_;
4654     /**
4655      *
4656      *
4657      * <pre>
4658      * Schema in protocol buffer format.
4659      * </pre>
4660      *
4661      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
4662      *
4663      * @return Whether the protobuf field is set.
4664      */
4665     @java.lang.Override
hasProtobuf()4666     public boolean hasProtobuf() {
4667       return schemaCase_ == 3;
4668     }
4669     /**
4670      *
4671      *
4672      * <pre>
4673      * Schema in protocol buffer format.
4674      * </pre>
4675      *
4676      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
4677      *
4678      * @return The protobuf.
4679      */
4680     @java.lang.Override
getProtobuf()4681     public com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema getProtobuf() {
4682       if (protobufBuilder_ == null) {
4683         if (schemaCase_ == 3) {
4684           return (com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) schema_;
4685         }
4686         return com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.getDefaultInstance();
4687       } else {
4688         if (schemaCase_ == 3) {
4689           return protobufBuilder_.getMessage();
4690         }
4691         return com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.getDefaultInstance();
4692       }
4693     }
4694     /**
4695      *
4696      *
4697      * <pre>
4698      * Schema in protocol buffer format.
4699      * </pre>
4700      *
4701      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
4702      */
setProtobuf( com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema value)4703     public Builder setProtobuf(
4704         com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema value) {
4705       if (protobufBuilder_ == null) {
4706         if (value == null) {
4707           throw new NullPointerException();
4708         }
4709         schema_ = value;
4710         onChanged();
4711       } else {
4712         protobufBuilder_.setMessage(value);
4713       }
4714       schemaCase_ = 3;
4715       return this;
4716     }
4717     /**
4718      *
4719      *
4720      * <pre>
4721      * Schema in protocol buffer format.
4722      * </pre>
4723      *
4724      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
4725      */
setProtobuf( com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.Builder builderForValue)4726     public Builder setProtobuf(
4727         com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.Builder builderForValue) {
4728       if (protobufBuilder_ == null) {
4729         schema_ = builderForValue.build();
4730         onChanged();
4731       } else {
4732         protobufBuilder_.setMessage(builderForValue.build());
4733       }
4734       schemaCase_ = 3;
4735       return this;
4736     }
4737     /**
4738      *
4739      *
4740      * <pre>
4741      * Schema in protocol buffer format.
4742      * </pre>
4743      *
4744      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
4745      */
mergeProtobuf( com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema value)4746     public Builder mergeProtobuf(
4747         com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema value) {
4748       if (protobufBuilder_ == null) {
4749         if (schemaCase_ == 3
4750             && schema_
4751                 != com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema
4752                     .getDefaultInstance()) {
4753           schema_ =
4754               com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.newBuilder(
4755                       (com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) schema_)
4756                   .mergeFrom(value)
4757                   .buildPartial();
4758         } else {
4759           schema_ = value;
4760         }
4761         onChanged();
4762       } else {
4763         if (schemaCase_ == 3) {
4764           protobufBuilder_.mergeFrom(value);
4765         } else {
4766           protobufBuilder_.setMessage(value);
4767         }
4768       }
4769       schemaCase_ = 3;
4770       return this;
4771     }
4772     /**
4773      *
4774      *
4775      * <pre>
4776      * Schema in protocol buffer format.
4777      * </pre>
4778      *
4779      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
4780      */
clearProtobuf()4781     public Builder clearProtobuf() {
4782       if (protobufBuilder_ == null) {
4783         if (schemaCase_ == 3) {
4784           schemaCase_ = 0;
4785           schema_ = null;
4786           onChanged();
4787         }
4788       } else {
4789         if (schemaCase_ == 3) {
4790           schemaCase_ = 0;
4791           schema_ = null;
4792         }
4793         protobufBuilder_.clear();
4794       }
4795       return this;
4796     }
4797     /**
4798      *
4799      *
4800      * <pre>
4801      * Schema in protocol buffer format.
4802      * </pre>
4803      *
4804      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
4805      */
4806     public com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.Builder
getProtobufBuilder()4807         getProtobufBuilder() {
4808       return getProtobufFieldBuilder().getBuilder();
4809     }
4810     /**
4811      *
4812      *
4813      * <pre>
4814      * Schema in protocol buffer format.
4815      * </pre>
4816      *
4817      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
4818      */
4819     @java.lang.Override
4820     public com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchemaOrBuilder
getProtobufOrBuilder()4821         getProtobufOrBuilder() {
4822       if ((schemaCase_ == 3) && (protobufBuilder_ != null)) {
4823         return protobufBuilder_.getMessageOrBuilder();
4824       } else {
4825         if (schemaCase_ == 3) {
4826           return (com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) schema_;
4827         }
4828         return com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.getDefaultInstance();
4829       }
4830     }
4831     /**
4832      *
4833      *
4834      * <pre>
4835      * Schema in protocol buffer format.
4836      * </pre>
4837      *
4838      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema protobuf = 3;</code>
4839      */
4840     private com.google.protobuf.SingleFieldBuilderV3<
4841             com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema,
4842             com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.Builder,
4843             com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchemaOrBuilder>
getProtobufFieldBuilder()4844         getProtobufFieldBuilder() {
4845       if (protobufBuilder_ == null) {
4846         if (!(schemaCase_ == 3)) {
4847           schema_ =
4848               com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.getDefaultInstance();
4849         }
4850         protobufBuilder_ =
4851             new com.google.protobuf.SingleFieldBuilderV3<
4852                 com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema,
4853                 com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema.Builder,
4854                 com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchemaOrBuilder>(
4855                 (com.google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema) schema_,
4856                 getParentForChildren(),
4857                 isClean());
4858         schema_ = null;
4859       }
4860       schemaCase_ = 3;
4861       onChanged();
4862       return protobufBuilder_;
4863     }
4864 
4865     private com.google.protobuf.SingleFieldBuilderV3<
4866             com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema,
4867             com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.Builder,
4868             com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchemaOrBuilder>
4869         parquetBuilder_;
4870     /**
4871      *
4872      *
4873      * <pre>
4874      * Marks a Parquet-encoded data source.
4875      * </pre>
4876      *
4877      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
4878      *
4879      * @return Whether the parquet field is set.
4880      */
4881     @java.lang.Override
hasParquet()4882     public boolean hasParquet() {
4883       return schemaCase_ == 4;
4884     }
4885     /**
4886      *
4887      *
4888      * <pre>
4889      * Marks a Parquet-encoded data source.
4890      * </pre>
4891      *
4892      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
4893      *
4894      * @return The parquet.
4895      */
4896     @java.lang.Override
getParquet()4897     public com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema getParquet() {
4898       if (parquetBuilder_ == null) {
4899         if (schemaCase_ == 4) {
4900           return (com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) schema_;
4901         }
4902         return com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.getDefaultInstance();
4903       } else {
4904         if (schemaCase_ == 4) {
4905           return parquetBuilder_.getMessage();
4906         }
4907         return com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.getDefaultInstance();
4908       }
4909     }
4910     /**
4911      *
4912      *
4913      * <pre>
4914      * Marks a Parquet-encoded data source.
4915      * </pre>
4916      *
4917      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
4918      */
setParquet(com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema value)4919     public Builder setParquet(com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema value) {
4920       if (parquetBuilder_ == null) {
4921         if (value == null) {
4922           throw new NullPointerException();
4923         }
4924         schema_ = value;
4925         onChanged();
4926       } else {
4927         parquetBuilder_.setMessage(value);
4928       }
4929       schemaCase_ = 4;
4930       return this;
4931     }
4932     /**
4933      *
4934      *
4935      * <pre>
4936      * Marks a Parquet-encoded data source.
4937      * </pre>
4938      *
4939      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
4940      */
setParquet( com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.Builder builderForValue)4941     public Builder setParquet(
4942         com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.Builder builderForValue) {
4943       if (parquetBuilder_ == null) {
4944         schema_ = builderForValue.build();
4945         onChanged();
4946       } else {
4947         parquetBuilder_.setMessage(builderForValue.build());
4948       }
4949       schemaCase_ = 4;
4950       return this;
4951     }
4952     /**
4953      *
4954      *
4955      * <pre>
4956      * Marks a Parquet-encoded data source.
4957      * </pre>
4958      *
4959      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
4960      */
mergeParquet( com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema value)4961     public Builder mergeParquet(
4962         com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema value) {
4963       if (parquetBuilder_ == null) {
4964         if (schemaCase_ == 4
4965             && schema_
4966                 != com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema
4967                     .getDefaultInstance()) {
4968           schema_ =
4969               com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.newBuilder(
4970                       (com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) schema_)
4971                   .mergeFrom(value)
4972                   .buildPartial();
4973         } else {
4974           schema_ = value;
4975         }
4976         onChanged();
4977       } else {
4978         if (schemaCase_ == 4) {
4979           parquetBuilder_.mergeFrom(value);
4980         } else {
4981           parquetBuilder_.setMessage(value);
4982         }
4983       }
4984       schemaCase_ = 4;
4985       return this;
4986     }
4987     /**
4988      *
4989      *
4990      * <pre>
4991      * Marks a Parquet-encoded data source.
4992      * </pre>
4993      *
4994      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
4995      */
clearParquet()4996     public Builder clearParquet() {
4997       if (parquetBuilder_ == null) {
4998         if (schemaCase_ == 4) {
4999           schemaCase_ = 0;
5000           schema_ = null;
5001           onChanged();
5002         }
5003       } else {
5004         if (schemaCase_ == 4) {
5005           schemaCase_ = 0;
5006           schema_ = null;
5007         }
5008         parquetBuilder_.clear();
5009       }
5010       return this;
5011     }
5012     /**
5013      *
5014      *
5015      * <pre>
5016      * Marks a Parquet-encoded data source.
5017      * </pre>
5018      *
5019      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
5020      */
5021     public com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.Builder
getParquetBuilder()5022         getParquetBuilder() {
5023       return getParquetFieldBuilder().getBuilder();
5024     }
5025     /**
5026      *
5027      *
5028      * <pre>
5029      * Marks a Parquet-encoded data source.
5030      * </pre>
5031      *
5032      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
5033      */
5034     @java.lang.Override
5035     public com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchemaOrBuilder
getParquetOrBuilder()5036         getParquetOrBuilder() {
5037       if ((schemaCase_ == 4) && (parquetBuilder_ != null)) {
5038         return parquetBuilder_.getMessageOrBuilder();
5039       } else {
5040         if (schemaCase_ == 4) {
5041           return (com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) schema_;
5042         }
5043         return com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.getDefaultInstance();
5044       }
5045     }
5046     /**
5047      *
5048      *
5049      * <pre>
5050      * Marks a Parquet-encoded data source.
5051      * </pre>
5052      *
5053      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema parquet = 4;</code>
5054      */
5055     private com.google.protobuf.SingleFieldBuilderV3<
5056             com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema,
5057             com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.Builder,
5058             com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchemaOrBuilder>
getParquetFieldBuilder()5059         getParquetFieldBuilder() {
5060       if (parquetBuilder_ == null) {
5061         if (!(schemaCase_ == 4)) {
5062           schema_ =
5063               com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.getDefaultInstance();
5064         }
5065         parquetBuilder_ =
5066             new com.google.protobuf.SingleFieldBuilderV3<
5067                 com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema,
5068                 com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema.Builder,
5069                 com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchemaOrBuilder>(
5070                 (com.google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema) schema_,
5071                 getParentForChildren(),
5072                 isClean());
5073         schema_ = null;
5074       }
5075       schemaCase_ = 4;
5076       onChanged();
5077       return parquetBuilder_;
5078     }
5079 
5080     private com.google.protobuf.SingleFieldBuilderV3<
5081             com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema,
5082             com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.Builder,
5083             com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchemaOrBuilder>
5084         orcBuilder_;
5085     /**
5086      *
5087      *
5088      * <pre>
5089      * Marks an ORC-encoded data source.
5090      * </pre>
5091      *
5092      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
5093      *
5094      * @return Whether the orc field is set.
5095      */
5096     @java.lang.Override
hasOrc()5097     public boolean hasOrc() {
5098       return schemaCase_ == 5;
5099     }
5100     /**
5101      *
5102      *
5103      * <pre>
5104      * Marks an ORC-encoded data source.
5105      * </pre>
5106      *
5107      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
5108      *
5109      * @return The orc.
5110      */
5111     @java.lang.Override
getOrc()5112     public com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema getOrc() {
5113       if (orcBuilder_ == null) {
5114         if (schemaCase_ == 5) {
5115           return (com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) schema_;
5116         }
5117         return com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.getDefaultInstance();
5118       } else {
5119         if (schemaCase_ == 5) {
5120           return orcBuilder_.getMessage();
5121         }
5122         return com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.getDefaultInstance();
5123       }
5124     }
5125     /**
5126      *
5127      *
5128      * <pre>
5129      * Marks an ORC-encoded data source.
5130      * </pre>
5131      *
5132      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
5133      */
setOrc(com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema value)5134     public Builder setOrc(com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema value) {
5135       if (orcBuilder_ == null) {
5136         if (value == null) {
5137           throw new NullPointerException();
5138         }
5139         schema_ = value;
5140         onChanged();
5141       } else {
5142         orcBuilder_.setMessage(value);
5143       }
5144       schemaCase_ = 5;
5145       return this;
5146     }
5147     /**
5148      *
5149      *
5150      * <pre>
5151      * Marks an ORC-encoded data source.
5152      * </pre>
5153      *
5154      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
5155      */
setOrc( com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.Builder builderForValue)5156     public Builder setOrc(
5157         com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.Builder builderForValue) {
5158       if (orcBuilder_ == null) {
5159         schema_ = builderForValue.build();
5160         onChanged();
5161       } else {
5162         orcBuilder_.setMessage(builderForValue.build());
5163       }
5164       schemaCase_ = 5;
5165       return this;
5166     }
5167     /**
5168      *
5169      *
5170      * <pre>
5171      * Marks an ORC-encoded data source.
5172      * </pre>
5173      *
5174      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
5175      */
mergeOrc(com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema value)5176     public Builder mergeOrc(com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema value) {
5177       if (orcBuilder_ == null) {
5178         if (schemaCase_ == 5
5179             && schema_
5180                 != com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.getDefaultInstance()) {
5181           schema_ =
5182               com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.newBuilder(
5183                       (com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) schema_)
5184                   .mergeFrom(value)
5185                   .buildPartial();
5186         } else {
5187           schema_ = value;
5188         }
5189         onChanged();
5190       } else {
5191         if (schemaCase_ == 5) {
5192           orcBuilder_.mergeFrom(value);
5193         } else {
5194           orcBuilder_.setMessage(value);
5195         }
5196       }
5197       schemaCase_ = 5;
5198       return this;
5199     }
5200     /**
5201      *
5202      *
5203      * <pre>
5204      * Marks an ORC-encoded data source.
5205      * </pre>
5206      *
5207      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
5208      */
clearOrc()5209     public Builder clearOrc() {
5210       if (orcBuilder_ == null) {
5211         if (schemaCase_ == 5) {
5212           schemaCase_ = 0;
5213           schema_ = null;
5214           onChanged();
5215         }
5216       } else {
5217         if (schemaCase_ == 5) {
5218           schemaCase_ = 0;
5219           schema_ = null;
5220         }
5221         orcBuilder_.clear();
5222       }
5223       return this;
5224     }
5225     /**
5226      *
5227      *
5228      * <pre>
5229      * Marks an ORC-encoded data source.
5230      * </pre>
5231      *
5232      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
5233      */
getOrcBuilder()5234     public com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.Builder getOrcBuilder() {
5235       return getOrcFieldBuilder().getBuilder();
5236     }
5237     /**
5238      *
5239      *
5240      * <pre>
5241      * Marks an ORC-encoded data source.
5242      * </pre>
5243      *
5244      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
5245      */
5246     @java.lang.Override
getOrcOrBuilder()5247     public com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchemaOrBuilder getOrcOrBuilder() {
5248       if ((schemaCase_ == 5) && (orcBuilder_ != null)) {
5249         return orcBuilder_.getMessageOrBuilder();
5250       } else {
5251         if (schemaCase_ == 5) {
5252           return (com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) schema_;
5253         }
5254         return com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.getDefaultInstance();
5255       }
5256     }
5257     /**
5258      *
5259      *
5260      * <pre>
5261      * Marks an ORC-encoded data source.
5262      * </pre>
5263      *
5264      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema orc = 5;</code>
5265      */
5266     private com.google.protobuf.SingleFieldBuilderV3<
5267             com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema,
5268             com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.Builder,
5269             com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchemaOrBuilder>
getOrcFieldBuilder()5270         getOrcFieldBuilder() {
5271       if (orcBuilder_ == null) {
5272         if (!(schemaCase_ == 5)) {
5273           schema_ = com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.getDefaultInstance();
5274         }
5275         orcBuilder_ =
5276             new com.google.protobuf.SingleFieldBuilderV3<
5277                 com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema,
5278                 com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema.Builder,
5279                 com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchemaOrBuilder>(
5280                 (com.google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema) schema_,
5281                 getParentForChildren(),
5282                 isClean());
5283         schema_ = null;
5284       }
5285       schemaCase_ = 5;
5286       onChanged();
5287       return orcBuilder_;
5288     }
5289 
5290     private com.google.protobuf.SingleFieldBuilderV3<
5291             com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema,
5292             com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.Builder,
5293             com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchemaOrBuilder>
5294         csvBuilder_;
5295     /**
5296      *
5297      *
5298      * <pre>
5299      * Marks a CSV-encoded data source.
5300      * </pre>
5301      *
5302      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
5303      *
5304      * @return Whether the csv field is set.
5305      */
5306     @java.lang.Override
hasCsv()5307     public boolean hasCsv() {
5308       return schemaCase_ == 6;
5309     }
5310     /**
5311      *
5312      *
5313      * <pre>
5314      * Marks a CSV-encoded data source.
5315      * </pre>
5316      *
5317      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
5318      *
5319      * @return The csv.
5320      */
5321     @java.lang.Override
getCsv()5322     public com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema getCsv() {
5323       if (csvBuilder_ == null) {
5324         if (schemaCase_ == 6) {
5325           return (com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) schema_;
5326         }
5327         return com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.getDefaultInstance();
5328       } else {
5329         if (schemaCase_ == 6) {
5330           return csvBuilder_.getMessage();
5331         }
5332         return com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.getDefaultInstance();
5333       }
5334     }
5335     /**
5336      *
5337      *
5338      * <pre>
5339      * Marks a CSV-encoded data source.
5340      * </pre>
5341      *
5342      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
5343      */
setCsv(com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema value)5344     public Builder setCsv(com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema value) {
5345       if (csvBuilder_ == null) {
5346         if (value == null) {
5347           throw new NullPointerException();
5348         }
5349         schema_ = value;
5350         onChanged();
5351       } else {
5352         csvBuilder_.setMessage(value);
5353       }
5354       schemaCase_ = 6;
5355       return this;
5356     }
5357     /**
5358      *
5359      *
5360      * <pre>
5361      * Marks a CSV-encoded data source.
5362      * </pre>
5363      *
5364      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
5365      */
setCsv( com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.Builder builderForValue)5366     public Builder setCsv(
5367         com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.Builder builderForValue) {
5368       if (csvBuilder_ == null) {
5369         schema_ = builderForValue.build();
5370         onChanged();
5371       } else {
5372         csvBuilder_.setMessage(builderForValue.build());
5373       }
5374       schemaCase_ = 6;
5375       return this;
5376     }
5377     /**
5378      *
5379      *
5380      * <pre>
5381      * Marks a CSV-encoded data source.
5382      * </pre>
5383      *
5384      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
5385      */
mergeCsv(com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema value)5386     public Builder mergeCsv(com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema value) {
5387       if (csvBuilder_ == null) {
5388         if (schemaCase_ == 6
5389             && schema_
5390                 != com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.getDefaultInstance()) {
5391           schema_ =
5392               com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.newBuilder(
5393                       (com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) schema_)
5394                   .mergeFrom(value)
5395                   .buildPartial();
5396         } else {
5397           schema_ = value;
5398         }
5399         onChanged();
5400       } else {
5401         if (schemaCase_ == 6) {
5402           csvBuilder_.mergeFrom(value);
5403         } else {
5404           csvBuilder_.setMessage(value);
5405         }
5406       }
5407       schemaCase_ = 6;
5408       return this;
5409     }
5410     /**
5411      *
5412      *
5413      * <pre>
5414      * Marks a CSV-encoded data source.
5415      * </pre>
5416      *
5417      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
5418      */
clearCsv()5419     public Builder clearCsv() {
5420       if (csvBuilder_ == null) {
5421         if (schemaCase_ == 6) {
5422           schemaCase_ = 0;
5423           schema_ = null;
5424           onChanged();
5425         }
5426       } else {
5427         if (schemaCase_ == 6) {
5428           schemaCase_ = 0;
5429           schema_ = null;
5430         }
5431         csvBuilder_.clear();
5432       }
5433       return this;
5434     }
5435     /**
5436      *
5437      *
5438      * <pre>
5439      * Marks a CSV-encoded data source.
5440      * </pre>
5441      *
5442      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
5443      */
getCsvBuilder()5444     public com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.Builder getCsvBuilder() {
5445       return getCsvFieldBuilder().getBuilder();
5446     }
5447     /**
5448      *
5449      *
5450      * <pre>
5451      * Marks a CSV-encoded data source.
5452      * </pre>
5453      *
5454      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
5455      */
5456     @java.lang.Override
getCsvOrBuilder()5457     public com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchemaOrBuilder getCsvOrBuilder() {
5458       if ((schemaCase_ == 6) && (csvBuilder_ != null)) {
5459         return csvBuilder_.getMessageOrBuilder();
5460       } else {
5461         if (schemaCase_ == 6) {
5462           return (com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) schema_;
5463         }
5464         return com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.getDefaultInstance();
5465       }
5466     }
5467     /**
5468      *
5469      *
5470      * <pre>
5471      * Marks a CSV-encoded data source.
5472      * </pre>
5473      *
5474      * <code>.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema csv = 6;</code>
5475      */
5476     private com.google.protobuf.SingleFieldBuilderV3<
5477             com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema,
5478             com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.Builder,
5479             com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchemaOrBuilder>
getCsvFieldBuilder()5480         getCsvFieldBuilder() {
5481       if (csvBuilder_ == null) {
5482         if (!(schemaCase_ == 6)) {
5483           schema_ = com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.getDefaultInstance();
5484         }
5485         csvBuilder_ =
5486             new com.google.protobuf.SingleFieldBuilderV3<
5487                 com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema,
5488                 com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema.Builder,
5489                 com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchemaOrBuilder>(
5490                 (com.google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema) schema_,
5491                 getParentForChildren(),
5492                 isClean());
5493         schema_ = null;
5494       }
5495       schemaCase_ = 6;
5496       onChanged();
5497       return csvBuilder_;
5498     }
5499 
5500     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)5501     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
5502       return super.setUnknownFields(unknownFields);
5503     }
5504 
5505     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5506     public final Builder mergeUnknownFields(
5507         final com.google.protobuf.UnknownFieldSet unknownFields) {
5508       return super.mergeUnknownFields(unknownFields);
5509     }
5510 
5511     // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.PhysicalSchema)
5512   }
5513 
5514   // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.PhysicalSchema)
5515   private static final com.google.cloud.datacatalog.v1.PhysicalSchema DEFAULT_INSTANCE;
5516 
5517   static {
5518     DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.PhysicalSchema();
5519   }
5520 
getDefaultInstance()5521   public static com.google.cloud.datacatalog.v1.PhysicalSchema getDefaultInstance() {
5522     return DEFAULT_INSTANCE;
5523   }
5524 
5525   private static final com.google.protobuf.Parser<PhysicalSchema> PARSER =
5526       new com.google.protobuf.AbstractParser<PhysicalSchema>() {
5527         @java.lang.Override
5528         public PhysicalSchema parsePartialFrom(
5529             com.google.protobuf.CodedInputStream input,
5530             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5531             throws com.google.protobuf.InvalidProtocolBufferException {
5532           Builder builder = newBuilder();
5533           try {
5534             builder.mergeFrom(input, extensionRegistry);
5535           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5536             throw e.setUnfinishedMessage(builder.buildPartial());
5537           } catch (com.google.protobuf.UninitializedMessageException e) {
5538             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
5539           } catch (java.io.IOException e) {
5540             throw new com.google.protobuf.InvalidProtocolBufferException(e)
5541                 .setUnfinishedMessage(builder.buildPartial());
5542           }
5543           return builder.buildPartial();
5544         }
5545       };
5546 
parser()5547   public static com.google.protobuf.Parser<PhysicalSchema> parser() {
5548     return PARSER;
5549   }
5550 
5551   @java.lang.Override
getParserForType()5552   public com.google.protobuf.Parser<PhysicalSchema> getParserForType() {
5553     return PARSER;
5554   }
5555 
5556   @java.lang.Override
getDefaultInstanceForType()5557   public com.google.cloud.datacatalog.v1.PhysicalSchema getDefaultInstanceForType() {
5558     return DEFAULT_INSTANCE;
5559   }
5560 }
5561