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.

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.