in common/src/main/java/org/opensearch/ml/common/dataframe/ColumnValueBuilder.java [20:54]
public ColumnValue build(Object object) {
if(Objects.isNull(object)) {
return new NullValue();
}
if(object instanceof Short) {
return new ShortValue((Short)object);
}
if(object instanceof Integer) {
return new IntValue((Integer)object);
}
if(object instanceof Long) {
return new LongValue((Long)object);
}
if(object instanceof String) {
return new StringValue((String)object);
}
if(object instanceof Double) {
return new DoubleValue((Double)object);
}
if(object instanceof Boolean) {
return new BooleanValue((Boolean)object);
}
if(object instanceof Float) {
return new FloatValue((Float)object);
}
throw new IllegalArgumentException("unsupported type:" + object.getClass().getName());
}