QueryStorageFacts
What a storage proves about one read model, in the storage-neutral vocabulary of capabilities: for each logical path, the capabilities its native structures can execute and the physical location each binds to, with the projection and response locations; and the storage's model-wide support. Which native types, index kinds or mapping options prove a capability is the storage's knowledge; what a logical value must be for a capability to apply at all is the Catalog's (compile).
Constructors
Properties
The metric types (DISTINCT_COUNT, PERCENTILE) the storage estimates rather than computes exactly.
The model-wide capabilities the storage proves, such as a full-text search over the whole record.
Whether native storage can deliver an unrestricted source projection.
Whether the facts describe storage that does not exist yet, such as an index before its first write, from what it will be created with. A provisional schema is never published: the next load asks the storage again, so the schema follows the storage as soon as it exists.
How the storage pages and aggregates.
Functions
Compiles these facts about logicalSchema into the model's schema. The storage-independent capability rules apply here, once for every storage: