OSID Logo
OSID Specifications
inquiry package
Version 3.0.0
Release Candidate Preview
Interfaceosid.inquiry.InquiryQueryInspector
Implementsosid.OsidRuleQueryInspector
osid.OsidSubjugateableQueryInspector
Description

This is the query inspector for examining inquiry queries.

MethodgetAuditIdTerms
Description

Gets the audit Id query terms.

Returnosid.search.terms.IdTerm[]the query terms
CompliancemandatoryThis method must be implemented.
MethodgetAuditTerms
Description

Gets the audit query terms.

Returnosid.inquiry.AuditQueryInspector[]the query terms
CompliancemandatoryThis method must be implemented.
MethodgetQuestionTerms
Description

Gets the question query terms.

Returnosid.search.terms.StringTerm[]the query terms
CompliancemandatoryThis method must be implemented.
MethodgetRequiredTerms
Description

Gets the required query terms.

Returnosid.search.terms.BooleanTerm[]the query terms
CompliancemandatoryThis method must be implemented.
MethodgetAffirmationRequiredTerms
Description

Gets the affirmation required query terms.

Returnosid.search.terms.BooleanTerm[]the query terms
CompliancemandatoryThis method must be implemented.
MethodgetNeedsOneResponseTerms
Description

Gets the needs one response query terms.

Returnosid.search.terms.BooleanTerm[]the query terms
CompliancemandatoryThis method must be implemented.
MethodgetInquestIdTerms
Description

Gets the inquest Id query terms.

Returnosid.search.terms.IdTerm[]the query terms
CompliancemandatoryThis method must be implemented.
MethodgetInquestTerms
Description

Gets the inquest query terms.

Returnosid.inquiry.InquestQueryInspector[]the query terms
CompliancemandatoryThis method must be implemented.
MethodgetInquiryQueryInspectorRecord
Description

Gets the inquiry query inspector record corresponding to the given Inquiry record Type.

Parametersosid.type.TypeinquiryRecordTypean inquiry record type
Returnosid.inquiry.records.InquiryQueryInspectorRecordthe inquiry query inspector record
ErrorsNULL_ARGUMENT inquiryRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(inquiryRecordType) is false
CompliancemandatoryThis method must be implemented.