XMLRepository
classin packageklyn.data.xml
public final class XMLRepository<T, TId> extends DocumentRepository<T, TId>:
XMLRepository

Read-only typed KQL repository over an atomic XML document.

Mapping metadata is resolved once from provider-neutral entity annotations and XML paths. Each execution parses one complete file generation, materializes identities before relationships, and evaluates canonical QIR. LAZY relationships retain hidden unloaded state; only EAGER metadata and KQL join fetch paths populate their direct entity properties.

Example
users = XMLRepository<User, Int>.open(XMLConfiguration("users.xml"))
active = query:
from users user
where user.active
Methods
Modifier and Type Member Description
public static open
open( configuration as XMLConfiguration ) as XMLRepository<T, TId>:
Opens a lazy repository without retaining a file handle.
public override providerDomain
providerDomain() as Object:
Identifies repositories reading the same canonical XML path.
public override providerName
providerName() as String:
Returns the stable XML provider identifier.