This class contains the original column stats from child, and maintains the updated column stats.
This version of Spark does not have min/max for binary/string types, we define their default behaviors by this class.
This is for columns with only null values.
For simplicity we use decimal to unify operations of numeric ranges.
Value range of a column.