| Interface | osid.inquiry.InquestQuery | ||
|---|---|---|---|
| Implements | osid.OsidCatalogQuery | ||
| Description | This is the query for searching inquests. Each method match 
                specifies an  | ||
| Method | matchInquiryId | ||
| Description | Sets the inquiry  | ||
| Parameters | osid.id.Id | inquiryId | an inquiry  Id  | 
| boolean | match |  true if a positive match, false for negative 
match | |
| Errors | NULL_ARGUMENT |  inquiryId is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearInquiryIdTerms | ||
| Description | Clears the inquiry  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsInquiryQuery | ||
| Description | Tests if an  | ||
| Return | boolean |  true if an inquiry query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getInquiryQuery | ||
| Description | Gets the query for an inquiry. Multiple retrievals 
                    produce a nested  | ||
| Return | osid.inquiry.InquiryQuery | the inquiry query | |
| Errors | UNIMPLEMENTED |  supportsInquiryQuery() is false  | |
| Compliance | optional | This method must be implemented if  supportsInquiryQuery() is true.  | |
| Method | matchAnyInquiry | ||
| Description | Matches inquests that have any inquiry. | ||
| Parameters | boolean | match |  true to match inquests with any inquiry, false 
to match inquests with no inquiry | 
| Compliance | mandatory | This method must be implemented. | |
| Method | clearInquiryTerms | ||
| Description | Clears the inquiry query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAuditId | ||
| Description | Sets the audit  | ||
| Parameters | osid.id.Id | auditId | the audit  Id  | 
| boolean | match |  true for a positive match, false for a 
negative match | |
| Errors | NULL_ARGUMENT |  auditId is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAuditIdTerms | ||
| Description | Clears the audit  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAuditQuery | ||
| Description | Tests if an  | ||
| Return | boolean |  true if an audit query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAuditQuery | ||
| Description | Gets the query for an audit. Multiple retrievals 
                    produce a nested  | ||
| Return | osid.inquiry.AuditQuery | the audit query | |
| Errors | UNIMPLEMENTED |  supportsAuditQuery() is false  | |
| Compliance | optional | This method must be implemented if  supportsAuditQuery() is true.  | |
| Method | matchAnyAudit | ||
| Description | Matches inquests with any audit. | ||
| Parameters | boolean | match |  true to match inquests with any audit, false to match inquests with no audit | 
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAuditTerms | ||
| Description | Clears the audit query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchResponseId | ||
| Description | Sets the response  | ||
| Parameters | osid.id.Id | responseId | the response  Id  | 
| boolean | match |  true for a positive match, false for a 
negative match | |
| Errors | NULL_ARGUMENT |  responseId is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearResponseIdTerms | ||
| Description | Clears the response  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsResponseQuery | ||
| Description | Tests if a  | ||
| Return | boolean |  true if a response query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getResponseQuery | ||
| Description | Gets the query for a response. Multiple retrievals 
                    produce a nested  | ||
| Return | osid.inquiry.ResponseQuery | the response query | |
| Errors | UNIMPLEMENTED |  supportsResponseQuery() is false  | |
| Compliance | optional | This method must be implemented if  supportsResponseQuery() is true.  | |
| Method | matchAnyResponse | ||
| Description | Matches inquests with any response. | ||
| Parameters | boolean | match |  true to match inquests with any response, false 
to match inquests with no response | 
| Compliance | mandatory | This method must be implemented. | |
| Method | clearResponseTerms | ||
| Description | Clears the response query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAncestorInquestId | ||
| Description | Sets the inquest  | ||
| Parameters | osid.id.Id | inquestId | an inquest  Id  | 
| boolean | match |  true for a positive match, false for negative 
match | |
| Errors | NULL_ARGUMENT |  inquestId is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorInquestIdTerms | ||
| Description | Clears the ancestor inquest  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAncestorInquestQuery | ||
| Description | Tests if an  | ||
| Return | boolean |  true if an inquest query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAncestorInquestQuery | ||
| Description | Gets the query for an inquest. Multiple retrievals 
                    produce a nested  | ||
| Return | osid.inquiry.InquestQuery | the inquest query | |
| Errors | UNIMPLEMENTED |  supportsAncestorInquestQuery() is false  | |
| Compliance | optional | This method must be implemented if  supportsAncestorInquestQuery() 
is true.  | |
| Method | matchAnyAncestorInquest | ||
| Description | Matches inquests with any ancestor. | ||
| Parameters | boolean | match |  true to match inquests with any ancestor, false 
to match root inquests | 
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorInquestTerms | ||
| Description | Clears the ancestor inquest query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDescendantInquestId | ||
| Description | Sets the inquest  | ||
| Parameters | osid.id.Id | inquestId | an inquest  Id  | 
| boolean | match |  true for a positive match, false for negative 
match | |
| Errors | NULL_ARGUMENT |  inquestId is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantInquestIdTerms | ||
| Description | Clears the descendant inquest  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDescendantInquestQuery | ||
| Description | Tests if an  | ||
| Return | boolean |  true if an inquest query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDescendantInquestQuery | ||
| Description | Gets the query for an inquest/ Multiple retrievals 
                    produce a nested  | ||
| Return | osid.inquiry.InquestQuery | the inquest query | |
| Errors | UNIMPLEMENTED |  supportsDescendantInquestQuery() is false  | |
| Compliance | optional | This method must be implemented if  supportsDescendantInquestQuery() 
is true.  | |
| Method | matchAnyDescendantInquest | ||
| Description | Matches inquests with any descendant. | ||
| Parameters | boolean | match |  true to match inquests with any descendant, false 
to match leaf inquests | 
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantInquestTerms | ||
| Description | Clears the descendant inquest query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getInquestQueryRecord | ||
| Description | Gets the inquest query record corresponding to the 
                    given  | ||
| Parameters | osid.type.Type | inquestRecordType | an inquest record type | 
| Return | osid.inquiry.records.InquestQueryRecord | the inquest query record | |
| Errors | NULL_ARGUMENT |  inquestRecordType is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED |  hasRecordType(inquestRecordType) is false  | ||
| Compliance | mandatory | This method must be implemented. | |