Package com.google.cloud.aiplatform.v1
Class NearestNeighborQuery.NumericFilter
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.aiplatform.v1.NearestNeighborQuery.NumericFilter
- All Implemented Interfaces:
NearestNeighborQuery.NumericFilterOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- NearestNeighborQuery
public static final class NearestNeighborQuery.NumericFilter
extends com.google.protobuf.GeneratedMessage
implements NearestNeighborQuery.NumericFilterOrBuilder
Numeric filter is used to search a subset of the entities by using boolean
rules on numeric columns.
For example:
Database Point 0: {name: "a" value_int: 42} {name: "b" value_float: 1.0}
Database Point 1: {name: "a" value_int: 10} {name: "b" value_float: 2.0}
Database Point 2: {name: "a" value_int: -1} {name: "b" value_float: 3.0}
Query: {name: "a" value_int: 12 operator: LESS} // Matches Point 1, 2
{name: "b" value_float: 2.0 operator: EQUAL} // Matches Point 1
Protobuf type google.cloud.aiplatform.v1.NearestNeighborQuery.NumericFilter- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classNumeric filter is used to search a subset of the entities by using boolean rules on numeric columns.static enumDatapoints for which Operator is true relative to the query's Value field will be allowlisted.static enumNested 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 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 TypeMethodDescriptionbooleanstatic final com.google.protobuf.Descriptors.DescriptorgetName()Required.com.google.protobuf.ByteStringRequired.getOp()Optional.intOptional.com.google.protobuf.Parser<NearestNeighborQuery.NumericFilter>intdoubledouble value type.floatfloat value type.longint value type.inthashCode()booleanhasOp()Optional.booleandouble value type.booleanfloat value type.booleanint value type.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(NearestNeighborQuery.NumericFilter prototype) newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<NearestNeighborQuery.NumericFilter>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
-
VALUE_INT_FIELD_NUMBER
public static final int VALUE_INT_FIELD_NUMBER- See Also:
-
VALUE_FLOAT_FIELD_NUMBER
public static final int VALUE_FLOAT_FIELD_NUMBER- See Also:
-
VALUE_DOUBLE_FIELD_NUMBER
public static final int VALUE_DOUBLE_FIELD_NUMBER- See Also:
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
OP_FIELD_NUMBER
public static final int OP_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
-
getValueCase
- Specified by:
getValueCasein interfaceNearestNeighborQuery.NumericFilterOrBuilder
-
hasValueInt
public boolean hasValueInt()int value type.
int64 value_int = 2;- Specified by:
hasValueIntin interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- Whether the valueInt field is set.
-
getValueInt
public long getValueInt()int value type.
int64 value_int = 2;- Specified by:
getValueIntin interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- The valueInt.
-
hasValueFloat
public boolean hasValueFloat()float value type.
float value_float = 3;- Specified by:
hasValueFloatin interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- Whether the valueFloat field is set.
-
getValueFloat
public float getValueFloat()float value type.
float value_float = 3;- Specified by:
getValueFloatin interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- The valueFloat.
-
hasValueDouble
public boolean hasValueDouble()double value type.
double value_double = 4;- Specified by:
hasValueDoublein interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- Whether the valueDouble field is set.
-
getValueDouble
public double getValueDouble()double value type.
double value_double = 4;- Specified by:
getValueDoublein interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- The valueDouble.
-
getName
Required. Column name in BigQuery that used as filters.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNamein interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Required. Column name in BigQuery that used as filters.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameBytesin interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- The bytes for name.
-
hasOp
public boolean hasOp()Optional. This MUST be specified for queries and must NOT be specified for database points.
optional .google.cloud.aiplatform.v1.NearestNeighborQuery.NumericFilter.Operator op = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasOpin interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- Whether the op field is set.
-
getOpValue
public int getOpValue()Optional. This MUST be specified for queries and must NOT be specified for database points.
optional .google.cloud.aiplatform.v1.NearestNeighborQuery.NumericFilter.Operator op = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getOpValuein interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- The enum numeric value on the wire for op.
-
getOp
Optional. This MUST be specified for queries and must NOT be specified for database points.
optional .google.cloud.aiplatform.v1.NearestNeighborQuery.NumericFilter.Operator op = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getOpin interfaceNearestNeighborQuery.NumericFilterOrBuilder- Returns:
- The op.
-
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 NearestNeighborQuery.NumericFilter parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NearestNeighborQuery.NumericFilter parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NearestNeighborQuery.NumericFilter parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NearestNeighborQuery.NumericFilter parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NearestNeighborQuery.NumericFilter parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NearestNeighborQuery.NumericFilter parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static NearestNeighborQuery.NumericFilter parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static NearestNeighborQuery.NumericFilter parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static NearestNeighborQuery.NumericFilter parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static NearestNeighborQuery.NumericFilter parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static NearestNeighborQuery.NumericFilter 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
public static NearestNeighborQuery.NumericFilter.Builder newBuilder(NearestNeighborQuery.NumericFilter prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected NearestNeighborQuery.NumericFilter.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
-