Package com.google.cloud.aiplatform.v1
Class NearestNeighborQuery.NumericFilter.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NearestNeighborQuery.NumericFilter.Builder>
com.google.cloud.aiplatform.v1.NearestNeighborQuery.NumericFilter.Builder
- All Implemented Interfaces:
NearestNeighborQuery.NumericFilterOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NearestNeighborQuery.NumericFilter
public static final class NearestNeighborQuery.NumericFilter.Builder
extends com.google.protobuf.GeneratedMessage.Builder<NearestNeighborQuery.NumericFilter.Builder>
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-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Required.clearOp()Optional.double value type.float value type.int value type.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetName()Required.com.google.protobuf.ByteStringRequired.getOp()Optional.intOptional.doubledouble value type.floatfloat value type.longint value type.booleanhasOp()Optional.booleandouble value type.booleanfloat value type.booleanint value type.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Required.setNameBytes(com.google.protobuf.ByteString value) Required.Optional.setOpValue(int value) Optional.setValueDouble(double value) double value type.setValueFloat(float value) float value type.setValueInt(long value) int value type.Methods 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<NearestNeighborQuery.NumericFilter.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<NearestNeighborQuery.NumericFilter.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<NearestNeighborQuery.NumericFilter.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<NearestNeighborQuery.NumericFilter.Builder>
-
mergeFrom
public NearestNeighborQuery.NumericFilter.Builder mergeFrom(NearestNeighborQuery.NumericFilter other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<NearestNeighborQuery.NumericFilter.Builder>
-
mergeFrom
public NearestNeighborQuery.NumericFilter.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<NearestNeighborQuery.NumericFilter.Builder>- Throws:
IOException
-
getValueCase
- Specified by:
getValueCasein interfaceNearestNeighborQuery.NumericFilterOrBuilder
-
clearValue
-
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.
-
setValueInt
int value type.
int64 value_int = 2;- Parameters:
value- The valueInt to set.- Returns:
- This builder for chaining.
-
clearValueInt
int value type.
int64 value_int = 2;- Returns:
- This builder for chaining.
-
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.
-
setValueFloat
float value type.
float value_float = 3;- Parameters:
value- The valueFloat to set.- Returns:
- This builder for chaining.
-
clearValueFloat
float value type.
float value_float = 3;- Returns:
- This builder for chaining.
-
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.
-
setValueDouble
double value type.
double value_double = 4;- Parameters:
value- The valueDouble to set.- Returns:
- This builder for chaining.
-
clearValueDouble
double value type.
double value_double = 4;- Returns:
- This builder for chaining.
-
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.
-
setName
Required. Column name in BigQuery that used as filters.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Required. Column name in BigQuery that used as filters.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setNameBytes
public NearestNeighborQuery.NumericFilter.Builder setNameBytes(com.google.protobuf.ByteString value) Required. Column name in BigQuery that used as filters.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
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.
-
setOpValue
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];- Parameters:
value- The enum numeric value on the wire for op to set.- Returns:
- This builder for chaining.
-
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.
-
setOp
public NearestNeighborQuery.NumericFilter.Builder setOp(NearestNeighborQuery.NumericFilter.Operator value) 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];- Parameters:
value- The op to set.- Returns:
- This builder for chaining.
-
clearOp
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];- Returns:
- This builder for chaining.
-