in java/core/src/main/java/com/aliyun/openservices/tablestore/agent/util/TablestoreHelper.java [257:277]
public static ColumnValue toColumnValue(Object value) {
if (value instanceof Float) {
return ColumnValue.fromDouble((Float) value);
} else if (value instanceof Long) {
return ColumnValue.fromLong((Long) value);
} else if (value instanceof Short) {
return ColumnValue.fromLong((Short) value);
} else if (value instanceof Integer) {
return ColumnValue.fromLong(((Integer) value).longValue());
} else if (value instanceof Double) {
return ColumnValue.fromDouble((Double) value);
} else if (value instanceof String) {
return ColumnValue.fromString((String) value);
} else if (value instanceof Boolean) {
return ColumnValue.fromBoolean((Boolean) value);
} else if (value instanceof byte[]) {
return ColumnValue.fromBinary((byte[]) value);
} else {
throw Exceptions.illegalArgument("unsupported value[%s] type:[%s]", value, value.getClass());
}
}