Package com.google.firestore.admin.v1
Class Index.IndexField
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.firestore.admin.v1.Index.IndexField
- All Implemented Interfaces:
Index.IndexFieldOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- Index
public static final class Index.IndexField
extends com.google.protobuf.GeneratedMessage
implements Index.IndexFieldOrBuilder
A field in an index. The field_path describes which field is indexed, the value_mode describes how the field value is indexed.Protobuf type
google.firestore.admin.v1.Index.IndexField- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe supported array value configurations.static final classA field in an index.static enumThe supported orderings.static enumstatic final classThe index configuration to support vector search operationsstatic interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanIndicates that this field supports operations on `array_value`s.intIndicates that this field supports operations on `array_value`s.static Index.IndexFieldstatic final com.google.protobuf.Descriptors.DescriptorCan be __name__.com.google.protobuf.ByteStringCan be __name__.getOrder()Indicates that this field supports ordering by the specified order or comparing using =, !intIndicates that this field supports ordering by the specified order or comparing using =, !com.google.protobuf.Parser<Index.IndexField>intIndicates that this field supports nearest neighbor and distance operations on vector.Indicates that this field supports nearest neighbor and distance operations on vector.booleanIndicates that this field supports operations on `array_value`s.inthashCode()booleanhasOrder()Indicates that this field supports ordering by the specified order or comparing using =, !booleanIndicates that this field supports nearest neighbor and distance operations on vector.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic Index.IndexField.Builderstatic Index.IndexField.BuildernewBuilder(Index.IndexField prototype) protected Index.IndexField.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static Index.IndexFieldparseDelimitedFrom(InputStream input) static Index.IndexFieldparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Index.IndexFieldparseFrom(byte[] data) static Index.IndexFieldparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Index.IndexFieldparseFrom(com.google.protobuf.ByteString data) static Index.IndexFieldparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Index.IndexFieldparseFrom(com.google.protobuf.CodedInputStream input) static Index.IndexFieldparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Index.IndexFieldparseFrom(InputStream input) static Index.IndexFieldparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Index.IndexFieldparseFrom(ByteBuffer data) static Index.IndexFieldparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Index.IndexField>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
FIELD_PATH_FIELD_NUMBER
public static final int FIELD_PATH_FIELD_NUMBER- See Also:
-
ORDER_FIELD_NUMBER
public static final int ORDER_FIELD_NUMBER- See Also:
-
ARRAY_CONFIG_FIELD_NUMBER
public static final int ARRAY_CONFIG_FIELD_NUMBER- See Also:
-
VECTOR_CONFIG_FIELD_NUMBER
public static final int VECTOR_CONFIG_FIELD_NUMBER- See Also:
-
-
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
-
getValueModeCase
- Specified by:
getValueModeCasein interfaceIndex.IndexFieldOrBuilder
-
getFieldPath
Can be __name__. For single field indexes, this must match the name of the field or may be omitted.
string field_path = 1;- Specified by:
getFieldPathin interfaceIndex.IndexFieldOrBuilder- Returns:
- The fieldPath.
-
getFieldPathBytes
public com.google.protobuf.ByteString getFieldPathBytes()Can be __name__. For single field indexes, this must match the name of the field or may be omitted.
string field_path = 1;- Specified by:
getFieldPathBytesin interfaceIndex.IndexFieldOrBuilder- Returns:
- The bytes for fieldPath.
-
hasOrder
public boolean hasOrder()Indicates that this field supports ordering by the specified order or comparing using =, !=, <, <=, >, >=.
.google.firestore.admin.v1.Index.IndexField.Order order = 2;- Specified by:
hasOrderin interfaceIndex.IndexFieldOrBuilder- Returns:
- Whether the order field is set.
-
getOrderValue
public int getOrderValue()Indicates that this field supports ordering by the specified order or comparing using =, !=, <, <=, >, >=.
.google.firestore.admin.v1.Index.IndexField.Order order = 2;- Specified by:
getOrderValuein interfaceIndex.IndexFieldOrBuilder- Returns:
- The enum numeric value on the wire for order.
-
getOrder
Indicates that this field supports ordering by the specified order or comparing using =, !=, <, <=, >, >=.
.google.firestore.admin.v1.Index.IndexField.Order order = 2;- Specified by:
getOrderin interfaceIndex.IndexFieldOrBuilder- Returns:
- The order.
-
hasArrayConfig
public boolean hasArrayConfig()Indicates that this field supports operations on `array_value`s.
.google.firestore.admin.v1.Index.IndexField.ArrayConfig array_config = 3;- Specified by:
hasArrayConfigin interfaceIndex.IndexFieldOrBuilder- Returns:
- Whether the arrayConfig field is set.
-
getArrayConfigValue
public int getArrayConfigValue()Indicates that this field supports operations on `array_value`s.
.google.firestore.admin.v1.Index.IndexField.ArrayConfig array_config = 3;- Specified by:
getArrayConfigValuein interfaceIndex.IndexFieldOrBuilder- Returns:
- The enum numeric value on the wire for arrayConfig.
-
getArrayConfig
Indicates that this field supports operations on `array_value`s.
.google.firestore.admin.v1.Index.IndexField.ArrayConfig array_config = 3;- Specified by:
getArrayConfigin interfaceIndex.IndexFieldOrBuilder- Returns:
- The arrayConfig.
-
hasVectorConfig
public boolean hasVectorConfig()Indicates that this field supports nearest neighbor and distance operations on vector.
.google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;- Specified by:
hasVectorConfigin interfaceIndex.IndexFieldOrBuilder- Returns:
- Whether the vectorConfig field is set.
-
getVectorConfig
Indicates that this field supports nearest neighbor and distance operations on vector.
.google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;- Specified by:
getVectorConfigin interfaceIndex.IndexFieldOrBuilder- Returns:
- The vectorConfig.
-
getVectorConfigOrBuilder
Indicates that this field supports nearest neighbor and distance operations on vector.
.google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;- Specified by:
getVectorConfigOrBuilderin interfaceIndex.IndexFieldOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Index.IndexField parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Index.IndexField parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Index.IndexField parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Index.IndexField parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Index.IndexField parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Index.IndexField parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Index.IndexField parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Index.IndexField parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static Index.IndexField parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static Index.IndexField parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Index.IndexField.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-