public final class JSONRepository<T, TId> extends DocumentRepository<T, TId>:
Read-only typed KQL repository over an atomic JSON document.
Mapping metadata is resolved once from @JSONCollection, @JSONField and the provider-neutral @Id. Every execution parses one complete file generation and then uses the canonical QIR evaluator.
users = JSONRepository<User, Int>.open(JSONConfiguration("users.json"))| Modifier and Type | Member | Description |
|---|---|---|
| public static | openopen(configuration as JSONConfiguration) as JSONRepository<T, TId>: |
Opens a lazy repository without retaining a file handle. |
| public override | providerNameproviderName() as String: |
Returns the stable JSON provider identifier. |