Package io.objectbox
Class ModelBuilder.PropertyBuilder
java.lang.Object
io.objectbox.ModelBuilder.PropertyBuilder
- Enclosing class:
ModelBuilder
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) booleanprivate intprivate intprivate intprivate intprivate intprivate longprivate final intprivate intprivate final intprivate final intprivate longprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionPropertyBuilder(String name, String targetEntityName, String virtualTarget, int type) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidintfinish()flags(int flags) hnswParams(long dimensions, Long neighborsPerNode, Long indexingSearchCount, Integer flags, Short distanceType, Float reparationBacklinkProbability, Long vectorCacheHintSizeKb) Set parameters forHnswIndex.id(int id, long uid) indexId(int indexId, long indexUid) indexMaxValueLength(int indexMaxValueLength) secondaryName(String secondaryName)
-
Field Details
-
type
private final int type -
virtualTargetOffset
private final int virtualTargetOffset -
propertyNameOffset
private final int propertyNameOffset -
targetEntityOffset
private final int targetEntityOffset -
secondaryNameOffset
private int secondaryNameOffset -
finished
boolean finished -
flags
private int flags -
id
private int id -
uid
private long uid -
indexId
private int indexId -
indexUid
private long indexUid -
indexMaxValueLength
private int indexMaxValueLength -
hnswParamsOffset
private int hnswParamsOffset
-
-
Constructor Details
-
PropertyBuilder
-
-
Method Details
-
id
-
indexId
-
indexMaxValueLength
-
hnswParams
public ModelBuilder.PropertyBuilder hnswParams(long dimensions, @Nullable Long neighborsPerNode, @Nullable Long indexingSearchCount, @Nullable Integer flags, @Nullable Short distanceType, @Nullable Float reparationBacklinkProbability, @Nullable Long vectorCacheHintSizeKb) Set parameters forHnswIndex.- Parameters:
dimensions- seeHnswIndex.dimensions().neighborsPerNode- seeHnswIndex.neighborsPerNode().indexingSearchCount- seeHnswIndex.indexingSearchCount().flags- seeHnswIndex.flags(), mapped toHnswFlags.distanceType- seeHnswIndex.distanceType(), mapped toHnswDistanceType.reparationBacklinkProbability- seeHnswIndex.reparationBacklinkProbability().vectorCacheHintSizeKb- seeHnswIndex.vectorCacheHintSizeKB().- Returns:
- this builder.
-
flags
-
secondaryName
-
checkNotFinished
private void checkNotFinished() -
finish
public int finish()
-