Package io.dingodb.common
Class Common.CreateDiskAnnParam.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
io.dingodb.common.Common.CreateDiskAnnParam.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Common.CreateDiskAnnParamOrBuilder,Cloneable
- Enclosing class:
- Common.CreateDiskAnnParam
public static final class Common.CreateDiskAnnParam.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
implements Common.CreateDiskAnnParamOrBuilder
Protobuf type
dingodb.pb.common.CreateDiskAnnParam-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Include full precision data in the index.Number of PQ bytes to build the index; 0 for full precision build.Path prefix for pre-trained codebook.The number of dimensions in the vector data.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) the degree of the graph index, typically between 60 and 150.distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Number of bytes to which vectors should be compressed " "on SSD; 0 for no compression.clearQd()Quantized Dimension for compression.the size of search list during index build.use OPQ instead of PQ.value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float.clone()booleanInclude full precision data in the index.intNumber of PQ bytes to build the index; 0 for full precision build.Path prefix for pre-trained codebook.com.google.protobuf.ByteStringPath prefix for pre-trained codebook.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintThe number of dimensions in the vector data.intthe degree of the graph index, typically between 60 and 150.distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.intdistance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.intNumber of bytes to which vectors should be compressed " "on SSD; 0 for no compression.intgetQd()Quantized Dimension for compression.intthe size of search list during index build.booleanuse OPQ instead of PQ.value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float.intvalue_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setAppendReorderData(boolean value) Include full precision data in the index.setBuildPqBytes(int value) Number of PQ bytes to build the index; 0 for full precision build.setCodebookPrefix(String value) Path prefix for pre-trained codebook.setCodebookPrefixBytes(com.google.protobuf.ByteString value) Path prefix for pre-trained codebook.setDimension(int value) The number of dimensions in the vector data.setMaxDegree(int value) the degree of the graph index, typically between 60 and 150.setMetricType(Common.MetricType value) distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.setMetricTypeValue(int value) distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.setPqDiskBytes(int value) Number of bytes to which vectors should be compressed " "on SSD; 0 for no compression.setQd(int value) Quantized Dimension for compression.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSearchListSize(int value) the size of search list during index build.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setUseOpq(boolean value) use OPQ instead of PQ.setValueType(Common.ValueType value) value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float.setValueTypeValue(int value) value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float.Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.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.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.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
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-
setField
public Common.CreateDiskAnnParam.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-
clearField
public Common.CreateDiskAnnParam.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-
clearOneof
public Common.CreateDiskAnnParam.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-
setRepeatedField
public Common.CreateDiskAnnParam.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-
addRepeatedField
public Common.CreateDiskAnnParam.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Common.CreateDiskAnnParam.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-
mergeFrom
public Common.CreateDiskAnnParam.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<Common.CreateDiskAnnParam.Builder>- Throws:
IOException
-
getDimension
public int getDimension()The number of dimensions in the vector data. required
uint32 dimension = 1;- Specified by:
getDimensionin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The dimension.
-
setDimension
The number of dimensions in the vector data. required
uint32 dimension = 1;- Parameters:
value- The dimension to set.- Returns:
- This builder for chaining.
-
clearDimension
The number of dimensions in the vector data. required
uint32 dimension = 1;- Returns:
- This builder for chaining.
-
getMetricTypeValue
public int getMetricTypeValue()distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.
.dingodb.pb.common.MetricType metric_type = 2;- Specified by:
getMetricTypeValuein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The enum numeric value on the wire for metricType.
-
setMetricTypeValue
distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.
.dingodb.pb.common.MetricType metric_type = 2;- Parameters:
value- The enum numeric value on the wire for metricType to set.- Returns:
- This builder for chaining.
-
getMetricType
distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.
.dingodb.pb.common.MetricType metric_type = 2;- Specified by:
getMetricTypein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The metricType.
-
setMetricType
distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.
.dingodb.pb.common.MetricType metric_type = 2;- Parameters:
value- The metricType to set.- Returns:
- This builder for chaining.
-
clearMetricType
distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.
.dingodb.pb.common.MetricType metric_type = 2;- Returns:
- This builder for chaining.
-
getValueTypeValue
public int getValueTypeValue()value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float. default is float. required.dingodb.pb.common.ValueType value_type = 3;- Specified by:
getValueTypeValuein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The enum numeric value on the wire for valueType.
-
setValueTypeValue
value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float. default is float. required.dingodb.pb.common.ValueType value_type = 3;- Parameters:
value- The enum numeric value on the wire for valueType to set.- Returns:
- This builder for chaining.
-
getValueType
value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float. default is float. required.dingodb.pb.common.ValueType value_type = 3;- Specified by:
getValueTypein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The valueType.
-
setValueType
value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float. default is float. required.dingodb.pb.common.ValueType value_type = 3;- Parameters:
value- The valueType to set.- Returns:
- This builder for chaining.
-
clearValueType
value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float. default is float. required.dingodb.pb.common.ValueType value_type = 3;- Returns:
- This builder for chaining.
-
getMaxDegree
public int getMaxDegree()the degree of the graph index, typically between 60 and 150. Larger max_degree will result in larger indices and longer indexing times, but better search quality. (default is 64) . R . required
uint32 max_degree = 4;- Specified by:
getMaxDegreein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The maxDegree.
-
setMaxDegree
the degree of the graph index, typically between 60 and 150. Larger max_degree will result in larger indices and longer indexing times, but better search quality. (default is 64) . R . required
uint32 max_degree = 4;- Parameters:
value- The maxDegree to set.- Returns:
- This builder for chaining.
-
clearMaxDegree
the degree of the graph index, typically between 60 and 150. Larger max_degree will result in larger indices and longer indexing times, but better search quality. (default is 64) . R . required
uint32 max_degree = 4;- Returns:
- This builder for chaining.
-
getSearchListSize
public int getSearchListSize()the size of search list during index build. Typical values are between 75 to 200. Larger values will take more time to build but result in indices that provide higher recall for the same search complexity. Use a value for search_list_size value that is at least the value of max_degree unless you need to build indices really quickly and can somewhat compromise on quality. (default is 100) . L . required
uint32 search_list_size = 5;- Specified by:
getSearchListSizein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The searchListSize.
-
setSearchListSize
the size of search list during index build. Typical values are between 75 to 200. Larger values will take more time to build but result in indices that provide higher recall for the same search complexity. Use a value for search_list_size value that is at least the value of max_degree unless you need to build indices really quickly and can somewhat compromise on quality. (default is 100) . L . required
uint32 search_list_size = 5;- Parameters:
value- The searchListSize to set.- Returns:
- This builder for chaining.
-
clearSearchListSize
the size of search list during index build. Typical values are between 75 to 200. Larger values will take more time to build but result in indices that provide higher recall for the same search complexity. Use a value for search_list_size value that is at least the value of max_degree unless you need to build indices really quickly and can somewhat compromise on quality. (default is 100) . L . required
uint32 search_list_size = 5;- Returns:
- This builder for chaining.
-
getQd
public int getQd()Quantized Dimension for compression. default is 0. optional
uint32 qd = 6;- Specified by:
getQdin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The qd.
-
setQd
Quantized Dimension for compression. default is 0. optional
uint32 qd = 6;- Parameters:
value- The qd to set.- Returns:
- This builder for chaining.
-
clearQd
Quantized Dimension for compression. default is 0. optional
uint32 qd = 6;- Returns:
- This builder for chaining.
-
getCodebookPrefix
Path prefix for pre-trained codebook. default is "". optional
string codebook_prefix = 7;- Specified by:
getCodebookPrefixin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The codebookPrefix.
-
getCodebookPrefixBytes
public com.google.protobuf.ByteString getCodebookPrefixBytes()Path prefix for pre-trained codebook. default is "". optional
string codebook_prefix = 7;- Specified by:
getCodebookPrefixBytesin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The bytes for codebookPrefix.
-
setCodebookPrefix
Path prefix for pre-trained codebook. default is "". optional
string codebook_prefix = 7;- Parameters:
value- The codebookPrefix to set.- Returns:
- This builder for chaining.
-
clearCodebookPrefix
Path prefix for pre-trained codebook. default is "". optional
string codebook_prefix = 7;- Returns:
- This builder for chaining.
-
setCodebookPrefixBytes
public Common.CreateDiskAnnParam.Builder setCodebookPrefixBytes(com.google.protobuf.ByteString value) Path prefix for pre-trained codebook. default is "". optional
string codebook_prefix = 7;- Parameters:
value- The bytes for codebookPrefix to set.- Returns:
- This builder for chaining.
-
getPqDiskBytes
public int getPqDiskBytes()Number of bytes to which vectors should be compressed " "on SSD; 0 for no compression. default is 0. optional
uint32 pq_disk_bytes = 8;- Specified by:
getPqDiskBytesin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The pqDiskBytes.
-
setPqDiskBytes
Number of bytes to which vectors should be compressed " "on SSD; 0 for no compression. default is 0. optional
uint32 pq_disk_bytes = 8;- Parameters:
value- The pqDiskBytes to set.- Returns:
- This builder for chaining.
-
clearPqDiskBytes
Number of bytes to which vectors should be compressed " "on SSD; 0 for no compression. default is 0. optional
uint32 pq_disk_bytes = 8;- Returns:
- This builder for chaining.
-
getAppendReorderData
public boolean getAppendReorderData()Include full precision data in the index. Use only in " "conjuction with compressed data on SSD. default is false. optional
bool append_reorder_data = 9;- Specified by:
getAppendReorderDatain interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The appendReorderData.
-
setAppendReorderData
Include full precision data in the index. Use only in " "conjuction with compressed data on SSD. default is false. optional
bool append_reorder_data = 9;- Parameters:
value- The appendReorderData to set.- Returns:
- This builder for chaining.
-
clearAppendReorderData
Include full precision data in the index. Use only in " "conjuction with compressed data on SSD. default is false. optional
bool append_reorder_data = 9;- Returns:
- This builder for chaining.
-
getBuildPqBytes
public int getBuildPqBytes()Number of PQ bytes to build the index; 0 for full precision build. default is 0. optional
uint32 build_pq_bytes = 10;- Specified by:
getBuildPqBytesin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The buildPqBytes.
-
setBuildPqBytes
Number of PQ bytes to build the index; 0 for full precision build. default is 0. optional
uint32 build_pq_bytes = 10;- Parameters:
value- The buildPqBytes to set.- Returns:
- This builder for chaining.
-
clearBuildPqBytes
Number of PQ bytes to build the index; 0 for full precision build. default is 0. optional
uint32 build_pq_bytes = 10;- Returns:
- This builder for chaining.
-
getUseOpq
public boolean getUseOpq()use OPQ instead of PQ. default is false. optional
bool use_opq = 11;- Specified by:
getUseOpqin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The useOpq.
-
setUseOpq
use OPQ instead of PQ. default is false. optional
bool use_opq = 11;- Parameters:
value- The useOpq to set.- Returns:
- This builder for chaining.
-
clearUseOpq
use OPQ instead of PQ. default is false. optional
bool use_opq = 11;- Returns:
- This builder for chaining.
-
setUnknownFields
public final Common.CreateDiskAnnParam.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-
mergeUnknownFields
public final Common.CreateDiskAnnParam.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Common.CreateDiskAnnParam.Builder>
-