Přidružení schématu
Dotazy přidružení schématu používají stejné příkazy jako v dotazech přidružení dat: ASOCIÁTORY OF a REFERENCE OF. U dotazů na přidružení dat se však vrátí instance tříd a s dotazy přidružení schématu se vrátí názvy tříd, které se mohou účastnit relací přidružení. Například pomocí dotazu schématu vyhledejte všechny třídy přidružení definované ve schématu, které odkazují na zdrojovou třídu.
Syntaxe příkazů ASSOCIATORS OF a REFERENCES OF je stejná pro dotazy přidružení schématu jako u dotazů na přidružení dat s následujícími výjimkami:
- Zdrojový objekt je třída, nikoli instance.
- Existuje další klíčové slovo, SchemaOnly, který identifikuje dotaz jako použití schématu místo na data.
- Klíčové slovo ClassDefsOnly není platné.
Následující příklad ukazuje úplnou syntaxi příkazu ASSOCIATORS OF pro dotaz schématu. Podrobnou syntaxi naleznete v tématu ASSOCIATORS OF Příkaz.
ASSOCIATORS OF {SourceClass} WHERE
AssocClass = AssocClassName
RequiredAssocQualifier = QualifierName
RequiredQualifier = QualifierName
ResultClass = ClassName
ResultRole = PropertyName
Role = PropertyName
SchemaOnly
Následující příklad ukazuje dotaz, který vrátí Protocol a Driver třídy, dvě třídy, které odkazují na zdrojovou třídu.
ASSOCIATORS OF {Adapter} WHERE SchemaOnly
Následující dotaz vrátí pouze třídu Driver kvůli omezení AssocClass klíčové slovo.
ASSOCIATORS OF {Adapter} WHERE AssocClass = AdapterDriver SchemaOnly
Úplná syntaxe příkazu REFERENCES OF pro dotaz schématu je následující. Podrobnou syntaxi naleznete v tématu REFERENCE OF Příkaz.
REFERENCES OF {SourceClass} WHERE
ResultClass = ClassName
Role = PropertyName
RequiredQualifier = QualifierName
SchemaOnly
Poznámka
Dotazy přidružení schématu mohou vracet duplicitní objekty.
Například následující dotaz vrátí třídu CIM_ComputerSystem několikrát při výčtu tříd v root\cimv2 oboru názvů.
ASSOCIATORS OF {Win32_ComputerSystem} WHERE SchemaOnly