ResolvedField

One field reference of an AdmittedQuery, resolved once by admission for this request.

A backend reads it instead of looking the field up, and reads only the facts translation needs: the reference's absolute logical path, the physical container of the element scope the reference sits in, the physical field bound for the capability the reference was admitted with (every map key of the path already substituted), the field's response location, how many values a record holds and how it stores time. It does not rewrite the reference's name.

Properties

Link copied to clipboard

The capability the reference was admitted with, or null for a projected field.

Link copied to clipboard

How many values one record holds for the field; null when its value is unknown or mixes both.

Link copied to clipboard

The element scopes the field lies in, outermost first.

Link copied to clipboard

The absolute logical path: the reference appended to its enclosing element scopes.

Link copied to clipboard

The absolute physical field bound for capability, or the projection field of a projected field.

Link copied to clipboard

The absolute physical container of the enclosing element scope, or null at the root.

Link copied to clipboard

The physical container storage indexes physicalField's elements in as separate documents, from the binding admitted for capability (me.ahoo.wow.query.schema.QueryFieldBinding.physicalScope); null when there is none or the field is projected.

Link copied to clipboard

physicalField relative to physicalParent; the physical field itself at the root.

Link copied to clipboard

Where the field sits in a stored record as storage returns it, when storage names that location.

Link copied to clipboard

How the field stores time, or null when it declares no single encoding. A reference admitted for a date group or date difference always stores a Temporal.Date or a Temporal.Epoch.

Functions

Link copied to clipboard
open override fun toString(): String