public void MergeFrom(BigQueryTableSpec other) { if (other == null) { return; } if (other.TableSourceType != global::Google.Cloud.DataCatalog.V1.TableSourceType.Unspecified) { TableSourceType = other.TableSourceType; } switch (other.TypeSpecCase) { case TypeSpecOneofCase.ViewSpec: if (ViewSpec == null) { ViewSpec = new global::Google.Cloud.DataCatalog.V1.ViewSpec(); } ViewSpec.MergeFrom(other.ViewSpec); break; case TypeSpecOneofCase.TableSpec: if (TableSpec == null) { TableSpec = new global::Google.Cloud.DataCatalog.V1.TableSpec(); } TableSpec.MergeFrom(other.TableSpec); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { TableSourceType = (global::Google.Cloud.DataCatalog.V1.TableSourceType)input.ReadEnum(); break; } case 18: { global::Google.Cloud.DataCatalog.V1.ViewSpec subBuilder = new global::Google.Cloud.DataCatalog.V1.ViewSpec(); if (typeSpecCase_ == TypeSpecOneofCase.ViewSpec) { subBuilder.MergeFrom(ViewSpec); } input.ReadMessage(subBuilder); ViewSpec = subBuilder; break; } case 26: { global::Google.Cloud.DataCatalog.V1.TableSpec subBuilder = new global::Google.Cloud.DataCatalog.V1.TableSpec(); if (typeSpecCase_ == TypeSpecOneofCase.TableSpec) { subBuilder.MergeFrom(TableSpec); } input.ReadMessage(subBuilder); TableSpec = subBuilder; break; } } } #endif }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { TableSourceType = (global::Google.Cloud.DataCatalog.V1.TableSourceType)input.ReadEnum(); break; } case 18: { global::Google.Cloud.DataCatalog.V1.ViewSpec subBuilder = new global::Google.Cloud.DataCatalog.V1.ViewSpec(); if (typeSpecCase_ == TypeSpecOneofCase.ViewSpec) { subBuilder.MergeFrom(ViewSpec); } input.ReadMessage(subBuilder); ViewSpec = subBuilder; break; } case 26: { global::Google.Cloud.DataCatalog.V1.TableSpec subBuilder = new global::Google.Cloud.DataCatalog.V1.TableSpec(); if (typeSpecCase_ == TypeSpecOneofCase.TableSpec) { subBuilder.MergeFrom(TableSpec); } input.ReadMessage(subBuilder); TableSpec = subBuilder; break; } } } }