QuerySchemaSource

Where a model's field declarations come from: the Manifest's state schema ($defs plus x-wow-*, ManifestQuerySchemaSource), declarations registered in code (BeanQuerySchemaSource), or any other source a host adds. The Catalog merges the declarations of every source by priority, a higher one stating a fact over a lower one.

Inheritors

Properties

Link copied to clipboard
abstract val priority: Int

Functions

Link copied to clipboard
abstract suspend fun load(context: QuerySchemaContext): List<QuerySchemaDeclaration>

The declarations of context's model this source holds.

Link copied to clipboard

load, re-reading what this source caches.