pub(crate) fn to_substrait_literal( value: &ScalarValue, ) -> Result<Literal, Error>
TODO(discord9): this is copy from datafusion-substrait since the original function is not public, will be replace once is exported