Interface RuleQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector

public interface RuleQueryInspector extends OsidObjectQueryInspector

This is the query inspector for examining rule queries.

  • Method Details

    • getEngineIdTerms

      IdTerm[] getEngineIdTerms()
      Gets the engine Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getEngineTerms

      EngineQueryInspector[] getEngineTerms()
      Gets the engine query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuleQueryInspectorRecord

      RuleQueryInspectorRecord getRuleQueryInspectorRecord(Type ruleRecordType) throws OperationFailedException
      Gets the rule query inspector record corresponding to the given Rule record Type .
      Parameters:
      ruleRecordType - a rule record type
      Returns:
      the rule query inspector record
      Throws:
      NullArgumentException - ruleRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(ruleRecordType) is false
      Compliance:
      mandatory - This method must be implemented.