OSID Logo
OSID Specifications
offering package
Version 3.0.0
Release Candidate Preview
Interfaceosid.offering.CatalogueQueryInspector
Implementsosid.OsidCatalogQueryInspector
Description

The query inspectors provide a means of accessing the match terms of a query. These interfaces are used to examine the actual query terms used in a search or that may be used to create a smart catalog. Query inspectors may be converted to OsidQuery interfaces for reuse or modification in the search sessions.

MethodgetCanonicalUnitIdTerms
Description

Gets the canonical unit Id query terms.

Returnosid.search.terms.IdTerm[]the canonical unit Id terms
CompliancemandatoryThis method must be implemented.
MethodgetCanonicalUnitTerms
Description

Gets the canonical unit query terms.

Returnosid.offering.CanonicalUnitQueryInspector[]the canonical unit terms
CompliancemandatoryThis method must be implemented.
MethodgetOfferingIdTerms
Description

Gets the offering Id query terms.

Returnosid.search.terms.IdTerm[]the offering Id terms
CompliancemandatoryThis method must be implemented.
MethodgetOfferingTerms
Description

Gets the offering query terms.

Returnosid.offering.OfferingQueryInspector[]the offering terms
CompliancemandatoryThis method must be implemented.
MethodgetParticipantIdTerms
Description

Gets the participant Id query terms.

Returnosid.search.terms.IdTerm[]the participant Id terms
CompliancemandatoryThis method must be implemented.
MethodgetParticipantTerms
Description

Gets the participant query terms.

Returnosid.offering.ParticipantQueryInspector[]the participant terms
CompliancemandatoryThis method must be implemented.
MethodgetResultIdTerms
Description

Gets the result Id query terms.

Returnosid.search.terms.IdTerm[]the result Id terms
CompliancemandatoryThis method must be implemented.
MethodgetResultTerms
Description

Gets the result query terms.

Returnosid.offering.ResultQueryInspector[]the result terms
CompliancemandatoryThis method must be implemented.
MethodgetAncestorCatalogueIdTerms
Description

Gets the ancestor catalogue Id query terms.

Returnosid.search.terms.IdTerm[]the ancestor catalogue Id terms
CompliancemandatoryThis method must be implemented.
MethodgetAncestorCatalogueTerms
Description

Gets the ancestor catalogue query terms.

Returnosid.offering.CatalogueQueryInspector[]the ancestor catalogue terms
CompliancemandatoryThis method must be implemented.
MethodgetDescendantCatalogueIdTerms
Description

Gets the descendant catalogue Id query terms.

Returnosid.search.terms.IdTerm[]the descendant catalogue Id terms
CompliancemandatoryThis method must be implemented.
MethodgetDescendantCatalogueTerms
Description

Gets the descendant catalogue query terms.

Returnosid.offering.CatalogueQueryInspector[]the descendant catalogue terms
CompliancemandatoryThis method must be implemented.
MethodgetCatalogueQueryInspectorRecord
Description

Gets the record query inspector record corresponding to the given Catalogue record Type.

Parametersosid.type.TypecatalogueRecordTypea catalogue record type
Returnosid.offering.records.CatalogueQueryInspectorRecordthe catalogue query inspector record
ErrorsNULL_ARGUMENT catalogueRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(catalogueRecordType) is false
CompliancemandatoryThis method must be implemented.