Interface InquestQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidCatalogQueryInspector, OsidExtensibleQueryInspector, OsidFederateableQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector

public interface InquestQueryInspector extends OsidCatalogQueryInspector

This is the query inspector for examining inquest queries.

  • Method Details

    • getInquiryIdTerms

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

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

      IdTerm[] getAuditIdTerms()
      Gets the audit Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAuditTerms

      AuditQueryInspector[] getAuditTerms()
      Gets the audit query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getResponseIdTerms

      IdTerm[] getResponseIdTerms()
      Gets the response Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getResponseTerms

      ResponseQueryInspector[] getResponseTerms()
      Gets the response query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorInquestIdTerms

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

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

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

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

      InquestQueryInspectorRecord getInquestQueryInspectorRecord(Type inquestRecordType) throws OperationFailedException
      Gets the inquest query inspector record corresponding to the given Inquest record Type .
      Parameters:
      inquestRecordType - an inquest record type
      Returns:
      the inquest query inspector record
      Throws:
      NullArgumentException - inquestRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(inquestRecordType) is false
      Compliance:
      mandatory - This method must be implemented.