SchemaViewDataProvider Interface @beta

The data source a SchemaViewManager loads schema-view data from. Implement this interface to load schema metadata through your own query API, without an IModelDb or IModelConnection. The manager deals only in schema names, blobs and the manifest; everything transport-specific - pragma strings, format-version pinning - belongs to the provider.

Methods

Name Description
fetchFragmentBlob(schemaNames: ReadonlyArray): Promise<SchemaViewBlob> Fetch one blob containing exactly the given schemas (PRAGMA schema_view_fragment), subject  
fetchFullBlob(): Promise<SchemaViewBlob> Fetch the blob containing every schema in the iModel (PRAGMA schema_view).  
fetchManifest(): Promise<SchemaManifest> Fetch the reference graph of every schema in the iModel, built from ECDbMeta  
fetchSchemaToken(): Promise<string> Fetch the current schema-identity token (PRAGMA checksum(schema_token)).  

Defined in

Last Updated: 30 September, 2026