public ColumnValue build()

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());
    }