QueryValueSchema
One immutable logical value shape, shared by backend schema snapshots. Collection inputs are snapshotted; mutable enum JSON is detached on read.
Constructors
Properties
Other logical paths that name this value.
Set when the field is kept only for existing callers.
What each enum value means, by value; values without a description are absent.
Functions
Flattens nested unions into their non-union alternatives; any other value is its own single alternative.
Whether any alternative of this value is an array, so storage may flatten it into multiple values.
Whether this value can be an element scope: every non-null alternative is an array whose non-null items are all objects, so a predicate can match one element as a whole.
Operations on primitive arrays use one member layer, without flattening the definition.
The native type families this scalar value needs for capability: one set per declared alternative, and storage proves the capability when its native types cover every set and fall in some set. An empty list, or a list with an empty set, means no storage can prove the capability for this value.