Interface InquiryEnablerQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidEnablerQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidRuleQueryInspector, OsidTemporalQueryInspector

public interface InquiryEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining inquiry enabler queries.

  • Method Details

    • getRuledInquiryIdTerms

      IdTerm[] getRuledInquiryIdTerms()
      Gets the inquiry Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledInquiryTerms

      InquiryQueryInspector[] getRuledInquiryTerms()
      Gets the inquiry query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInquestIdTerms

      IdTerm[] getInquestIdTerms()
      Gets the inquest Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInquestTerms

      InquestQueryInspector[] getInquestTerms()
      Gets the inquest query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInquiryEnablerQueryInspectorRecord

      InquiryEnablerQueryInspectorRecord getInquiryEnablerQueryInspectorRecord(Type inquiryEnablerRecordType) throws OperationFailedException
      Gets the inquiry enabler query inspector record corresponding to the given InquiryEnabler record Type .
      Parameters:
      inquiryEnablerRecordType - an inquiry enabler record type
      Returns:
      the inquiry enabler query inspector record
      Throws:
      NullArgumentException - inquiryEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(inquiryEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.