L’opérateur INSTANCEOF dans les qualificatifs de référence
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, etc., car chacune de ces sous-classes étend la classe cmdb_ci_server.
sys_class_nameINSTANCEOFcmdb_ci_serverDans 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 de 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