OSID Logo
OSID Specifications
resource package
Version 3.1.0
Interfaceosid.resource.BinQueryInspector
Implementsosid.OsidCatalogQueryInspector
Used Byosid.resource.BinQueryInspector
osid.resource.BinSearchResults
osid.resource.ResourceQueryInspector
osid.resource.ResourceRelationshipQueryInspector
osid.resource.demographic.DemographicEnablerQueryInspector
osid.resource.demographic.DemographicQueryInspector
Description

This is the query inspector for examining bin queries.

Like all OsidQueryInspectors, BinQueryInspector is stateful and must not be accessed by multiple processing threads.

MethodgetResourceIdTerms
Description

Gets the resource Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetResourceTerms
Description

Gets the resource query terms.

Returnosid.resource.ResourceQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetAncestorBinIdTerms
Description

Gets the ancestor bin Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetAncestorBinTerms
Description

Gets the ancestor bin query terms.

Returnosid.resource.BinQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetDescendantBinIdTerms
Description

Gets the descendant bin Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetDescendantBinTerms
Description

Gets the descendant bin query terms.

Returnosid.resource.BinQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetBinQueryInspectorRecord
Description

Gets the bin query inspector record corresponding to the given Bin record Type.

Parametersosid.type.TypebinRecordType a bin record type
Returnosid.resource.records.BinQueryInspectorRecord the bin query inspector record
ErrorsNULL_ARGUMENT binRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(binRecordType) is false
Compliancemandatory This method must be implemented.