Skip to content

Conversation

stonesmi
Copy link
Contributor

@stonesmi stonesmi commented Jul 31, 2025

Added support for two new column types in the Vuu backend. Further work will be required on the Front-end to support these.

1) EpochTimestamp

This is a wrapper around a Long, containing the number of Nanoseconds since Unix epoch. It uses less memory than java.time.Instant.

2) Decimal

This is a wrapper around a Long, containing a Decimal value that has been multiplied by 10^8 to move the decimal point. Any precision beyond 8 decimal places is lost.
It also only supports Decimal values between -92,233,720,368.54775808 and 92,233,720,368.54775807

3) Misc

I also fixed a few issues that were spotted in the code as I added these features:

  • Fixed a bug whereby unknown types aren't serialised, causing an incomplete array to be sent to the UI

Copy link

netlify bot commented Jul 31, 2025

Deploy Preview for papaya-valkyrie-395400 canceled.

Name Link
🔨 Latest commit 7790469
🔍 Latest deploy log https://app.netlify.com/projects/papaya-valkyrie-395400/deploys/68c83757a31e6a0008ac88f4

@stonesmi stonesmi changed the title #1643 WiP #1643 Add support for EpochTimestamp and Decimal Aug 2, 2025
… into finos#1643-EpochTimeStampMillis

# Conflicts:
#	vuu/src/test/scala/org/finos/vuu/core/table/ColumnTest.scala
#	vuu/src/test/scala/org/finos/vuu/net/json/RowUpdateSerializerTest.scala
…EpochTimeStamp

# Conflicts:
#	vuu/src/main/scala/org/finos/vuu/core/sort/SortCompares.scala
#	vuu/src/test/scala/org/finos/vuu/core/sort/GenericSortTest.scala
#	vuu/src/test/scala/org/finos/vuu/core/sort/SortComparesTest.scala
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant