Die INSTANZ DES Operators in Referenzqualifizierern

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Sie können den INSTANCEOF-Operator in einem Referenzqualifizierer verwenden, um einen komplexen Klassenqualifizierer zu kürzen oder zu vereinfachen.

    Verwenden Sie beispielsweise den INSTANCEOF-Operator für ein Referenzfeld zur Tabelle „cmdb_ci“, um anzugeben, dass alle Unterklassen einer Klasse in den Ergebnissen enthalten sind. Der folgende Referenzqualifizierer gibt alle Server zurück, einschließlich Linux, UNIX, Windows, Und so weiter, da jede dieser Unterklassen die Klasse cmdb_ci_Server erweitert.

    sys_class_nameINSTANCEOFcmdb_ci_server

    In einem anderen Beispiel können Sie den folgenden Referenzqualifizierer auf ähnliche Weise vereinfachen.

     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

    Mit dem INSTANCEOF-Operator wird der Referenzqualifizierer wie folgt umgeschrieben, da die Serverunterklassen die Klasse cmdb_ci_Computer erweitern.

     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