public class FieldDataWrapper
extends java.lang.Object
query/search interface.| Constructor and Description |
|---|
FieldDataWrapper(@NonNull io.milvus.grpc.FieldData fieldData) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get(int index,
java.lang.String paramName)
Gets a field's value by field name.
|
java.lang.Boolean |
getAsBool(int index,
java.lang.String paramName) |
java.lang.Double |
getAsDouble(int index,
java.lang.String paramName) |
java.lang.Integer |
getAsInt(int index,
java.lang.String paramName) |
java.lang.String |
getAsString(int index,
java.lang.String paramName) |
int |
getDim()
Gets the dimension value of a vector field.
|
java.util.List<?> |
getFieldData()
Returns the field data according to its type:
FloatVector field returns List of List Float,
BinaryVector/Float16Vector/BFloat16Vector fields return List of ByteBuffer
SparseFloatVector field returns List of SortedMap[Long, Float]
Int64 field returns List of Long
Int32/Int16/Int8 fields return List of Integer
Bool field returns List of Boolean
Float field returns List of Float
Double field returns List of Double
Varchar field returns List of String
Array field returns List of List
JSON field returns List of String;
etc.
|
long |
getRowCount()
Gets the row count of a field.
|
boolean |
isDynamicField() |
boolean |
isJsonField() |
boolean |
isVectorField() |
static com.google.gson.JsonElement |
ParseJSONObject(java.lang.Object object) |
java.lang.Object |
valueByIdx(int index) |
static java.lang.Object |
ValueOfJSONElement(com.google.gson.JsonElement element) |
public FieldDataWrapper(@NonNull
@NonNull io.milvus.grpc.FieldData fieldData)
public boolean isVectorField()
public boolean isJsonField()
public boolean isDynamicField()
public int getDim()
throws IllegalResponseException
IllegalResponseException if the field is not a vector filed.int dimension of the vector fieldIllegalResponseExceptionpublic long getRowCount()
throws IllegalResponseException
IllegalResponseException if the field type is illegal.long row count of the fieldIllegalResponseExceptionpublic java.util.List<?> getFieldData()
throws IllegalResponseException
IllegalResponseException if the field type is illegal.ListIllegalResponseExceptionpublic java.lang.Integer getAsInt(int index,
java.lang.String paramName)
throws IllegalResponseException
IllegalResponseExceptionpublic java.lang.String getAsString(int index,
java.lang.String paramName)
throws IllegalResponseException
IllegalResponseExceptionpublic java.lang.Boolean getAsBool(int index,
java.lang.String paramName)
throws IllegalResponseException
IllegalResponseExceptionpublic java.lang.Double getAsDouble(int index,
java.lang.String paramName)
throws IllegalResponseException
IllegalResponseExceptionpublic java.lang.Object get(int index,
java.lang.String paramName)
throws IllegalResponseException
index - which rowparamName - which fieldIllegalResponseExceptionpublic java.lang.Object valueByIdx(int index)
throws ParamException
ParamExceptionpublic static com.google.gson.JsonElement ParseJSONObject(java.lang.Object object)
public static java.lang.Object ValueOfJSONElement(com.google.gson.JsonElement element)