Class IndexInfo.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<IndexInfo.Builder>
com.google.protobuf.GeneratedMessage.Builder<IndexInfo.Builder>
ai.pipestream.parsed.data.database.v1.IndexInfo.Builder
- All Implemented Interfaces:
IndexInfoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
IndexInfo
public static final class IndexInfo.Builder
extends com.google.protobuf.GeneratedMessage.Builder<IndexInfo.Builder>
implements IndexInfoOrBuilder
Database index informationProtobuf type
ai.pipestream.parsed.data.database.v1.IndexInfo-
Method Summary
Modifier and TypeMethodDescriptionaddAllColumnNames(Iterable<String> values) Columns included in indexaddColumnNames(String value) Columns included in indexaddColumnNamesBytes(com.google.protobuf.ByteString value) Columns included in indexbuild()clear()Columns included in indexType of index (BTREE, HASH, etc.)Index nameWhether this is the primary key indexTable this index belongs toWhether index enforces uniquenessgetColumnNames(int index) Columns included in indexcom.google.protobuf.ByteStringgetColumnNamesBytes(int index) Columns included in indexintColumns included in indexcom.google.protobuf.ProtocolStringListColumns included in indexstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorType of index (BTREE, HASH, etc.)com.google.protobuf.ByteStringType of index (BTREE, HASH, etc.)getName()Index namecom.google.protobuf.ByteStringIndex namebooleanWhether this is the primary key indexTable this index belongs tocom.google.protobuf.ByteStringTable this index belongs tobooleanWhether index enforces uniquenessbooleanType of index (BTREE, HASH, etc.)booleanhasName()Index namebooleanWhether this is the primary key indexbooleanTable this index belongs tobooleanWhether index enforces uniquenessprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setColumnNames(int index, String value) Columns included in indexsetIndexType(String value) Type of index (BTREE, HASH, etc.)setIndexTypeBytes(com.google.protobuf.ByteString value) Type of index (BTREE, HASH, etc.)Index namesetNameBytes(com.google.protobuf.ByteString value) Index namesetPrimary(boolean value) Whether this is the primary key indexsetTableName(String value) Table this index belongs tosetTableNameBytes(com.google.protobuf.ByteString value) Table this index belongs tosetUnique(boolean value) Whether index enforces uniquenessMethods 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<IndexInfo.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<IndexInfo.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<IndexInfo.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<IndexInfo.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<IndexInfo.Builder>
-
mergeFrom
public IndexInfo.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<IndexInfo.Builder>- Throws:
IOException
-
hasName
public boolean hasName()Index name
optional string name = 1 [json_name = "name"];- Specified by:
hasNamein interfaceIndexInfoOrBuilder- Returns:
- Whether the name field is set.
-
getName
Index name
optional string name = 1 [json_name = "name"];- Specified by:
getNamein interfaceIndexInfoOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Index name
optional string name = 1 [json_name = "name"];- Specified by:
getNameBytesin interfaceIndexInfoOrBuilder- Returns:
- The bytes for name.
-
setName
Index name
optional string name = 1 [json_name = "name"];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Index name
optional string name = 1 [json_name = "name"];- Returns:
- This builder for chaining.
-
setNameBytes
Index name
optional string name = 1 [json_name = "name"];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasTableName
public boolean hasTableName()Table this index belongs to
optional string table_name = 2 [json_name = "tableName"];- Specified by:
hasTableNamein interfaceIndexInfoOrBuilder- Returns:
- Whether the tableName field is set.
-
getTableName
Table this index belongs to
optional string table_name = 2 [json_name = "tableName"];- Specified by:
getTableNamein interfaceIndexInfoOrBuilder- Returns:
- The tableName.
-
getTableNameBytes
public com.google.protobuf.ByteString getTableNameBytes()Table this index belongs to
optional string table_name = 2 [json_name = "tableName"];- Specified by:
getTableNameBytesin interfaceIndexInfoOrBuilder- Returns:
- The bytes for tableName.
-
setTableName
Table this index belongs to
optional string table_name = 2 [json_name = "tableName"];- Parameters:
value- The tableName to set.- Returns:
- This builder for chaining.
-
clearTableName
Table this index belongs to
optional string table_name = 2 [json_name = "tableName"];- Returns:
- This builder for chaining.
-
setTableNameBytes
Table this index belongs to
optional string table_name = 2 [json_name = "tableName"];- Parameters:
value- The bytes for tableName to set.- Returns:
- This builder for chaining.
-
getColumnNamesList
public com.google.protobuf.ProtocolStringList getColumnNamesList()Columns included in index
repeated string column_names = 3 [json_name = "columnNames"];- Specified by:
getColumnNamesListin interfaceIndexInfoOrBuilder- Returns:
- A list containing the columnNames.
-
getColumnNamesCount
public int getColumnNamesCount()Columns included in index
repeated string column_names = 3 [json_name = "columnNames"];- Specified by:
getColumnNamesCountin interfaceIndexInfoOrBuilder- Returns:
- The count of columnNames.
-
getColumnNames
Columns included in index
repeated string column_names = 3 [json_name = "columnNames"];- Specified by:
getColumnNamesin interfaceIndexInfoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The columnNames at the given index.
-
getColumnNamesBytes
public com.google.protobuf.ByteString getColumnNamesBytes(int index) Columns included in index
repeated string column_names = 3 [json_name = "columnNames"];- Specified by:
getColumnNamesBytesin interfaceIndexInfoOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the columnNames at the given index.
-
setColumnNames
Columns included in index
repeated string column_names = 3 [json_name = "columnNames"];- Parameters:
index- The index to set the value at.value- The columnNames to set.- Returns:
- This builder for chaining.
-
addColumnNames
Columns included in index
repeated string column_names = 3 [json_name = "columnNames"];- Parameters:
value- The columnNames to add.- Returns:
- This builder for chaining.
-
addAllColumnNames
Columns included in index
repeated string column_names = 3 [json_name = "columnNames"];- Parameters:
values- The columnNames to add.- Returns:
- This builder for chaining.
-
clearColumnNames
Columns included in index
repeated string column_names = 3 [json_name = "columnNames"];- Returns:
- This builder for chaining.
-
addColumnNamesBytes
Columns included in index
repeated string column_names = 3 [json_name = "columnNames"];- Parameters:
value- The bytes of the columnNames to add.- Returns:
- This builder for chaining.
-
hasUnique
public boolean hasUnique()Whether index enforces uniqueness
optional bool unique = 4 [json_name = "unique"];- Specified by:
hasUniquein interfaceIndexInfoOrBuilder- Returns:
- Whether the unique field is set.
-
getUnique
public boolean getUnique()Whether index enforces uniqueness
optional bool unique = 4 [json_name = "unique"];- Specified by:
getUniquein interfaceIndexInfoOrBuilder- Returns:
- The unique.
-
setUnique
Whether index enforces uniqueness
optional bool unique = 4 [json_name = "unique"];- Parameters:
value- The unique to set.- Returns:
- This builder for chaining.
-
clearUnique
Whether index enforces uniqueness
optional bool unique = 4 [json_name = "unique"];- Returns:
- This builder for chaining.
-
hasPrimary
public boolean hasPrimary()Whether this is the primary key index
optional bool primary = 5 [json_name = "primary"];- Specified by:
hasPrimaryin interfaceIndexInfoOrBuilder- Returns:
- Whether the primary field is set.
-
getPrimary
public boolean getPrimary()Whether this is the primary key index
optional bool primary = 5 [json_name = "primary"];- Specified by:
getPrimaryin interfaceIndexInfoOrBuilder- Returns:
- The primary.
-
setPrimary
Whether this is the primary key index
optional bool primary = 5 [json_name = "primary"];- Parameters:
value- The primary to set.- Returns:
- This builder for chaining.
-
clearPrimary
Whether this is the primary key index
optional bool primary = 5 [json_name = "primary"];- Returns:
- This builder for chaining.
-
hasIndexType
public boolean hasIndexType()Type of index (BTREE, HASH, etc.)
optional string index_type = 6 [json_name = "indexType"];- Specified by:
hasIndexTypein interfaceIndexInfoOrBuilder- Returns:
- Whether the indexType field is set.
-
getIndexType
Type of index (BTREE, HASH, etc.)
optional string index_type = 6 [json_name = "indexType"];- Specified by:
getIndexTypein interfaceIndexInfoOrBuilder- Returns:
- The indexType.
-
getIndexTypeBytes
public com.google.protobuf.ByteString getIndexTypeBytes()Type of index (BTREE, HASH, etc.)
optional string index_type = 6 [json_name = "indexType"];- Specified by:
getIndexTypeBytesin interfaceIndexInfoOrBuilder- Returns:
- The bytes for indexType.
-
setIndexType
Type of index (BTREE, HASH, etc.)
optional string index_type = 6 [json_name = "indexType"];- Parameters:
value- The indexType to set.- Returns:
- This builder for chaining.
-
clearIndexType
Type of index (BTREE, HASH, etc.)
optional string index_type = 6 [json_name = "indexType"];- Returns:
- This builder for chaining.
-
setIndexTypeBytes
Type of index (BTREE, HASH, etc.)
optional string index_type = 6 [json_name = "indexType"];- Parameters:
value- The bytes for indexType to set.- Returns:
- This builder for chaining.
-