Sdílet prostřednictvím


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