OSID Logo
OSID Specifications
topology package
Version 3.0.0
Release Candidate Preview
Interfaceosid.topology.GraphQueryInspector
Implementsosid.OsidCatalogQueryInspector
Description

This is the query inspector for examining graph queries.

MethodgetNodeIdTerms
Description

Gets the node Id terms.

Returnosid.search.terms.IdTerm[]the node Id terms
CompliancemandatoryThis method must be implemented.
MethodgetNodeTerms
Description

Gets the node terms.

Returnosid.topology.NodeQueryInspector[]the node terms
CompliancemandatoryThis method must be implemented.
MethodgetEdgeIdTerms
Description

Gets the edge Id terms.

Returnosid.search.terms.IdTerm[]the edge Id terms
CompliancemandatoryThis method must be implemented.
MethodgetEdgeTerms
Description

Gets the edge terms.

Returnosid.topology.EdgeQueryInspector[]the edge terms
CompliancemandatoryThis method must be implemented.
MethodgetAncestorGraphIdTerms
Description

Gets the ancestor graph Id terms.

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

Gets the ancestor graph terms.

Returnosid.topology.GraphQueryInspector[]the ancestor graph terms
CompliancemandatoryThis method must be implemented.
MethodgetDescendantGraphIdTerms
Description

Gets the descendant graph Id terms.

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

Gets the descendant graph terms.

Returnosid.topology.GraphQueryInspector[]the descendant graph terms
CompliancemandatoryThis method must be implemented.
MethodgetGraphQueryInspectorRecord
Description

Gets thegraph query inspector record corresponding to the given Graph record Type.

Parametersosid.type.TypegraphRecordTypea graph record type
Returnosid.topology.records.GraphQueryInspectorRecordthe graph query inspector record
ErrorsNULL_ARGUMENT graphRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(graphRecordType) is false
CompliancemandatoryThis method must be implemented.