Class WqlQuery

java.lang.Object
org.metricshub.wmi.WqlQuery

public class WqlQuery extends Object
  • Method Details

    • newInstance

      public static WqlQuery newInstance(CharSequence wql) throws WqlQuerySyntaxException
      Parses the specified WQL query and returns a new instance of WqlQuery

      Supported WQL syntaxes:

      • SELECT * FROM Class
      • SELECT PropA, PropB FROM Class
      • SELECT PropA, PropB FROM Class WHERE condition
      • ASSOCIATORS OF { objectId }
      • ASSOCIATORS OF { objectId } WHERE condition
      • SELECT * FROM ASSOCIATORS OF { objectId } WHERE condition
      • SELECT PropA, PropB FROM ASSOCIATORS OF { objectId } WHERE condition
      Parameters:
      wql - The WQL query to parse
      Returns:
      a new WqlQuery instance
      Throws:
      WqlQuerySyntaxException - when the specified WQL is invalid and cannot be parsed
      IllegalArgumentException - if wql is null
    • getSelectedProperties

      public List<String> getSelectedProperties()
    • getSubPropertiesMap

      public Map<String,Set<String>> getSubPropertiesMap()
    • getCleanWql

      public String getCleanWql()
    • toString

      public String toString()
      Overrides:
      toString in class Object