Builder
Collects the facts of one model: the binding of each logical path the storage serves, the model-wide capabilities, whether a fullProjection is available, the approximateMetrics, the storage support and whether the facts are provisional.
Functions
The metric types (DISTINCT_COUNT, PERCENTILE) the storage estimates rather than computes exactly.
What the storage serves at the logical path; a later call for the same path replaces it.
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; it can by default.
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, so the next load asks again.
How the storage pages and aggregates; StorageSupport.NATIVE by default.