DatasetQueryModelProfile
The record layout of one QueryDataset: the whole record is payload, its fields are the dataset's declaration, and the system fields are the columns the dataset names. A dataset has no aggregate id and no deletion flag, so a filter on either is an unknown field, and no default scope.
Properties
When the record last changed: the default orderBy of FIRST and LAST metrics; null when there is none.
The one tenant every record belongs to, for a model with no tenant field (a platform-level dataset); null otherwise. A tenant filter then matches every record when it names this tenant and none when it names another, and it pins requiredScope.
Unique record identity: the target of id filters and the tie-breaker of every cursor; null when the model declares none, which rejects both.
Logical field that holds the user payload; schema extensions must live below it. null when the whole record is payload, as in a dataset.
The tenant column, or, for a platform-level dataset, the tenant it pins through fixedTenantId.
None: a dataset's fields are its declaration, supplied by QueryDatasets.schemaSource.
Functions
The logical field a system-field filter (ID, TENANT_ID, DELETION, ...) targets: identityField for the record identity; null when the model does not carry field.