L’opérateur INSTANCEOF dans les qualificatifs de référence

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Vous pouvez utiliser l’opérateur INSTANCEOF dans un qualificatif de référence pour raccourcir ou simplifier un qualificatif de classe complexe.

    Par exemple, utilisez l’opérateur INSTANCEOF pour un champ de référence à la table cmdb_ci afin de spécifier que toutes les sous-classes d’une classe sont incluses dans les résultats. Le qualificatif de référence suivant renvoie tous les serveurs, y compris Linux, UNIX, Windows, et ainsi de suite, car chacune de ces sous-classes étend la classe cmdb_ci_server.

    sys_class_nameINSTANCEOFcmdb_ci_server

    Dans un autre exemple, vous pouvez simplifier le qualificatif de référence suivant de la même manière.

     u_active=true^sys_class_name=cmdb_ci_acc
    ^ORsys_class_name=cmdb_ci_computer
    ^ORsys_class_name=cmdb_ci_server
    ^ORsys_class_name=cmdb_ci_win_server
    ^ORsys_class_name=cmdb_ci_unix_server
    ^ORsys_class_name=cmdb_ci_linux_server
    ^ORsys_class_name=cmdb_ci_appl
    ^ORsys_class_name=cmdb_ci_netgear

    À l’aide de l’opérateur INSTANCEOF, le qualificatif de référence est réécrit comme suit car les sous-classes serveur étendent la classe cmdb_ci_computer.

     u_active=true^sys_class_name=cmdb_ci_acc
    ^ORsys_class_nameINSTANCEOFcmdb_ci_computer
    ^ORsys_class_name=cmdb_ci_appl
    ^ORsys_class_name=cmdb_ci_netgear