This PR will convert the type of values into a discrete union by adding a "type" key to all values.
Furthermore, the actual values are now using the correct primitives, i.e., string/number.
As a consequence, data rows now only contain valid data points and can be ordered arbitrarily.
The PR includes the changes of #266 and is best reviewed after #266 has been merged to main
Data points within a row are sorted deterministically when processed in the reducer function.
This PR will convert the type of values into a discrete union by adding a "type" key to all values. Furthermore, the actual values are now using the correct primitives, i.e., string/number. As a consequence, data rows now only contain valid data points and can be ordered arbitrarily.
The PR includes the changes of #266 and is best reviewed after #266 has been merged to main
Data points within a row are sorted deterministically when processed in the reducer function.