Package com.darkcollective.relix.value


package com.darkcollective.relix.value
One field of one row: the sealed Value hierarchy.

Strings, numbers, booleans and NULL; the four temporal kinds (DateValue, TimeValue, TimestampValue, DurationValue); and the nested StructValue and ArrayValue. The hierarchy is sealed, so a switch over a value is exhaustive.

  • Class
    Description
    A runtime array value — an ordered list of Value elements.
    A runtime boolean value.
    A runtime calendar-date value with no time zone, backed by LocalDate (e.g.
    A runtime duration value — an exact elapsed span of seconds and nanoseconds, backed by Duration (e.g.
    The absent (SQL NULL) value, compatible with all scalar types.
    A runtime numeric value, stored as an arbitrary-precision BigDecimal.
    A runtime string value.
    A runtime struct (nested object) value — an ordered map of field name to Value.
    A runtime timestamp value — an absolute point on the timeline, UTC-normalised, backed by Instant (e.g.
    A runtime wall-clock time-of-day value with no time zone, backed by LocalTime (e.g.
    A runtime scalar value produced or consumed during query execution.