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.
-
ClassDescriptionA runtime array value — an ordered list of
Valueelements.A runtime boolean value.A runtime calendar-date value with no time zone, backed byLocalDate(e.g.A runtime duration value — an exact elapsed span of seconds and nanoseconds, backed byDuration(e.g.The absent (SQLNULL) value, compatible with all scalar types.A runtime numeric value, stored as an arbitrary-precisionBigDecimal.A runtime string value.A runtime struct (nested object) value — an ordered map of field name toValue.A runtime timestamp value — an absolute point on the timeline, UTC-normalised, backed byInstant(e.g.A runtime wall-clock time-of-day value with no time zone, backed byLocalTime(e.g.A runtime scalar value produced or consumed during query execution.