- Index
- »
- xeto
- »
- func:queryNamed
def
func:queryNamed
queryNamed(subject, spec, opts: null)
Evaluate a relationship query and return the named constraints as a dict. The query slot names are the dict names and the matching record dicts are the dict values. Missing matches are silently ignored and ambiguous matches return an indeterminate record.
Example:
// spec
MyAhu: Equip {
points: {
dat: DischargeAirTempSensor
rat: DischargeAirTempSensor
}
}
// axon
myAhuPoints: read(ahu).queryNamed(spec("mylib::MyAhu.points"))
// result
{
dat: {dis:"DAT", discharge, air, temp, sensor, ...},
rat: {dis:"RAT", return, air, temp, sensor, ...}
}