Package com.darkcollective.relix.value.internal


package com.darkcollective.relix.value.internal
The engine-side machinery behind com.darkcollective.relix.value: not exported by the published artifact. What follows describes the package as a whole, as it stood before the split. Runtime scalar value types for query execution.

The sealed Value interface represents a single scalar value produced or consumed during query evaluation. Its permitted subtypes map onto the ScalarType lattice:

Every subtype is immutable. Use exhaustive pattern matching on the sealed hierarchy rather than instanceof chains.

Two utilities operate on values alone and so live beside them: ValuePath reads a dotted/indexed path into a nested value, and JsonValues converts between JSON text and a Value tree.