Bagikan melalui


Asosiasi Skema

Kueri asosiasi skema menggunakan pernyataan yang sama seperti yang digunakan dalam kueri asosiasi data: ASSOCIATORS OF dan REFERENCES OF. Namun, dengan kueri asosiasi data, instans kelas dikembalikan, dan dengan kueri asosiasi skema, nama kelas yang dapat berpartisipasi dalam hubungan asosiasi dikembalikan. Misalnya, gunakan kueri skema untuk menemukan semua kelas asosiasi yang ditentukan dalam skema yang mereferensikan kelas sumber.

Sintaks untuk pernyataan ASSOCIATORS OF dan REFERENCES OF sama untuk kueri asosiasi skema seperti untuk kueri asosiasi data dengan pengecualian berikut:

  • Objek sumber adalah kelas daripada instans.
  • Ada kata kunci tambahan, SchemaOnly, yang mengidentifikasi kueri sebagai diterapkan ke skema daripada ke data.
  • Kata kunci ClassDefsOnly tidak valid.

Contoh berikut menunjukkan sintaks lengkap pernyataan ASSOCIATORS OF untuk kueri skema. Untuk sintaks terperinci, lihat Pernyataan ASSOCIATORS.

ASSOCIATORS OF {SourceClass} WHERE 
    AssocClass = AssocClassName
    RequiredAssocQualifier = QualifierName
    RequiredQualifier = QualifierName
    ResultClass = ClassName
    ResultRole = PropertyName
    Role = PropertyName
    SchemaOnly

Contoh berikut menunjukkan kueri yang mengembalikan Protokol dan kelas Driver, dua kelas yang merujuk ke kelas sumber.

ASSOCIATORS OF {Adapter} WHERE SchemaOnly

Kueri berikut hanya mengembalikan kelas Driver karena pembatasan yang ditempatkan oleh kata kunci AssocClass.

ASSOCIATORS OF {Adapter} WHERE AssocClass = AdapterDriver SchemaOnly

Sintaks lengkap pernyataan REFERENCES OF untuk kueri skema adalah sebagai berikut. Untuk sintaks terperinci, lihat REFERENSI Pernyataan.

REFERENCES OF {SourceClass} WHERE
    ResultClass = ClassName
    Role = PropertyName
    RequiredQualifier = QualifierName
    SchemaOnly

Nota

Kueri asosiasi skema dapat mengembalikan objek duplikat.

 

Misalnya, kueri berikut akan mengembalikan CIM_ComputerSystem kelas beberapa kali saat menghitung kelas di namespace root\cimv2.

ASSOCIATORS OF {Win32_ComputerSystem} WHERE SchemaOnly