io.pinecone.unsigned_indices_model.SparseValuesWithUnsignedIndices Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pinecone-client Show documentation
Show all versions of pinecone-client Show documentation
The Pinecone.io Java Client
package io.pinecone.unsigned_indices_model;
import io.pinecone.proto.SparseValues;
import java.util.Collections;
import java.util.List;
import static io.pinecone.utils.SparseIndicesConverter.convertSigned32IntToUnsigned32Int;
public class SparseValuesWithUnsignedIndices {
private List indicesWithUnsigned32Int;
private List values;
public SparseValuesWithUnsignedIndices() {
this.indicesWithUnsigned32Int = Collections.emptyList();
this.values = Collections.emptyList();
}
public SparseValuesWithUnsignedIndices(List indicesWithUnsigned32Int, List values) {
this.indicesWithUnsigned32Int = indicesWithUnsigned32Int;
this.values = values;
}
public SparseValuesWithUnsignedIndices(SparseValues sparseValues) {
if (sparseValues == null) {
this.indicesWithUnsigned32Int = Collections.emptyList();
this.values = Collections.emptyList();
} else {
this.indicesWithUnsigned32Int = convertSigned32IntToUnsigned32Int(sparseValues.getIndicesList());
this.values = sparseValues.getValuesList();
}
}
public List getIndicesWithUnsigned32IntList() {
return indicesWithUnsigned32Int;
}
public void setIndicesWithUnsigned32Int(List indicesWithUnsigned32Int) {
this.indicesWithUnsigned32Int = indicesWithUnsigned32Int;
}
public List getValuesList() {
return values;
}
public void setValues(List values) {
this.values = values;
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
sb.append("SparseValuesWithUnsignedIndices {").append("\n");
sb.append(" indicesWithUnsigned32Int: ").append(toIndentedString(indicesWithUnsigned32Int)).append("\n");
sb.append(" values: ").append(toIndentedString(values)).append("\n");
sb.append("}");
return sb.toString();
}
}