public static final class ColumnSchema.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder> implements ColumnSchemaOrBuilder
Representation of a column within a schema. Columns could be nested inside other columns.Protobuf type
google.cloud.datacatalog.v1beta1.ColumnSchemagetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public ColumnSchema.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public ColumnSchema getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ColumnSchema build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ColumnSchema buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ColumnSchema.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public ColumnSchema.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public ColumnSchema.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public ColumnSchema.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public ColumnSchema.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public ColumnSchema.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public ColumnSchema.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ColumnSchema.Builder>public ColumnSchema.Builder mergeFrom(ColumnSchema other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public ColumnSchema.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ColumnSchema.Builder>IOExceptionpublic String getColumn()
Required. Name of the column.
string column = 6 [(.google.api.field_behavior) = REQUIRED];getColumn in interface ColumnSchemaOrBuilderpublic com.google.protobuf.ByteString getColumnBytes()
Required. Name of the column.
string column = 6 [(.google.api.field_behavior) = REQUIRED];getColumnBytes in interface ColumnSchemaOrBuilderpublic ColumnSchema.Builder setColumn(String value)
Required. Name of the column.
string column = 6 [(.google.api.field_behavior) = REQUIRED];value - The column to set.public ColumnSchema.Builder clearColumn()
Required. Name of the column.
string column = 6 [(.google.api.field_behavior) = REQUIRED];public ColumnSchema.Builder setColumnBytes(com.google.protobuf.ByteString value)
Required. Name of the column.
string column = 6 [(.google.api.field_behavior) = REQUIRED];value - The bytes for column to set.public String getType()
Required. Type of the column.
string type = 1 [(.google.api.field_behavior) = REQUIRED];getType in interface ColumnSchemaOrBuilderpublic com.google.protobuf.ByteString getTypeBytes()
Required. Type of the column.
string type = 1 [(.google.api.field_behavior) = REQUIRED];getTypeBytes in interface ColumnSchemaOrBuilderpublic ColumnSchema.Builder setType(String value)
Required. Type of the column.
string type = 1 [(.google.api.field_behavior) = REQUIRED];value - The type to set.public ColumnSchema.Builder clearType()
Required. Type of the column.
string type = 1 [(.google.api.field_behavior) = REQUIRED];public ColumnSchema.Builder setTypeBytes(com.google.protobuf.ByteString value)
Required. Type of the column.
string type = 1 [(.google.api.field_behavior) = REQUIRED];value - The bytes for type to set.public String getDescription()
Optional. Description of the column. Default value is an empty string.
string description = 2 [(.google.api.field_behavior) = OPTIONAL];getDescription in interface ColumnSchemaOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
Optional. Description of the column. Default value is an empty string.
string description = 2 [(.google.api.field_behavior) = OPTIONAL];getDescriptionBytes in interface ColumnSchemaOrBuilderpublic ColumnSchema.Builder setDescription(String value)
Optional. Description of the column. Default value is an empty string.
string description = 2 [(.google.api.field_behavior) = OPTIONAL];value - The description to set.public ColumnSchema.Builder clearDescription()
Optional. Description of the column. Default value is an empty string.
string description = 2 [(.google.api.field_behavior) = OPTIONAL];public ColumnSchema.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
Optional. Description of the column. Default value is an empty string.
string description = 2 [(.google.api.field_behavior) = OPTIONAL];value - The bytes for description to set.public String getMode()
Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`.
string mode = 3 [(.google.api.field_behavior) = OPTIONAL];getMode in interface ColumnSchemaOrBuilderpublic com.google.protobuf.ByteString getModeBytes()
Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`.
string mode = 3 [(.google.api.field_behavior) = OPTIONAL];getModeBytes in interface ColumnSchemaOrBuilderpublic ColumnSchema.Builder setMode(String value)
Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`.
string mode = 3 [(.google.api.field_behavior) = OPTIONAL];value - The mode to set.public ColumnSchema.Builder clearMode()
Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`.
string mode = 3 [(.google.api.field_behavior) = OPTIONAL];public ColumnSchema.Builder setModeBytes(com.google.protobuf.ByteString value)
Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`.
string mode = 3 [(.google.api.field_behavior) = OPTIONAL];value - The bytes for mode to set.public List<ColumnSchema> getSubcolumnsList()
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
getSubcolumnsList in interface ColumnSchemaOrBuilderpublic int getSubcolumnsCount()
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
getSubcolumnsCount in interface ColumnSchemaOrBuilderpublic ColumnSchema getSubcolumns(int index)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
getSubcolumns in interface ColumnSchemaOrBuilderpublic ColumnSchema.Builder setSubcolumns(int index, ColumnSchema value)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder setSubcolumns(int index, ColumnSchema.Builder builderForValue)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder addSubcolumns(ColumnSchema value)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder addSubcolumns(int index, ColumnSchema value)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder addSubcolumns(ColumnSchema.Builder builderForValue)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder addSubcolumns(int index, ColumnSchema.Builder builderForValue)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder addAllSubcolumns(Iterable<? extends ColumnSchema> values)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder clearSubcolumns()
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder removeSubcolumns(int index)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder getSubcolumnsBuilder(int index)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchemaOrBuilder getSubcolumnsOrBuilder(int index)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
getSubcolumnsOrBuilder in interface ColumnSchemaOrBuilderpublic List<? extends ColumnSchemaOrBuilder> getSubcolumnsOrBuilderList()
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
getSubcolumnsOrBuilderList in interface ColumnSchemaOrBuilderpublic ColumnSchema.Builder addSubcolumnsBuilder()
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public ColumnSchema.Builder addSubcolumnsBuilder(int index)
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public List<ColumnSchema.Builder> getSubcolumnsBuilderList()
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
repeated .google.cloud.datacatalog.v1beta1.ColumnSchema subcolumns = 7 [(.google.api.field_behavior) = OPTIONAL];
public final ColumnSchema.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>public final ColumnSchema.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ColumnSchema.Builder>Copyright © 2025 Google LLC. All rights reserved.