OSID Logo
OSID Specifications
relationship package
Version 3.1.0
Interfaceosid.relationship.FamilyQueryInspector
Implementsosid.OsidCatalogQueryInspector
Used Byosid.relationship.FamilyQueryInspector
osid.relationship.FamilySearchResults
osid.relationship.RelationshipQueryInspector
osid.relationship.rules.RelationshipEnablerQueryInspector
Description

This is the query inspector for examining family queries.

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

MethodgetRelationshipIdTerms
Description

Gets the relationship Id terms.

Returnosid.search.terms.IdTerm[] the relationship Id terms
Compliancemandatory This method must be implemented.
MethodgetRelationshipTerms
Description

Gets the relationship terms.

Returnosid.relationship.RelationshipQueryInspector[] the relationship terms
Compliancemandatory This method must be implemented.
MethodgetAncestorFamilyIdTerms
Description

Gets the ancestor family Id terms.

Returnosid.search.terms.IdTerm[] the ancestor family Id terms
Compliancemandatory This method must be implemented.
MethodgetAncestorFamilyTerms
Description

Gets the ancestor family terms.

Returnosid.relationship.FamilyQueryInspector[] the ancestor family terms
Compliancemandatory This method must be implemented.
MethodgetDescendantFamilyIdTerms
Description

Gets the descendant family Id terms.

Returnosid.search.terms.IdTerm[] the descendant family Id terms
Compliancemandatory This method must be implemented.
MethodgetDescendantFamilyTerms
Description

Gets the descendant family terms.

Returnosid.relationship.FamilyQueryInspector[] the descendant family terms
Compliancemandatory This method must be implemented.
MethodgetFamilyQueryInspectorRecord
Description

Gets the family query inspector record corresponding to the given Family record Type.

Parametersosid.type.TypefamilyRecordType a family record type
Returnosid.relationship.records.FamilyQueryInspectorRecord the family query inspector record
ErrorsNULL_ARGUMENT familyRecordType is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure occurred
UNSUPPORTED hasRecordType(familyRecordType) is false
Compliancemandatory This method must be implemented.