Package-level declarations
Types
A combination rule that per-field listings cannot express.
An element (a nested array) that ELEMENT_MATCH can scope; search is full-text search on its fields, null when storage can search none of them.
Effective limits of this entry: protocol limits and the entry's budget, whichever is smaller; null is unlimited.
How a query model can be queried on one entry: the answer GET …/schema gives to agents and the view engine.
Full-text search in one scope. For the record, modes are those of a model-wide SEARCH (without fields) and fields the record-level fields a SEARCH may name. For an element, SEARCH goes inside an ELEMENT_MATCH on it and must name fields: fields are its searchable fields, by full logical path (written relative to the element in the query), and modes those every listed field accepts.
A sensitive field's protection: its level and whether filters and paged sorts may still compare its raw value. comparable is false for SensitivityLevel.CONFIDENTIAL, and for SensitivityLevel.DISPLAY when the server turned comparison off.
One variant: its discriminator value and the fields it has, by paths relative to the element.
An element of every record whose fields differ by variant: an EventStream record's body holds events whose payload fields depend on bodyType. A condition on one variant's field must be written inside an ELEMENT_MATCH on element together with the discriminator, so both apply to the same element.