Class ColumnInfo.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ColumnInfo.Builder>
com.google.protobuf.GeneratedMessage.Builder<ColumnInfo.Builder>
ai.pipestream.parsed.data.database.v1.ColumnInfo.Builder
- All Implemented Interfaces:
ColumnInfoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
ColumnInfo
public static final class ColumnInfo.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ColumnInfo.Builder>
implements ColumnInfoOrBuilder
Detailed information about a database columnProtobuf type
ai.pipestream.parsed.data.database.v1.ColumnInfo-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Whether column auto-incrementsColumn data typeDefault value for columnDisplay format for columnColumn label/descriptionMaximum length for text columnsColumn nameWhether column allows NULL valuesWhether column is primary keyTable this column belongs tobooleanWhether column auto-incrementsColumn data typecom.google.protobuf.ByteStringColumn data typeDefault value for columncom.google.protobuf.ByteStringDefault value for columnstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorDisplay format for columncom.google.protobuf.ByteStringDisplay format for columngetLabel()Column label/descriptioncom.google.protobuf.ByteStringColumn label/descriptionintMaximum length for text columnsgetName()Column namecom.google.protobuf.ByteStringColumn namebooleanWhether column allows NULL valuesbooleanWhether column is primary keyTable this column belongs tocom.google.protobuf.ByteStringTable this column belongs tobooleanWhether column auto-incrementsbooleanColumn data typebooleanDefault value for columnbooleanDisplay format for columnbooleanhasLabel()Column label/descriptionbooleanMaximum length for text columnsbooleanhasName()Column namebooleanWhether column allows NULL valuesbooleanWhether column is primary keybooleanTable this column belongs toprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(ColumnInfo other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAutoIncrement(boolean value) Whether column auto-incrementssetDataType(String value) Column data typesetDataTypeBytes(com.google.protobuf.ByteString value) Column data typesetDefaultValue(String value) Default value for columnsetDefaultValueBytes(com.google.protobuf.ByteString value) Default value for columnDisplay format for columnsetFormatBytes(com.google.protobuf.ByteString value) Display format for columnColumn label/descriptionsetLabelBytes(com.google.protobuf.ByteString value) Column label/descriptionsetMaxLength(int value) Maximum length for text columnsColumn namesetNameBytes(com.google.protobuf.ByteString value) Column namesetNullable(boolean value) Whether column allows NULL valuessetPrimaryKey(boolean value) Whether column is primary keysetTableName(String value) Table this column belongs tosetTableNameBytes(com.google.protobuf.ByteString value) Table this column belongs toMethods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ColumnInfo.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ColumnInfo.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ColumnInfo.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ColumnInfo.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ColumnInfo.Builder>
-
mergeFrom
public ColumnInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ColumnInfo.Builder>- Throws:
IOException
-
hasName
public boolean hasName()Column name
optional string name = 1 [json_name = "name"];- Specified by:
hasNamein interfaceColumnInfoOrBuilder- Returns:
- Whether the name field is set.
-
getName
Column name
optional string name = 1 [json_name = "name"];- Specified by:
getNamein interfaceColumnInfoOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Column name
optional string name = 1 [json_name = "name"];- Specified by:
getNameBytesin interfaceColumnInfoOrBuilder- Returns:
- The bytes for name.
-
setName
Column name
optional string name = 1 [json_name = "name"];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Column name
optional string name = 1 [json_name = "name"];- Returns:
- This builder for chaining.
-
setNameBytes
Column name
optional string name = 1 [json_name = "name"];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasLabel
public boolean hasLabel()Column label/description
optional string label = 2 [json_name = "label"];- Specified by:
hasLabelin interfaceColumnInfoOrBuilder- Returns:
- Whether the label field is set.
-
getLabel
Column label/description
optional string label = 2 [json_name = "label"];- Specified by:
getLabelin interfaceColumnInfoOrBuilder- Returns:
- The label.
-
getLabelBytes
public com.google.protobuf.ByteString getLabelBytes()Column label/description
optional string label = 2 [json_name = "label"];- Specified by:
getLabelBytesin interfaceColumnInfoOrBuilder- Returns:
- The bytes for label.
-
setLabel
Column label/description
optional string label = 2 [json_name = "label"];- Parameters:
value- The label to set.- Returns:
- This builder for chaining.
-
clearLabel
Column label/description
optional string label = 2 [json_name = "label"];- Returns:
- This builder for chaining.
-
setLabelBytes
Column label/description
optional string label = 2 [json_name = "label"];- Parameters:
value- The bytes for label to set.- Returns:
- This builder for chaining.
-
hasTableName
public boolean hasTableName()Table this column belongs to
optional string table_name = 3 [json_name = "tableName"];- Specified by:
hasTableNamein interfaceColumnInfoOrBuilder- Returns:
- Whether the tableName field is set.
-
getTableName
Table this column belongs to
optional string table_name = 3 [json_name = "tableName"];- Specified by:
getTableNamein interfaceColumnInfoOrBuilder- Returns:
- The tableName.
-
getTableNameBytes
public com.google.protobuf.ByteString getTableNameBytes()Table this column belongs to
optional string table_name = 3 [json_name = "tableName"];- Specified by:
getTableNameBytesin interfaceColumnInfoOrBuilder- Returns:
- The bytes for tableName.
-
setTableName
Table this column belongs to
optional string table_name = 3 [json_name = "tableName"];- Parameters:
value- The tableName to set.- Returns:
- This builder for chaining.
-
clearTableName
Table this column belongs to
optional string table_name = 3 [json_name = "tableName"];- Returns:
- This builder for chaining.
-
setTableNameBytes
Table this column belongs to
optional string table_name = 3 [json_name = "tableName"];- Parameters:
value- The bytes for tableName to set.- Returns:
- This builder for chaining.
-
hasDataType
public boolean hasDataType()Column data type
optional string data_type = 4 [json_name = "dataType"];- Specified by:
hasDataTypein interfaceColumnInfoOrBuilder- Returns:
- Whether the dataType field is set.
-
getDataType
Column data type
optional string data_type = 4 [json_name = "dataType"];- Specified by:
getDataTypein interfaceColumnInfoOrBuilder- Returns:
- The dataType.
-
getDataTypeBytes
public com.google.protobuf.ByteString getDataTypeBytes()Column data type
optional string data_type = 4 [json_name = "dataType"];- Specified by:
getDataTypeBytesin interfaceColumnInfoOrBuilder- Returns:
- The bytes for dataType.
-
setDataType
Column data type
optional string data_type = 4 [json_name = "dataType"];- Parameters:
value- The dataType to set.- Returns:
- This builder for chaining.
-
clearDataType
Column data type
optional string data_type = 4 [json_name = "dataType"];- Returns:
- This builder for chaining.
-
setDataTypeBytes
Column data type
optional string data_type = 4 [json_name = "dataType"];- Parameters:
value- The bytes for dataType to set.- Returns:
- This builder for chaining.
-
hasMaxLength
public boolean hasMaxLength()Maximum length for text columns
optional int32 max_length = 5 [json_name = "maxLength"];- Specified by:
hasMaxLengthin interfaceColumnInfoOrBuilder- Returns:
- Whether the maxLength field is set.
-
getMaxLength
public int getMaxLength()Maximum length for text columns
optional int32 max_length = 5 [json_name = "maxLength"];- Specified by:
getMaxLengthin interfaceColumnInfoOrBuilder- Returns:
- The maxLength.
-
setMaxLength
Maximum length for text columns
optional int32 max_length = 5 [json_name = "maxLength"];- Parameters:
value- The maxLength to set.- Returns:
- This builder for chaining.
-
clearMaxLength
Maximum length for text columns
optional int32 max_length = 5 [json_name = "maxLength"];- Returns:
- This builder for chaining.
-
hasNullable
public boolean hasNullable()Whether column allows NULL values
optional bool nullable = 6 [json_name = "nullable"];- Specified by:
hasNullablein interfaceColumnInfoOrBuilder- Returns:
- Whether the nullable field is set.
-
getNullable
public boolean getNullable()Whether column allows NULL values
optional bool nullable = 6 [json_name = "nullable"];- Specified by:
getNullablein interfaceColumnInfoOrBuilder- Returns:
- The nullable.
-
setNullable
Whether column allows NULL values
optional bool nullable = 6 [json_name = "nullable"];- Parameters:
value- The nullable to set.- Returns:
- This builder for chaining.
-
clearNullable
Whether column allows NULL values
optional bool nullable = 6 [json_name = "nullable"];- Returns:
- This builder for chaining.
-
hasPrimaryKey
public boolean hasPrimaryKey()Whether column is primary key
optional bool primary_key = 7 [json_name = "primaryKey"];- Specified by:
hasPrimaryKeyin interfaceColumnInfoOrBuilder- Returns:
- Whether the primaryKey field is set.
-
getPrimaryKey
public boolean getPrimaryKey()Whether column is primary key
optional bool primary_key = 7 [json_name = "primaryKey"];- Specified by:
getPrimaryKeyin interfaceColumnInfoOrBuilder- Returns:
- The primaryKey.
-
setPrimaryKey
Whether column is primary key
optional bool primary_key = 7 [json_name = "primaryKey"];- Parameters:
value- The primaryKey to set.- Returns:
- This builder for chaining.
-
clearPrimaryKey
Whether column is primary key
optional bool primary_key = 7 [json_name = "primaryKey"];- Returns:
- This builder for chaining.
-
hasAutoIncrement
public boolean hasAutoIncrement()Whether column auto-increments
optional bool auto_increment = 8 [json_name = "autoIncrement"];- Specified by:
hasAutoIncrementin interfaceColumnInfoOrBuilder- Returns:
- Whether the autoIncrement field is set.
-
getAutoIncrement
public boolean getAutoIncrement()Whether column auto-increments
optional bool auto_increment = 8 [json_name = "autoIncrement"];- Specified by:
getAutoIncrementin interfaceColumnInfoOrBuilder- Returns:
- The autoIncrement.
-
setAutoIncrement
Whether column auto-increments
optional bool auto_increment = 8 [json_name = "autoIncrement"];- Parameters:
value- The autoIncrement to set.- Returns:
- This builder for chaining.
-
clearAutoIncrement
Whether column auto-increments
optional bool auto_increment = 8 [json_name = "autoIncrement"];- Returns:
- This builder for chaining.
-
hasDefaultValue
public boolean hasDefaultValue()Default value for column
optional string default_value = 9 [json_name = "defaultValue"];- Specified by:
hasDefaultValuein interfaceColumnInfoOrBuilder- Returns:
- Whether the defaultValue field is set.
-
getDefaultValue
Default value for column
optional string default_value = 9 [json_name = "defaultValue"];- Specified by:
getDefaultValuein interfaceColumnInfoOrBuilder- Returns:
- The defaultValue.
-
getDefaultValueBytes
public com.google.protobuf.ByteString getDefaultValueBytes()Default value for column
optional string default_value = 9 [json_name = "defaultValue"];- Specified by:
getDefaultValueBytesin interfaceColumnInfoOrBuilder- Returns:
- The bytes for defaultValue.
-
setDefaultValue
Default value for column
optional string default_value = 9 [json_name = "defaultValue"];- Parameters:
value- The defaultValue to set.- Returns:
- This builder for chaining.
-
clearDefaultValue
Default value for column
optional string default_value = 9 [json_name = "defaultValue"];- Returns:
- This builder for chaining.
-
setDefaultValueBytes
Default value for column
optional string default_value = 9 [json_name = "defaultValue"];- Parameters:
value- The bytes for defaultValue to set.- Returns:
- This builder for chaining.
-
hasFormat
public boolean hasFormat()Display format for column
optional string format = 10 [json_name = "format"];- Specified by:
hasFormatin interfaceColumnInfoOrBuilder- Returns:
- Whether the format field is set.
-
getFormat
Display format for column
optional string format = 10 [json_name = "format"];- Specified by:
getFormatin interfaceColumnInfoOrBuilder- Returns:
- The format.
-
getFormatBytes
public com.google.protobuf.ByteString getFormatBytes()Display format for column
optional string format = 10 [json_name = "format"];- Specified by:
getFormatBytesin interfaceColumnInfoOrBuilder- Returns:
- The bytes for format.
-
setFormat
Display format for column
optional string format = 10 [json_name = "format"];- Parameters:
value- The format to set.- Returns:
- This builder for chaining.
-
clearFormat
Display format for column
optional string format = 10 [json_name = "format"];- Returns:
- This builder for chaining.
-
setFormatBytes
Display format for column
optional string format = 10 [json_name = "format"];- Parameters:
value- The bytes for format to set.- Returns:
- This builder for chaining.
-