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.
Whether the field orders a paged query and a cursor. indexed is the storage's fact that an index backs the field's sort (me.ahoo.wow.query.schema.QueryFieldBinding.indexed): false marks a sort the storage runs without one, which may be slow on a large model; null when the storage does not say.
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 the GET of the query route gives to agents and the view engine; QueryJson writes and reads it.
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.
A streamed list. When resumable, the storage pages by keyset: a list whose sort orders a cursor (every sort field's FieldSortDescriptor.cursor) streams with each record's position as its event id, resumable with Last-Event-ID; any other list, and every list when not resumable, streams without positions, and its end event, the hold time's included, says "resumable": false.